:: PRVECT_1 semantic presentation
deffunc H1( 1-sorted ) -> set = the carrier of a1;
deffunc H2( LoopStr ) -> M6([:the carrier of a1,the carrier of a1:],the carrier of a1) = the add of a1;
deffunc H3( non empty LoopStr ) -> M6(the carrier of a1,the carrier of a1) = comp a1;
deffunc H4( LoopStr ) -> Element of the carrier of a1 = the Zero of a1;
theorem Th1: :: PRVECT_1:1
canceled;
theorem Th2: :: PRVECT_1:2
canceled;
theorem Th3: :: PRVECT_1:3
theorem Th4: :: PRVECT_1:4
Lemma3:
for b1 being non empty Abelian add-associative right_zeroed right_complementable LoopStr holds comp b1 is_an_inverseOp_wrt the add of b1
theorem Th5: :: PRVECT_1:5
Lemma4:
for b1 being non empty LoopStr st the add of b1 is commutative & the add of b1 is associative holds
( b1 is Abelian & b1 is add-associative )
Lemma5:
for b1 being non empty LoopStr st the Zero of b1 is_a_unity_wrt the add of b1 holds
b1 is right_zeroed
Lemma6:
for b1 being Field holds the mult of b1 is associative
theorem Th6: :: PRVECT_1:6
canceled;
theorem Th7: :: PRVECT_1:7
canceled;
theorem Th8: :: PRVECT_1:8
canceled;
theorem Th9: :: PRVECT_1:9
canceled;
theorem Th10: :: PRVECT_1:10
theorem Th11: :: PRVECT_1:11
Lemma8:
for b1 being Field holds the mult of b1 is_distributive_wrt the add of b1
definition
let c1 be non
empty set ;
let c2 be
BinOp of
c1;
let c3 be
Nat;
func product c2,
c3 -> BinOp of
a3 -tuples_on a1 means :
Def1:
:: PRVECT_1:def 1
for
b1,
b2 being
Element of
a3 -tuples_on a1 holds
a4 . b1,
b2 = a2 .: b1,
b2;
existence
ex b1 being BinOp of c3 -tuples_on c1 st
for b2, b3 being Element of c3 -tuples_on c1 holds b1 . b2,b3 = c2 .: b2,b3
uniqueness
for b1, b2 being BinOp of c3 -tuples_on c1 st ( for b3, b4 being Element of c3 -tuples_on c1 holds b1 . b3,b4 = c2 .: b3,b4 ) & ( for b3, b4 being Element of c3 -tuples_on c1 holds b2 . b3,b4 = c2 .: b3,b4 ) holds
b1 = b2
end;
:: deftheorem Def1 defines product PRVECT_1:def 1 :
:: deftheorem Def2 defines product PRVECT_1:def 2 :
theorem Th12: :: PRVECT_1:12
canceled;
theorem Th13: :: PRVECT_1:13
canceled;
theorem Th14: :: PRVECT_1:14
theorem Th15: :: PRVECT_1:15
theorem Th16: :: PRVECT_1:16
theorem Th17: :: PRVECT_1:17
:: deftheorem Def3 defines -Group_over PRVECT_1:def 3 :
definition
let c1 be
Field;
let c2 be
Nat;
func c2 -Mult_over c1 -> Function of
[:the carrier of a1,(a2 -tuples_on the carrier of a1):],
a2 -tuples_on the
carrier of
a1 means :
Def4:
:: PRVECT_1:def 4
for
b1 being
Element of
a1 for
b2 being
Element of
a2 -tuples_on the
carrier of
a1 holds
a3 . b1,
b2 = the
mult of
a1 [;] b1,
b2;
existence
ex b1 being Function of [:the carrier of c1,(c2 -tuples_on the carrier of c1):],c2 -tuples_on the carrier of c1 st
for b2 being Element of c1
for b3 being Element of c2 -tuples_on the carrier of c1 holds b1 . b2,b3 = the mult of c1 [;] b2,b3
uniqueness
for b1, b2 being Function of [:the carrier of c1,(c2 -tuples_on the carrier of c1):],c2 -tuples_on the carrier of c1 st ( for b3 being Element of c1
for b4 being Element of c2 -tuples_on the carrier of c1 holds b1 . b3,b4 = the mult of c1 [;] b3,b4 ) & ( for b3 being Element of c1
for b4 being Element of c2 -tuples_on the carrier of c1 holds b2 . b3,b4 = the mult of c1 [;] b3,b4 ) holds
b1 = b2
end;
:: deftheorem Def4 defines -Mult_over PRVECT_1:def 4 :
:: deftheorem Def5 defines -VectSp_over PRVECT_1:def 5 :
theorem Th18: :: PRVECT_1:18
:: deftheorem Def6 PRVECT_1:def 6 :
canceled;
:: deftheorem Def7 PRVECT_1:def 7 :
canceled;
:: deftheorem Def8 defines BinOps PRVECT_1:def 8 :
:: deftheorem Def9 defines UnOps PRVECT_1:def 9 :
theorem Th19: :: PRVECT_1:19
theorem Th20: :: PRVECT_1:20
theorem Th21: :: PRVECT_1:21
theorem Th22: :: PRVECT_1:22
theorem Th23: :: PRVECT_1:23
theorem Th24: :: PRVECT_1:24
definition
let c1 be
Domain-Sequence;
let c2 be
BinOps of
c1;
func [:c2:] -> BinOp of
product a1 means :
Def10:
:: PRVECT_1:def 10
for
b1,
b2 being
Element of
product a1 for
b3 being
Element of
dom a1 holds
(a3 . b1,b2) . b3 = (a2 . b3) . (b1 . b3),
(b2 . b3);
existence
ex b1 being BinOp of product c1 st
for b2, b3 being Element of product c1
for b4 being Element of dom c1 holds (b1 . b2,b3) . b4 = (c2 . b4) . (b2 . b4),(b3 . b4)
uniqueness
for b1, b2 being BinOp of product c1 st ( for b3, b4 being Element of product c1
for b5 being Element of dom c1 holds (b1 . b3,b4) . b5 = (c2 . b5) . (b3 . b5),(b4 . b5) ) & ( for b3, b4 being Element of product c1
for b5 being Element of dom c1 holds (b2 . b3,b4) . b5 = (c2 . b5) . (b3 . b5),(b4 . b5) ) holds
b1 = b2
end;
:: deftheorem Def10 defines [: PRVECT_1:def 10 :
theorem Th25: :: PRVECT_1:25
theorem Th26: :: PRVECT_1:26
theorem Th27: :: PRVECT_1:27
theorem Th28: :: PRVECT_1:28
:: deftheorem Def11 defines AbGroup-yielding PRVECT_1:def 11 :
:: deftheorem Def12 defines carr PRVECT_1:def 12 :
:: deftheorem Def13 defines addop PRVECT_1:def 13 :
:: deftheorem Def14 defines complop PRVECT_1:def 14 :
:: deftheorem Def15 defines zeros PRVECT_1:def 15 :
:: deftheorem Def16 defines product PRVECT_1:def 16 :