registration
let a,
b,
c,
d be
object ;
reducibility
<*a,b,c,d*> . 1 = a
by FINSEQ_4:76;
reducibility
<*a,b,c,d*> . 2 = b
by FINSEQ_4:76;
reducibility
<*a,b,c,d*> . 3 = c
by FINSEQ_4:76;
reducibility
<*a,b,c,d*> . 4 = d
by FINSEQ_4:76;
end;
theorem
for
a,
b,
c,
d,
a9,
b9,
c9,
d9 being
object st
<*a,b,c,d*> = <*a9,b9,c9,d9*> holds
(
a = a9 &
b = b9 &
c = c9 &
d = d9 )
theorem Th03:
for
X being non
empty set for
x being
Tuple of 4,
X for
a,
b,
c,
d being
object st (
a = x . 1 or
a = x . 2 or
a = x . 3 or
a = x . 4 ) & (
b = x . 1 or
b = x . 2 or
b = x . 3 or
b = x . 4 ) & (
c = x . 1 or
c = x . 2 or
c = x . 3 or
c = x . 4 ) & (
d = x . 1 or
d = x . 2 or
d = x . 3 or
d = x . 4 ) holds
<*a,b,c,d*> is
Tuple of 4,
X
definition
let X be non
empty set ;
let x be
Tuple of 4,
X;
coherence
<*(x . 1),(x . 3),(x . 4),(x . 2)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 1),(x . 4),(x . 2),(x . 3)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 1),(x . 4),(x . 3)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 3),(x . 1),(x . 4)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 3),(x . 4),(x . 1)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 4),(x . 1),(x . 3)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 4),(x . 3),(x . 1)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 3),(x . 1),(x . 2),(x . 4)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 3),(x . 1),(x . 4),(x . 2)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 3),(x . 2),(x . 4),(x . 1)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 3),(x . 4),(x . 1),(x . 2)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 3),(x . 4),(x . 2),(x . 1)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 4),(x . 1),(x . 2),(x . 3)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 4),(x . 1),(x . 3),(x . 2)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 4),(x . 2),(x . 1),(x . 3)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 4),(x . 3),(x . 1),(x . 2)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 4),(x . 3),(x . 2),(x . 1)*> is Tuple of 4,X
by Th03;
end;
definition
let X be non
empty set ;
let x be
Tuple of 4,
X;
coherence
<*(x . 1),(x . 2),(x . 3),(x . 4)*> is Tuple of 4,X
by Th03;
coherence
<*(x . 2),(x . 1),(x . 3),(x . 4)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 2),(b2 . 1),(b2 . 3),(b2 . 4)*> holds
b2 = <*(b1 . 2),(b1 . 1),(b1 . 3),(b1 . 4)*>
coherence
<*(x . 3),(x . 2),(x . 1),(x . 4)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 3),(b2 . 2),(b2 . 1),(b2 . 4)*> holds
b2 = <*(b1 . 3),(b1 . 2),(b1 . 1),(b1 . 4)*>
coherence
<*(x . 4),(x . 2),(x . 3),(x . 1)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 4),(b2 . 2),(b2 . 3),(b2 . 1)*> holds
b2 = <*(b1 . 4),(b1 . 2),(b1 . 3),(b1 . 1)*>
coherence
<*(x . 1),(x . 3),(x . 2),(x . 4)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 1),(b2 . 3),(b2 . 2),(b2 . 4)*> holds
b2 = <*(b1 . 1),(b1 . 3),(b1 . 2),(b1 . 4)*>
coherence
<*(x . 1),(x . 4),(x . 3),(x . 2)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 1),(b2 . 4),(b2 . 3),(b2 . 2)*> holds
b2 = <*(b1 . 1),(b1 . 4),(b1 . 3),(b1 . 2)*>
coherence
<*(x . 1),(x . 2),(x . 4),(x . 3)*> is Tuple of 4,X
by Th03;
involutiveness
for b1, b2 being Tuple of 4,X st b1 = <*(b2 . 1),(b2 . 2),(b2 . 4),(b2 . 3)*> holds
b2 = <*(b1 . 1),(b1 . 2),(b1 . 4),(b1 . 3)*>
end;
Lm01:
for V being RealLinearSpace
for A, B, P, Q being Element of V
for a, b being Real st A = ((1 - a) * P) + (a * Q) & B = ((1 - b) * P) + (b * Q) holds
A - B = (b - a) * (P - Q)
theorem Th10:
for
V being
RealLinearSpace for
P,
Q,
R being
Element of
V st
P,
Q,
R are_collinear &
P <> R &
Q <> R &
P <> Q holds
affine-ratio (
Q,
P,
R)
= (affine-ratio (P,Q,R)) / ((affine-ratio (P,Q,R)) - 1)
theorem Th12:
for
V being
RealLinearSpace for
P,
Q,
R being
Element of
V st
P,
Q,
R are_collinear &
P <> R &
P <> Q holds
affine-ratio (
Q,
R,
P)
= ((affine-ratio (P,Q,R)) - 1) / (affine-ratio (P,Q,R))
theorem
for
V being
RealLinearSpace for
P,
Q,
R being
Element of
V for
r being
Real st
P,
Q,
R are_collinear &
P <> R &
Q <> R &
P <> Q &
r = affine-ratio (
P,
Q,
R) holds
(
affine-ratio (
P,
R,
Q)
= 1
/ r &
affine-ratio (
Q,
P,
R)
= r / (r - 1) &
affine-ratio (
Q,
R,
P)
= (r - 1) / r &
affine-ratio (
R,
P,
Q)
= 1
/ (1 - r) &
affine-ratio (
R,
Q,
P)
= 1
- r )
by Th09, Th10, Th11, Th12, Th13;
theorem Th28:
for
V being
RealLinearSpace for
P,
Q,
R being
Element of
V st
P,
Q,
R are_collinear &
P <> R &
Q <> R &
P <> Q holds
ex
r being non
zero non
unit Real st
(
r = affine-ratio (
P,
Q,
R) &
affine-ratio (
P,
R,
Q)
= op1 r &
affine-ratio (
Q,
P,
R)
= op1 (op2 (op1 r)) &
affine-ratio (
Q,
R,
P)
= op2 (op1 r) &
affine-ratio (
R,
P,
Q)
= op1 (op2 r) &
affine-ratio (
R,
Q,
P)
= op2 r )
theorem
for
X being non
empty set for
x being
Tuple of 4,
X for
P,
Q,
R,
S being
Element of
X st
x = <*P,Q,R,S*> holds
(
pi_1234 x = <*P,Q,R,S*> &
pi_1243 x = <*P,Q,S,R*> &
pi_1324 x = <*P,R,Q,S*> &
pi_1342 x = <*P,R,S,Q*> &
pi_1423 x = <*P,S,Q,R*> &
pi_1432 x = <*P,S,R,Q*> &
pi_2134 x = <*Q,P,R,S*> &
pi_2143 x = <*Q,P,S,R*> &
pi_2314 x = <*Q,R,P,S*> &
pi_2341 x = <*Q,R,S,P*> &
pi_2413 x = <*Q,S,P,R*> &
pi_2431 x = <*Q,S,R,P*> &
pi_3124 x = <*R,P,Q,S*> &
pi_3142 x = <*R,P,S,Q*> &
pi_3214 x = <*R,Q,P,S*> &
pi_3241 x = <*R,Q,S,P*> &
pi_3412 x = <*R,S,P,Q*> &
pi_3421 x = <*R,S,Q,P*> &
pi_4123 x = <*S,P,Q,R*> &
pi_4132 x = <*S,P,R,Q*> &
pi_4213 x = <*S,Q,P,R*> &
pi_4231 x = <*S,Q,R,P*> &
pi_4312 x = <*S,R,P,Q*> &
pi_4321 x = <*S,R,Q,P*> ) ;
::
deftheorem defines
cross-ratio ANPROJ10:def 29 :
for V being RealLinearSpace
for P, Q, R, S being Element of V holds cross-ratio (P,Q,R,S) = (affine-ratio (R,P,Q)) / (affine-ratio (S,P,Q));
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S,
P9,
Q9,
R9,
S9 being
Element of
V st
P,
Q,
R,
S are_collinear &
P9,
Q9,
R9,
S9 are_collinear &
S <> P &
S <> Q &
S9 <> P9 &
S9 <> Q9 holds
(
cross-ratio (
P,
Q,
R,
S)
= cross-ratio (
P9,
Q9,
R9,
S9) iff
(affine-ratio (R,P,Q)) * (affine-ratio (S9,P9,Q9)) = (affine-ratio (R9,P9,Q9)) * (affine-ratio (S,P,Q)) )
Lm02:
for V being RealLinearSpace
for P, Q, R, S being Element of V
for r being Real st P - Q = r * (R - S) holds
Q - P = r * (S - R)
theorem Th33:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
P,
Q,
R,
S)
= cross-ratio (
R,
S,
P,
Q)
theorem Th34:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
P,
Q,
R,
S)
= cross-ratio (
Q,
P,
S,
R)
theorem Th34bis:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
P,
Q,
R,
S)
= cross-ratio (
S,
R,
Q,
P)
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
Q,
P,
R,
S)
= 1
/ (cross-ratio (P,Q,R,S))
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
R,
S,
Q,
P)
= 1
/ (cross-ratio (P,Q,R,S))
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
R <> Q &
S <> Q holds
cross-ratio (
S,
R,
P,
Q)
= 1
/ (cross-ratio (P,Q,R,S))
theorem Th35:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P,
Q,
R,
S are_mutually_distinct holds
cross-ratio (
P,
R,
Q,
S)
= 1
- (cross-ratio (P,Q,R,S))
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P,
Q,
R,
S are_mutually_distinct holds
cross-ratio (
Q,
S,
P,
R)
= 1
- (cross-ratio (P,Q,R,S))
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P,
Q,
R,
S are_mutually_distinct holds
cross-ratio (
R,
P,
S,
Q)
= 1
- (cross-ratio (P,Q,R,S))
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V st
P,
Q,
R,
S are_collinear &
P,
Q,
R,
S are_mutually_distinct holds
cross-ratio (
S,
Q,
R,
P)
= 1
- (cross-ratio (P,Q,R,S))
definition
let V be
RealLinearSpace;
let x be
Tuple of 4, the
carrier of
V;
existence
ex b1 being Real ex P, Q, R, S being Element of V st
( P = x . 1 & Q = x . 2 & R = x . 3 & S = x . 4 & b1 = cross-ratio (P,Q,R,S) )
uniqueness
for b1, b2 being Real st ex P, Q, R, S being Element of V st
( P = x . 1 & Q = x . 2 & R = x . 3 & S = x . 4 & b1 = cross-ratio (P,Q,R,S) ) & ex P, Q, R, S being Element of V st
( P = x . 1 & Q = x . 2 & R = x . 3 & S = x . 4 & b2 = cross-ratio (P,Q,R,S) ) holds
b1 = b2
;
end;
theorem Th36:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> holds
cross-ratio (
P,
Q,
R,
S)
= cross-ratio-tuple x
theorem Th37:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_collinear &
P <> S &
Q <> R &
Q <> S holds
cross-ratio-tuple x = cross-ratio-tuple (pi_3412 x)
theorem Th38:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
Q <> R &
Q <> S holds
(
cross-ratio-tuple x = cross-ratio-tuple (pi_2143 x) &
cross-ratio-tuple x = cross-ratio-tuple (pi_4321 x) )
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_mutually_distinct &
P,
Q,
R,
S are_collinear holds
ex
r being non
zero non
unit Real st
(
r = cross-ratio-tuple x &
cross-ratio-tuple (pi_1243 x) = op1 r )
theorem Th40:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_collinear &
P <> R &
P <> S &
Q <> R &
Q <> S holds
(
cross-ratio-tuple (pi_1243 x) = 1
/ (cross-ratio-tuple x) &
cross-ratio-tuple (pi_2134 x) = 1
/ (cross-ratio-tuple x) &
cross-ratio-tuple (pi_3421 x) = 1
/ (cross-ratio-tuple x) &
cross-ratio-tuple (pi_4312 x) = 1
/ (cross-ratio-tuple x) )
theorem Th41:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_mutually_distinct &
P,
Q,
R,
S are_collinear holds
(
cross-ratio-tuple (pi_1324 x) = 1
- (cross-ratio-tuple x) &
cross-ratio-tuple (pi_2413 x) = 1
- (cross-ratio-tuple x) &
cross-ratio-tuple (pi_3142 x) = 1
- (cross-ratio-tuple x) &
cross-ratio-tuple (pi_4231 x) = 1
- (cross-ratio-tuple x) )
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_mutually_distinct &
P,
Q,
R,
S are_collinear holds
(
cross-ratio-tuple (pi_3124 x) = 1
/ (1 - (cross-ratio-tuple x)) &
cross-ratio-tuple (pi_2431 x) = 1
/ (1 - (cross-ratio-tuple x)) &
cross-ratio-tuple (pi_1342 x) = 1
/ (1 - (cross-ratio-tuple x)) &
cross-ratio-tuple (pi_4213 x) = 1
/ (1 - (cross-ratio-tuple x)) )
theorem Th42:
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_mutually_distinct &
P,
Q,
R,
S are_collinear holds
(
cross-ratio-tuple (pi_1423 x) = ((cross-ratio-tuple x) - 1) / (cross-ratio-tuple x) &
cross-ratio-tuple (pi_2314 x) = ((cross-ratio-tuple x) - 1) / (cross-ratio-tuple x) &
cross-ratio-tuple (pi_4132 x) = ((cross-ratio-tuple x) - 1) / (cross-ratio-tuple x) &
cross-ratio-tuple (pi_3241 x) = ((cross-ratio-tuple x) - 1) / (cross-ratio-tuple x) )
theorem
for
V being
RealLinearSpace for
P,
Q,
R,
S being
Element of
V for
x being
Tuple of 4, the
carrier of
V st
x = <*P,Q,R,S*> &
P,
Q,
R,
S are_mutually_distinct &
P,
Q,
R,
S are_collinear holds
(
cross-ratio-tuple (pi_1432 x) = (cross-ratio-tuple x) / ((cross-ratio-tuple x) - 1) &
cross-ratio-tuple (pi_2341 x) = (cross-ratio-tuple x) / ((cross-ratio-tuple x) - 1) &
cross-ratio-tuple (pi_3214 x) = (cross-ratio-tuple x) / ((cross-ratio-tuple x) - 1) &
cross-ratio-tuple (pi_4123 x) = (cross-ratio-tuple x) / ((cross-ratio-tuple x) - 1) )
Lm03:
for a, b, c, d being Complex holds ((a - c) / (b - c)) / ((a - d) / (b - d)) = ((c - a) / (c - b)) * ((d - b) / (d - a))