begin
definition
let X be ( ( non
empty ) ( non
empty )
set ) ;
let R be ( ( ) (
V7()
V10(
[:X : ( ( non empty ) ( non empty ) set ) ,X : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) )
V11(
[:X : ( ( non empty ) ( non empty ) set ) ,X : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ) )
Relation of ) ;
func lambda R -> ( ( ) (
V7()
V10(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) )
V11(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) ) )
Relation of )
means
for
a,
b,
c,
d being ( ( ) ( )
Element of
X : ( ( ) ( )
AffinStruct ) ) holds
(
[[a : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ,[c : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,d : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ] : ( ( ) ( )
Element of
[:[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ,[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) )
in it : ( ( ) ( )
Element of
X : ( ( ) ( )
AffinStruct ) ) iff (
[[a : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ,[c : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,d : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ] : ( ( ) ( )
Element of
[:[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ,[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) )
in R : ( ( ) (
V7()
V10(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) )
V11(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) ) )
Element of
bool [:[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ,[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) or
[[a : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ,[d : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ,c : ( ( ) ( ) Element of X : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( ) Element of [:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ) ] : ( ( ) ( )
Element of
[:[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ,[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) )
in R : ( ( ) (
V7()
V10(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) )
V11(
[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( )
set ) ) )
Element of
bool [:[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) ,[:X : ( ( ) ( ) AffinStruct ) ,X : ( ( ) ( ) AffinStruct ) :] : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) ) );
end;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
z,
t,
x,
y,
u,
w being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & not
Mid y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
Mid y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & not
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
t,
z being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & not
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
Mid x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
a,
b,
c,
d being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
(
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
d : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) iff
[[a : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ,b : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ] : ( ( ) ( ) Element of [: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) ) ,[c : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ,d : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ] : ( ( ) ( ) Element of [: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( )
Element of
[:[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) ,[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) )
in lambda the
CONGR of
S : ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace) : ( ( ) (
V7()
V10(
[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non
empty )
set ) )
V11(
[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) ,[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) : ( ( ) (
V7()
V10(
[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non
empty )
set ) )
V11(
[: the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) , the carrier of b1 : ( ( non trivial OAffinSpace-like ) ( non empty non trivial OAffinSpace-like ) OAffinSpace) : ( ( ) ( non empty non trivial ) set ) :] : ( ( ) ( non
empty )
set ) ) )
Relation of ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
a,
b,
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & ( (
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) or (
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) or (
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) or (
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
a,
b,
c being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
( not
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear or
Mid a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) or
Mid b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) or
Mid a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
x,
y,
z,
t,
u being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear holds
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
u,
z,
x,
y,
w being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear &
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
is_collinear ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
AS being ( ( non
empty ) ( non
empty )
AffinStruct ) st
AS : ( ( non
empty ) ( non
empty )
AffinStruct )
= Lambda S : ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace) : ( (
strict ) ( non
empty strict )
AffinStruct ) holds
for
a,
b,
c,
d being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
for
a9,
b9,
c9,
d9 being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= a9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= b9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= c9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
d : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= d9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
a9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// c9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
d9 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) iff
a : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
'||' c : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
d : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ;
theorem
for
S being ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace)
for
AS being ( ( non
empty ) ( non
empty )
AffinStruct ) st
AS : ( ( non
empty ) ( non
empty )
AffinStruct )
= Lambda S : ( ( non
trivial OAffinSpace-like ) ( non
empty non
trivial OAffinSpace-like )
OAffinSpace) : ( (
strict ) ( non
empty strict )
AffinStruct ) holds
( ex
x,
y being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z,
t,
u,
w being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) & not for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) ;
definition
let IT be ( ( non
empty ) ( non
empty )
AffinStruct ) ;
attr IT is
AffinSpace-like means
( ( for
x,
y,
z,
t,
u,
w being ( ( ) ( )
Element of ( ( ) ( )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) & not for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) );
end;
theorem
for
AS being ( ( non
trivial AffinSpace-like ) ( non
empty non
trivial AffinSpace-like )
AffinSpace) holds
( ex
x,
y being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & ( for
x,
y,
z,
t,
u,
w being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) implies
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) implies
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ) ) & not for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ) ) ;
theorem
for
AS being ( ( non
empty ) ( non
empty )
AffinStruct ) holds
( ( ex
x,
y being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z,
t,
u,
w being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) & not for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) iff
AS : ( ( non
empty ) ( non
empty )
AffinStruct ) is ( ( non
trivial AffinSpace-like ) ( non
empty non
trivial AffinSpace-like )
AffinSpace) ) ;
theorem
for
AS being ( ( non
empty ) ( non
empty )
AffinStruct ) holds
(
AS : ( ( non
empty ) ( non
empty )
AffinStruct ) is ( ( non
trivial AffinSpace-like 2-dimensional ) ( non
empty non
trivial AffinSpace-like 2-dimensional )
AffinPlane) iff ( ex
x,
y being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z,
t,
u,
w being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
w : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) & (
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) & not for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ex
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
<> z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) & ( for
x,
y,
z,
t being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
ex
u being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
(
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
y : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
t : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
// z : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
u : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ) ) ;