let S be OAffinSpace; :: thesis: for AS being non empty AffinStruct st AS = Lambda S holds
for a, b, c, d being Element of S
for a', b', c', d' being Element of AS st a = a' & b = b' & c = c' & d = d' holds
( a',b' // c',d' iff a,b '||' c,d )

let AS be non empty AffinStruct ; :: thesis: ( AS = Lambda S implies for a, b, c, d being Element of S
for a', b', c', d' being Element of AS st a = a' & b = b' & c = c' & d = d' holds
( a',b' // c',d' iff a,b '||' c,d ) )

assume A1: AS = Lambda S ; :: thesis: for a, b, c, d being Element of S
for a', b', c', d' being Element of AS st a = a' & b = b' & c = c' & d = d' holds
( a',b' // c',d' iff a,b '||' c,d )

let a, b, c, d be Element of S; :: thesis: for a', b', c', d' being Element of AS st a = a' & b = b' & c = c' & d = d' holds
( a',b' // c',d' iff a,b '||' c,d )

let a', b', c', d' be Element of AS; :: thesis: ( a = a' & b = b' & c = c' & d = d' implies ( a',b' // c',d' iff a,b '||' c,d ) )
assume A2: ( a = a' & b = b' & c = c' & d = d' ) ; :: thesis: ( a',b' // c',d' iff a,b '||' c,d )
thus ( a',b' // c',d' implies a,b '||' c,d ) :: thesis: ( a,b '||' c,d implies a',b' // c',d' )
proof
assume A3: [[a',b'],[c',d']] in the CONGR of AS ; :: according to ANALOAF:def 2 :: thesis: a,b '||' c,d
assume not [[a,b],[c,d]] in the CONGR of S ; :: according to ANALOAF:def 2,DIRAF:def 4 :: thesis: a,b // d,c
hence [[a,b],[d,c]] in the CONGR of S by A1, A2, A3, Def1; :: according to ANALOAF:def 2 :: thesis: verum
end;
assume a,b '||' c,d ; :: thesis: a',b' // c',d'
then ( a,b // c,d or a,b // d,c ) by Def4;
then ( [[a,b],[c,d]] in the CONGR of S or [[a,b],[d,c]] in the CONGR of S ) by ANALOAF:def 2;
hence [[a',b'],[c',d']] in the CONGR of AS by A1, A2, Def1; :: according to ANALOAF:def 2 :: thesis: verum