Lm1:
for F being non empty right_complementable add-associative right_zeroed addLoopStr
for a, b being Element of F st a - b = 0. F holds
a = b
Lm2:
for F being non empty right_complementable add-associative right_zeroed addLoopStr
for x, y being Element of F holds
( ( x + (- y) = 0. F implies x = y ) & ( x = y implies x + (- y) = 0. F ) & ( x - y = 0. F implies x = y ) & ( x = y implies x - y = 0. F ) )
Lm3:
for F being Field
for e, f, g, h being Element of [: the carrier of F, the carrier of F, the carrier of F:] holds
( ( (((e `1_3) - (f `1_3)) * ((g `2_3) - (h `2_3))) - (((g `1_3) - (h `1_3)) * ((e `2_3) - (f `2_3))) = 0. F & (((e `1_3) - (f `1_3)) * ((g `3_3) - (h `3_3))) - (((g `1_3) - (h `1_3)) * ((e `3_3) - (f `3_3))) = 0. F & (((e `2_3) - (f `2_3)) * ((g `3_3) - (h `3_3))) - (((g `2_3) - (h `2_3)) * ((e `3_3) - (f `3_3))) = 0. F ) iff ( ex K being Element of F st
( K * ((e `1_3) - (f `1_3)) = (g `1_3) - (h `1_3) & K * ((e `2_3) - (f `2_3)) = (g `2_3) - (h `2_3) & K * ((e `3_3) - (f `3_3)) = (g `3_3) - (h `3_3) ) or ( (e `1_3) - (f `1_3) = 0. F & (e `2_3) - (f `2_3) = 0. F & (e `3_3) - (f `3_3) = 0. F ) ) )
theorem Th2:
for
F being
Field for
a,
b,
c,
d being
Element of
(MPS F) holds
(
a,
b '||' c,
d iff ex
e,
f,
g,
h being
Element of
[: the carrier of F, the carrier of F, the carrier of F:] st
(
[[a,b],[c,d]] = [[e,f],[g,h]] & ( ex
K being
Element of
F st
(
K * ((e `1_3) - (f `1_3)) = (g `1_3) - (h `1_3) &
K * ((e `2_3) - (f `2_3)) = (g `2_3) - (h `2_3) &
K * ((e `3_3) - (f `3_3)) = (g `3_3) - (h `3_3) ) or (
(e `1_3) - (f `1_3) = 0. F &
(e `2_3) - (f `2_3) = 0. F &
(e `3_3) - (f `3_3) = 0. F ) ) ) )
theorem Th3:
for
F being
Field for
a,
b,
c being
Element of
(MPS F) for
e,
f,
g being
Element of
[: the carrier of F, the carrier of F, the carrier of F:] st not
a,
b '||' a,
c &
[[a,b],[a,c]] = [[e,f],[e,g]] holds
(
e <> f &
e <> g &
f <> g )
theorem Th4:
for
F being
Field for
a,
b,
c being
Element of
(MPS F) for
e,
f,
g being
Element of
[: the carrier of F, the carrier of F, the carrier of F:] for
K,
L being
Element of
F st not
a,
b '||' a,
c &
[[a,b],[a,c]] = [[e,f],[e,g]] &
K * ((e `1_3) - (f `1_3)) = L * ((e `1_3) - (g `1_3)) &
K * ((e `2_3) - (f `2_3)) = L * ((e `2_3) - (g `2_3)) &
K * ((e `3_3) - (f `3_3)) = L * ((e `3_3) - (g `3_3)) holds
(
K = 0. F &
L = 0. F )
Lm4:
for F being non empty right_complementable add-associative right_zeroed addLoopStr
for a, b, c being Element of F holds (b + a) - (c + a) = b - c
Lm5:
for F being Field
for K, L, R being Element of F holds (K - L) - (R - L) = K - R
Lm6:
for F being Field
for K, L, M, N, S being Element of F st (K * (N - M)) - (L * (N - S)) = S - M holds
(K + (- (1_ F))) * (N - M) = (L + (- (1_ F))) * (N - S)
Lm7:
for F being Field
for K, L, M, N being Element of F st K - L = N - M holds
M = (L + N) - K
theorem Th5:
for
F being
Field for
a,
b,
c,
d being
Element of
(MPS F) for
e,
f,
g,
h being
Element of
[: the carrier of F, the carrier of F, the carrier of F:] st not
a,
b '||' a,
c &
a,
b '||' c,
d &
a,
c '||' b,
d &
[[a,b],[c,d]] = [[e,f],[g,h]] holds
(
h `1_3 = ((f `1_3) + (g `1_3)) - (e `1_3) &
h `2_3 = ((f `2_3) + (g `2_3)) - (e `2_3) &
h `3_3 = ((f `3_3) + (g `3_3)) - (e `3_3) )
Lm8:
for F being Field
for K, L, R being Element of F st (L * K) - (L * R) = R + K holds
(L - (1_ F)) * K = (L + (1_ F)) * R
Lm9:
for F being Field
for K, L, N, R, S being Element of F st L * (K - N) = R - S & S = (K + N) - R holds
(L - (1_ F)) * (R - N) = (L + (1_ F)) * (R - K)
Lm10:
for F being Field
for K, L, M, N, R, S being Element of F st K = (L + M) - N & R = (L + S) - N holds
(1_ F) * (M - S) = K - R
theorem Th7:
for
F being
Field for
a,
b,
c,
d being
Element of
(MPS F) st
(1_ F) + (1_ F) <> 0. F &
b,
c '||' a,
d &
a,
b '||' c,
d &
a,
c '||' b,
d holds
a,
b '||' a,
c
theorem Th8:
for
F being
Field for
a,
b,
c,
p,
q,
r being
Element of
(MPS F) st not
a,
p '||' a,
b & not
a,
p '||' a,
c &
a,
p '||' b,
q &
a,
p '||' c,
r &
a,
b '||' p,
q &
a,
c '||' p,
r holds
b,
c '||' q,
r
definition
let IT be
ParSp;
attr IT is
FanodesSp-like means :
Def1:
( not for
a,
b,
c being
Element of
IT holds
a,
b '||' a,
c & ( for
a,
b,
c,
d being
Element of
IT st
b,
c '||' a,
d &
a,
b '||' c,
d &
a,
c '||' b,
d holds
a,
b '||' a,
c ) & ( for
a,
b,
c,
p,
q,
r being
Element of
IT st not
a,
p '||' a,
b & not
a,
p '||' a,
c &
a,
p '||' b,
q &
a,
p '||' c,
r &
a,
b '||' p,
q &
a,
c '||' p,
r holds
b,
c '||' q,
r ) );
end;
::
deftheorem Def1 defines
FanodesSp-like PARSP_2:def 1 :
for IT being ParSp holds
( IT is FanodesSp-like iff ( not for a, b, c being Element of IT holds a,b '||' a,c & ( for a, b, c, d being Element of IT st b,c '||' a,d & a,b '||' c,d & a,c '||' b,d holds
a,b '||' a,c ) & ( for a, b, c, p, q, r being Element of IT st not a,p '||' a,b & not a,p '||' a,c & a,p '||' b,q & a,p '||' c,r & a,b '||' p,q & a,c '||' p,r holds
b,c '||' q,r ) ) );
theorem Th10:
for
FdSp being
FanodesSp for
a,
b,
c being
Element of
FdSp st
a,
b,
c are_collinear holds
(
a,
c,
b are_collinear &
c,
b,
a are_collinear &
b,
a,
c are_collinear &
b,
c,
a are_collinear &
c,
a,
b are_collinear )
by PARSP_1:24;
theorem Th11:
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q,
r being
Element of
FdSp st not
a,
b,
c are_collinear &
a,
b '||' p,
q &
a,
c '||' p,
r &
p <> q &
p <> r holds
not
p,
q,
r are_collinear by PARSP_1:30;
theorem Th13:
for
FdSp being
FanodesSp for
a,
b,
p,
q,
r being
Element of
FdSp st
a <> b &
a,
b,
p are_collinear &
a,
b,
q are_collinear &
a,
b,
r are_collinear holds
p,
q,
r are_collinear
theorem Th17:
for
FdSp being
FanodesSp for
a,
b,
c,
d,
x being
Element of
FdSp st not
a,
b,
c are_collinear &
a,
b '||' c,
d &
c <> d &
a,
b,
x are_collinear holds
not
c,
d,
x are_collinear by Th16, PARSP_1:26;
theorem
for
FdSp being
FanodesSp for
a,
b,
p,
q,
o being
Element of
FdSp st
o <> a &
o <> b &
o,
a,
b are_collinear &
o,
a,
p are_collinear &
o,
b,
q are_collinear holds
a,
b '||' p,
q
theorem
for
FdSp being
FanodesSp for
a,
b,
c,
d,
p,
q being
Element of
FdSp st not
a,
b '||' c,
d &
a,
b,
p are_collinear &
a,
b,
q are_collinear &
c,
d,
p are_collinear &
c,
d,
q are_collinear holds
p = q
theorem
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q,
o being
Element of
FdSp st not
o,
a,
c are_collinear &
o,
a,
b are_collinear &
o,
c,
p are_collinear &
o,
c,
q are_collinear &
a,
c '||' b,
p &
a,
c '||' b,
q holds
p = q by PARSP_1:34;
::
deftheorem defines
parallelogram PARSP_2:def 3 :
for FdSp being FanodesSp
for a, b, c, d being Element of FdSp holds
( parallelogram a,b,c,d iff ( not a,b,c are_collinear & a,b '||' c,d & a,c '||' b,d ) );
theorem Th27:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
parallelogram a,
b,
c,
d holds
( not
a,
b,
c are_collinear & not
b,
a,
d are_collinear & not
c,
d,
a are_collinear & not
d,
c,
b are_collinear )
theorem Th28:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
parallelogram a,
b,
c,
d holds
( not
a,
b,
c are_collinear & not
b,
a,
d are_collinear & not
c,
d,
a are_collinear & not
d,
c,
b are_collinear & not
a,
c,
b are_collinear & not
b,
a,
c are_collinear & not
b,
c,
a are_collinear & not
c,
a,
b are_collinear & not
c,
b,
a are_collinear & not
b,
d,
a are_collinear & not
a,
b,
d are_collinear & not
a,
d,
b are_collinear & not
d,
a,
b are_collinear & not
d,
b,
a are_collinear & not
c,
a,
d are_collinear & not
a,
c,
d are_collinear & not
a,
d,
c are_collinear & not
d,
a,
c are_collinear & not
d,
c,
a are_collinear & not
d,
b,
c are_collinear & not
b,
c,
d are_collinear & not
b,
d,
c are_collinear & not
c,
b,
d are_collinear & not
c,
d,
b are_collinear )
theorem Th29:
for
FdSp being
FanodesSp for
a,
b,
c,
d,
x being
Element of
FdSp holds
( not
parallelogram a,
b,
c,
d or not
a,
b,
x are_collinear or not
c,
d,
x are_collinear )
theorem Th31:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
parallelogram a,
b,
c,
d holds
parallelogram c,
d,
a,
b by PARSP_1:23, Th28;
theorem Th32:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
parallelogram a,
b,
c,
d holds
parallelogram b,
a,
d,
c by PARSP_1:23, Th28;
theorem Th33:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
parallelogram a,
b,
c,
d holds
(
parallelogram a,
c,
b,
d &
parallelogram c,
d,
a,
b &
parallelogram b,
a,
d,
c &
parallelogram c,
a,
d,
b &
parallelogram d,
b,
c,
a &
parallelogram b,
d,
a,
c &
parallelogram d,
c,
b,
a )
theorem Th35:
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q being
Element of
FdSp st
parallelogram a,
b,
c,
p &
parallelogram a,
b,
c,
q holds
p = q
theorem Th39:
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q,
r being
Element of
FdSp st
parallelogram a,
p,
b,
q &
parallelogram a,
p,
c,
r holds
b,
c '||' q,
r
theorem Th40:
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q,
r being
Element of
FdSp st not
b,
q,
c are_collinear &
parallelogram a,
p,
b,
q &
parallelogram a,
p,
c,
r holds
parallelogram b,
q,
c,
r
theorem Th41:
for
FdSp being
FanodesSp for
a,
b,
c,
p,
q,
r being
Element of
FdSp st
a,
b,
c are_collinear &
b <> c &
parallelogram a,
p,
b,
q &
parallelogram a,
p,
c,
r holds
parallelogram b,
q,
c,
r
theorem Th42:
for
FdSp being
FanodesSp for
a,
b,
c,
d,
p,
q,
r,
s being
Element of
FdSp st
parallelogram a,
p,
b,
q &
parallelogram a,
p,
c,
r &
parallelogram b,
q,
d,
s holds
c,
d '||' r,
s
::
deftheorem defines
congr PARSP_2:def 4 :
for FdSp being FanodesSp
for a, b, r, s being Element of FdSp holds
( a,b congr r,s iff ( ( a = b & r = s ) or ex p, q being Element of FdSp st
( parallelogram p,q,a,b & parallelogram p,q,r,s ) ) );
theorem Th50:
for
FdSp being
FanodesSp for
a,
b,
c,
d being
Element of
FdSp st
a,
b congr c,
d & not
a,
b,
c are_collinear holds
parallelogram a,
b,
c,
d by Th48, Th49;
theorem Th52:
for
FdSp being
FanodesSp for
a,
b,
c,
d,
r,
s being
Element of
FdSp st
a,
b congr c,
d &
a,
b,
c are_collinear &
parallelogram r,
s,
a,
b holds
parallelogram r,
s,
c,
d
theorem
for
FdSp being
FanodesSp for
a,
b,
c,
d,
r,
s being
Element of
FdSp st
r,
s congr a,
b &
r,
s congr c,
d holds
a,
b congr c,
d