:: TDGROUP semantic presentation
theorem Th1: :: TDGROUP:1
canceled;
theorem Th2: :: TDGROUP:2
theorem Th3: :: TDGROUP:3
:: deftheorem Def1 defines Two_Divisible TDGROUP:def 1 :
Lemma4:
G_Real is Fanoian
theorem Th4: :: TDGROUP:4
canceled;
theorem Th5: :: TDGROUP:5
canceled;
theorem Th6: :: TDGROUP:6
canceled;
theorem Th7: :: TDGROUP:7
definition
let c1 be non
empty LoopStr ;
canceled;canceled;func CONGRD c1 -> Relation of
[:the carrier of a1,the carrier of a1:] means :
Def4:
:: TDGROUP:def 4
for
b1,
b2,
b3,
b4 being
Element of
a1 holds
(
[[b1,b2],[b3,b4]] in a2 iff
b1 # b4 = b2 # b3 );
existence
ex b1 being Relation of [:the carrier of c1,the carrier of c1:] st
for b2, b3, b4, b5 being Element of c1 holds
( [[b2,b3],[b4,b5]] in b1 iff b2 # b5 = b3 # b4 )
uniqueness
for b1, b2 being Relation of [:the carrier of c1,the carrier of c1:] st ( for b3, b4, b5, b6 being Element of c1 holds
( [[b3,b4],[b5,b6]] in b1 iff b3 # b6 = b4 # b5 ) ) & ( for b3, b4, b5, b6 being Element of c1 holds
( [[b3,b4],[b5,b6]] in b2 iff b3 # b6 = b4 # b5 ) ) holds
b1 = b2
end;
:: deftheorem Def2 TDGROUP:def 2 :
canceled;
:: deftheorem Def3 TDGROUP:def 3 :
canceled;
:: deftheorem Def4 defines CONGRD TDGROUP:def 4 :
:: deftheorem Def5 defines AV TDGROUP:def 5 :
theorem Th8: :: TDGROUP:8
canceled;
theorem Th9: :: TDGROUP:9
:: deftheorem Def6 defines ==> TDGROUP:def 6 :
theorem Th10: :: TDGROUP:10
theorem Th11: :: TDGROUP:11
theorem Th12: :: TDGROUP:12
theorem Th13: :: TDGROUP:13
theorem Th14: :: TDGROUP:14
for
b1 being
Uniquely_Two_Divisible_Group for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 ==> b4,
b5 &
b6,
b7 ==> b4,
b5 holds
b2,
b3 ==> b6,
b7
theorem Th15: :: TDGROUP:15
theorem Th16: :: TDGROUP:16
for
b1 being
Uniquely_Two_Divisible_Group for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 ==> b4,
b5 &
b2,
b6 ==> b4,
b7 holds
b3,
b6 ==> b5,
b7
theorem Th17: :: TDGROUP:17
theorem Th18: :: TDGROUP:18
theorem Th19: :: TDGROUP:19
theorem Th20: :: TDGROUP:20
for
b1 being
Uniquely_Two_Divisible_Group st ex
b2,
b3 being
Element of
b1 st
b2 <> b3 holds
( ex
b2,
b3 being
Element of
(AV b1) st
b2 <> b3 & ( for
b2,
b3,
b4 being
Element of
(AV b1) st
b2,
b3 // b4,
b4 holds
b2 = b3 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
(AV b1) st
b2,
b3 // b6,
b7 &
b4,
b5 // b6,
b7 holds
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4 being
Element of
(AV b1) ex
b5 being
Element of
(AV b1) st
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
(AV b1) st
b2,
b3 // b5,
b6 &
b2,
b4 // b5,
b7 holds
b3,
b4 // b6,
b7 ) & ( for
b2,
b3 being
Element of
(AV b1) ex
b4 being
Element of
(AV b1) st
b2,
b4 // b4,
b3 ) & ( for
b2,
b3,
b4,
b5 being
Element of
(AV b1) st
b2,
b3 // b3,
b4 &
b2,
b5 // b5,
b4 holds
b3 = b5 ) & ( for
b2,
b3,
b4,
b5 being
Element of
(AV b1) st
b2,
b3 // b4,
b5 holds
b2,
b4 // b3,
b5 ) )
definition
let c1 be non
empty AffinStruct ;
canceled;attr a1 is
AffVect-like means :
Def8:
:: TDGROUP:def 8
( ( for
b1,
b2,
b3 being
Element of
a1 st
b1,
b2 // b3,
b3 holds
b1 = b2 ) & ( for
b1,
b2,
b3,
b4,
b5,
b6 being
Element of
a1 st
b1,
b2 // b5,
b6 &
b3,
b4 // b5,
b6 holds
b1,
b2 // b3,
b4 ) & ( for
b1,
b2,
b3 being
Element of
a1 ex
b4 being
Element of
a1 st
b1,
b2 // b3,
b4 ) & ( for
b1,
b2,
b3,
b4,
b5,
b6 being
Element of
a1 st
b1,
b2 // b4,
b5 &
b1,
b3 // b4,
b6 holds
b2,
b3 // b5,
b6 ) & ( for
b1,
b2 being
Element of
a1 ex
b3 being
Element of
a1 st
b1,
b3 // b3,
b2 ) & ( for
b1,
b2,
b3,
b4 being
Element of
a1 st
b1,
b2 // b2,
b3 &
b1,
b4 // b4,
b3 holds
b2 = b4 ) & ( for
b1,
b2,
b3,
b4 being
Element of
a1 st
b1,
b2 // b3,
b4 holds
b1,
b3 // b2,
b4 ) );
end;
:: deftheorem Def7 TDGROUP:def 7 :
canceled;
:: deftheorem Def8 defines AffVect-like TDGROUP:def 8 :
for
b1 being non
empty AffinStruct holds
(
b1 is
AffVect-like iff ( ( for
b2,
b3,
b4 being
Element of
b1 st
b2,
b3 // b4,
b4 holds
b2 = b3 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 // b6,
b7 &
b4,
b5 // b6,
b7 holds
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4 being
Element of
b1 ex
b5 being
Element of
b1 st
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 // b5,
b6 &
b2,
b4 // b5,
b7 holds
b3,
b4 // b6,
b7 ) & ( for
b2,
b3 being
Element of
b1 ex
b4 being
Element of
b1 st
b2,
b4 // b4,
b3 ) & ( for
b2,
b3,
b4,
b5 being
Element of
b1 st
b2,
b3 // b3,
b4 &
b2,
b5 // b5,
b4 holds
b3 = b5 ) & ( for
b2,
b3,
b4,
b5 being
Element of
b1 st
b2,
b3 // b4,
b5 holds
b2,
b4 // b3,
b5 ) ) );
theorem Th21: :: TDGROUP:21
for
b1 being non
empty AffinStruct holds
( ( ex
b2,
b3 being
Element of
b1 st
b2 <> b3 & ( for
b2,
b3,
b4 being
Element of
b1 st
b2,
b3 // b4,
b4 holds
b2 = b3 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 // b6,
b7 &
b4,
b5 // b6,
b7 holds
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4 being
Element of
b1 ex
b5 being
Element of
b1 st
b2,
b3 // b4,
b5 ) & ( for
b2,
b3,
b4,
b5,
b6,
b7 being
Element of
b1 st
b2,
b3 // b5,
b6 &
b2,
b4 // b5,
b7 holds
b3,
b4 // b6,
b7 ) & ( for
b2,
b3 being
Element of
b1 ex
b4 being
Element of
b1 st
b2,
b4 // b4,
b3 ) & ( for
b2,
b3,
b4,
b5 being
Element of
b1 st
b2,
b3 // b3,
b4 &
b2,
b5 // b5,
b4 holds
b3 = b5 ) & ( for
b2,
b3,
b4,
b5 being
Element of
b1 st
b2,
b3 // b4,
b5 holds
b2,
b4 // b3,
b5 ) ) iff
b1 is
AffVect )
by Def8, REALSET2:def 7;
theorem Th22: :: TDGROUP:22