let MS be OrtAfPl; ( MS is satisfying_des iff AffinStruct(# the carrier of MS, the CONGR of MS #) is translational )
set AS = AffinStruct(# the carrier of MS, the CONGR of MS #);
A1:
now ( MS is satisfying_des implies AffinStruct(# the carrier of MS, the CONGR of MS #) is translational )assume A2:
MS is
satisfying_des
;
AffinStruct(# the carrier of MS, the CONGR of MS #) is translational now for A, P, C being Subset of AffinStruct(# the carrier of MS, the CONGR of MS #)
for a, b, c, a9, b9, c9 being Element of AffinStruct(# the carrier of MS, the CONGR of MS #) st A // P & A // C & a in A & a9 in A & b in P & b9 in P & c in C & c9 in C & A is being_line & P is being_line & C is being_line & A <> P & A <> C & a,b // a9,b9 & a,c // a9,c9 holds
b,c // b9,c9let A,
P,
C be
Subset of
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #);
for a, b, c, a9, b9, c9 being Element of AffinStruct(# the carrier of MS, the CONGR of MS #) st A // P & A // C & a in A & a9 in A & b in P & b9 in P & c in C & c9 in C & A is being_line & P is being_line & C is being_line & A <> P & A <> C & a,b // a9,b9 & a,c // a9,c9 holds
b,c // b9,c9let a,
b,
c,
a9,
b9,
c9 be
Element of
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #);
( A // P & A // C & a in A & a9 in A & b in P & b9 in P & c in C & c9 in C & A is being_line & P is being_line & C is being_line & A <> P & A <> C & a,b // a9,b9 & a,c // a9,c9 implies b,c // b9,c9 )assume that A3:
A // P
and A4:
A // C
and A5:
a in A
and A6:
a9 in A
and A7:
b in P
and A8:
b9 in P
and A9:
c in C
and A10:
c9 in C
and A11:
A is
being_line
and A12:
P is
being_line
and A13:
C is
being_line
and A14:
A <> P
and A15:
A <> C
and A16:
a,
b // a9,
b9
and A17:
a,
c // a9,
c9
;
b,c // b9,c9A18:
not
a in C
by A4, A5, A15, AFF_1:45;
A19:
now ( a <> a9 implies b,c // b9,c9 )reconsider aa =
a,
a1 =
a9,
bb =
b,
b1 =
b9,
cc =
c,
c1 =
c9 as
Element of
MS ;
a,
a9 // b,
b9
by A3, A5, A6, A7, A8, AFF_1:39;
then A20:
aa,
a1 // bb,
b1
by ANALMETR:36;
a,
a9 // c,
c9
by A4, A5, A6, A9, A10, AFF_1:39;
then A21:
aa,
a1 // cc,
c1
by ANALMETR:36;
assume A22:
a <> a9
;
b,c // b9,c9A23:
not
LIN aa,
a1,
bb
proof
assume
LIN aa,
a1,
bb
;
contradiction
then
LIN a,
a9,
b
by ANALMETR:40;
then
b in A
by A5, A6, A11, A22, AFF_1:25;
hence
contradiction
by A3, A7, A14, AFF_1:45;
verum
end; A24:
not
LIN aa,
a1,
cc
proof
assume
LIN aa,
a1,
cc
;
contradiction
then
LIN a,
a9,
c
by ANALMETR:40;
then
c in A
by A5, A6, A11, A22, AFF_1:25;
hence
contradiction
by A4, A9, A15, AFF_1:45;
verum
end;
(
aa,
bb // a1,
b1 &
aa,
cc // a1,
c1 )
by A16, A17, ANALMETR:36;
then
bb,
cc // b1,
c1
by A2, A23, A24, A20, A21, CONMETR:def 8;
hence
b,
c // b9,
c9
by ANALMETR:36;
verum end; A25:
not
a in P
by A3, A5, A14, AFF_1:45;
now ( a = a9 implies b,c // b9,c9 )assume A26:
a = a9
;
b,c // b9,c9then
LIN a,
c,
c9
by A17, AFF_1:def 1;
then
LIN c,
c9,
a
by AFF_1:6;
then A27:
c = c9
by A9, A10, A13, A18, AFF_1:25;
LIN a,
b,
b9
by A16, A26, AFF_1:def 1;
then
LIN b,
b9,
a
by AFF_1:6;
then
b = b9
by A7, A8, A12, A25, AFF_1:25;
hence
b,
c // b9,
c9
by A27, AFF_1:2;
verum end; hence
b,
c // b9,
c9
by A19;
verum end; hence
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #) is
translational
by AFF_2:def 11;
verum end;
now ( AffinStruct(# the carrier of MS, the CONGR of MS #) is translational implies MS is satisfying_des )assume A28:
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #) is
translational
;
MS is satisfying_des now for a, a1, b, b1, c, c1 being Element of MS st not LIN a,a1,b & not LIN a,a1,c & a,a1 // b,b1 & a,a1 // c,c1 & a,b // a1,b1 & a,c // a1,c1 holds
b,c // b1,c1let a,
a1,
b,
b1,
c,
c1 be
Element of
MS;
( not LIN a,a1,b & not LIN a,a1,c & a,a1 // b,b1 & a,a1 // c,c1 & a,b // a1,b1 & a,c // a1,c1 implies b,c // b1,c1 )assume that A29:
( not
LIN a,
a1,
b & not
LIN a,
a1,
c )
and A30:
a,
a1 // b,
b1
and A31:
a,
a1 // c,
c1
and A32:
(
a,
b // a1,
b1 &
a,
c // a1,
c1 )
;
b,c // b1,c1reconsider a9 =
a,
a19 =
a1,
b9 =
b,
b19 =
b1,
c9 =
c,
c19 =
c1 as
Element of
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #) ;
A33:
a9,
a19 // b9,
b19
by A30, ANALMETR:36;
A34:
(
a9,
b9 // a19,
b19 &
a9,
c9 // a19,
c19 )
by A32, ANALMETR:36;
A35:
a9,
a19 // c9,
c19
by A31, ANALMETR:36;
set A =
Line (
a9,
a19);
A36:
( not
a9,
a19 // a9,
b9 & not
a9,
a19 // a9,
c9 )
then A37:
a9 <> a19
by AFF_1:3;
then A38:
Line (
a9,
a19) is
being_line
by AFF_1:def 3;
then consider C being
Subset of
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #)
such that A39:
c9 in C
and A40:
Line (
a9,
a19)
// C
by AFF_1:49;
A41:
C is
being_line
by A40, AFF_1:36;
A42:
(
a9 in Line (
a9,
a19) &
a19 in Line (
a9,
a19) )
by AFF_1:15;
then A43:
Line (
a9,
a19)
<> C
by A36, A38, A39, AFF_1:51;
A44:
a9,
a19 // Line (
a9,
a19)
by A38, A42, AFF_1:23;
then
a9,
a19 // C
by A40, AFF_1:43;
then
c9,
c19 // C
by A35, A37, AFF_1:32;
then A45:
c19 in C
by A39, A41, AFF_1:23;
consider P being
Subset of
AffinStruct(# the
carrier of
MS, the
CONGR of
MS #)
such that A46:
b9 in P
and A47:
Line (
a9,
a19)
// P
by A38, AFF_1:49;
A48:
P is
being_line
by A47, AFF_1:36;
a9,
a19 // P
by A44, A47, AFF_1:43;
then
b9,
b19 // P
by A33, A37, AFF_1:32;
then A49:
b19 in P
by A46, A48, AFF_1:23;
Line (
a9,
a19)
<> P
by A36, A38, A42, A46, AFF_1:51;
then
b9,
c9 // b19,
c19
by A28, A34, A38, A42, A46, A47, A39, A40, A48, A41, A49, A45, A43, AFF_2:def 11;
hence
b,
c // b1,
c1
by ANALMETR:36;
verum end; hence
MS is
satisfying_des
by CONMETR:def 8;
verum end;
hence
( MS is satisfying_des iff AffinStruct(# the carrier of MS, the CONGR of MS #) is translational )
by A1; verum