:: INCPROJ semantic presentation
:: deftheorem Def1 defines ProjectiveLines INCPROJ:def 1 :
theorem Th1: :: INCPROJ:1
canceled;
theorem Th2: :: INCPROJ:2
definition
let c1 be
proper CollSp;
func Proj_Inc c1 -> Relation of the
carrier of
a1,
ProjectiveLines a1 means :
Def2:
:: INCPROJ:def 2
for
b1,
b2 being
set holds
(
[b1,b2] in a2 iff (
b1 in the
carrier of
a1 &
b2 in ProjectiveLines a1 & ex
b3 being
set st
(
b2 = b3 &
b1 in b3 ) ) );
existence
ex b1 being Relation of the carrier of c1, ProjectiveLines c1 st
for b2, b3 being set holds
( [b2,b3] in b1 iff ( b2 in the carrier of c1 & b3 in ProjectiveLines c1 & ex b4 being set st
( b3 = b4 & b2 in b4 ) ) )
uniqueness
for b1, b2 being Relation of the carrier of c1, ProjectiveLines c1 st ( for b3, b4 being set holds
( [b3,b4] in b1 iff ( b3 in the carrier of c1 & b4 in ProjectiveLines c1 & ex b5 being set st
( b4 = b5 & b3 in b5 ) ) ) ) & ( for b3, b4 being set holds
( [b3,b4] in b2 iff ( b3 in the carrier of c1 & b4 in ProjectiveLines c1 & ex b5 being set st
( b4 = b5 & b3 in b5 ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def2 defines Proj_Inc INCPROJ:def 2 :
:: deftheorem Def3 defines IncProjSp_of INCPROJ:def 3 :
theorem Th3: :: INCPROJ:3
canceled;
theorem Th4: :: INCPROJ:4
theorem Th5: :: INCPROJ:5
theorem Th6: :: INCPROJ:6
theorem Th7: :: INCPROJ:7
canceled;
theorem Th8: :: INCPROJ:8
theorem Th9: :: INCPROJ:9
theorem Th10: :: INCPROJ:10
theorem Th11: :: INCPROJ:11
theorem Th12: :: INCPROJ:12
theorem Th13: :: INCPROJ:13
theorem Th14: :: INCPROJ:14
theorem Th15: :: INCPROJ:15
theorem Th16: :: INCPROJ:16
theorem Th17: :: INCPROJ:17
theorem Th18: :: INCPROJ:18
theorem Th19: :: INCPROJ:19
theorem Th20: :: INCPROJ:20
for
b1 being
CollProjectiveSpace st ( for
b2,
b3,
b4,
b5,
b6 being
Point of
b1 ex
b7,
b8 being
Point of
b1 st
(
b2,
b4,
b7 is_collinear &
b3,
b5,
b8 is_collinear &
b6,
b7,
b8 is_collinear ) ) holds
for
b2 being
POINT of
(IncProjSp_of b1) for
b3,
b4 being
LINE of
(IncProjSp_of b1) ex
b5,
b6 being
POINT of
(IncProjSp_of b1)ex
b7 being
LINE of
(IncProjSp_of b1) st
(
b2 on b7 &
b5 on b7 &
b6 on b7 &
b5 on b3 &
b6 on b4 )
:: deftheorem Def4 INCPROJ:def 4 :
canceled;
:: deftheorem Def5 defines are_mutually_different INCPROJ:def 5 :
:: deftheorem Def6 defines are_mutually_different INCPROJ:def 6 :
:: deftheorem Def7 defines on INCPROJ:def 7 :
for
b1 being
IncProjStr for
b2,
b3 being
POINT of
b1 for
b4 being
LINE of
b1 holds
(
b2,
b3 on b4 iff (
b2 on b4 &
b3 on b4 ) );
:: deftheorem Def8 defines on INCPROJ:def 8 :
for
b1 being
IncProjStr for
b2,
b3 being
POINT of
b1 for
b4 being
LINE of
b1 for
b5 being
POINT of
b1 holds
(
b2,
b3,
b5 on b4 iff (
b2 on b4 &
b3 on b4 &
b5 on b4 ) );
theorem Th21: :: INCPROJ:21
for
b1 being
CollProjectiveSpace st ( for
b2,
b3,
b4,
b5,
b6,
b7,
b8 being
Point of
b1 st
b2,
b3,
b4 is_collinear &
b5,
b6,
b4 is_collinear &
b2,
b5,
b7 is_collinear &
b3,
b6,
b7 is_collinear &
b2,
b6,
b8 is_collinear &
b3,
b5,
b8 is_collinear &
b7,
b4,
b8 is_collinear & not
b2,
b3,
b6 is_collinear & not
b2,
b3,
b5 is_collinear & not
b2,
b5,
b6 is_collinear holds
b3,
b5,
b6 is_collinear ) holds
for
b2,
b3,
b4,
b5,
b6,
b7,
b8 being
POINT of
(IncProjSp_of b1) for
b9,
b10,
b11,
b12,
b13,
b14,
b15 being
LINE of
(IncProjSp_of b1) st not
b3 on b9 & not
b4 on b9 & not
b2 on b10 & not
b5 on b10 & not
b2 on b11 & not
b4 on b11 & not
b3 on b12 & not
b5 on b12 &
b6,
b2,
b5 on b9 &
b6,
b3,
b4 on b10 &
b7,
b3,
b5 on b11 &
b7,
b2,
b4 on b12 &
b8,
b2,
b3 on b13 &
b8,
b4,
b5 on b14 &
b6,
b7 on b15 holds
not
b8 on b15
theorem Th22: :: INCPROJ:22
for
b1 being
CollProjectiveSpace st ( for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
Point of
b1 st
b2 <> b6 &
b3 <> b6 &
b2 <> b7 &
b4 <> b7 &
b2 <> b8 &
b5 <> b8 & not
b2,
b3,
b4 is_collinear & not
b2,
b3,
b5 is_collinear & not
b2,
b4,
b5 is_collinear &
b3,
b4,
b11 is_collinear &
b6,
b7,
b11 is_collinear &
b4,
b5,
b9 is_collinear &
b7,
b8,
b9 is_collinear &
b3,
b5,
b10 is_collinear &
b6,
b8,
b10 is_collinear &
b2,
b3,
b6 is_collinear &
b2,
b4,
b7 is_collinear &
b2,
b5,
b8 is_collinear holds
b9,
b10,
b11 is_collinear ) holds
for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
POINT of
(IncProjSp_of b1) for
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19,
b20 being
LINE of
(IncProjSp_of b1) st
b2,
b3,
b4 on b12 &
b2,
b6,
b5 on b13 &
b2,
b8,
b7 on b14 &
b8,
b6,
b11 on b15 &
b8,
b9,
b4 on b16 &
b6,
b10,
b4 on b17 &
b11,
b5,
b7 on b18 &
b3,
b9,
b7 on b19 &
b3,
b10,
b5 on b20 &
b12,
b13,
b14 are_mutually_different &
b2 <> b4 &
b2 <> b6 &
b2 <> b8 &
b2 <> b3 &
b2 <> b5 &
b2 <> b7 &
b4 <> b3 &
b6 <> b5 &
b8 <> b7 holds
ex
b21 being
LINE of
(IncProjSp_of b1) st
b9,
b10,
b11 on b21
theorem Th23: :: INCPROJ:23
for
b1 being
CollProjectiveSpace st ( for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
Point of
b1 st
b2 <> b4 &
b2 <> b5 &
b4 <> b5 &
b3 <> b4 &
b3 <> b5 &
b2 <> b7 &
b2 <> b8 &
b7 <> b8 &
b6 <> b7 &
b6 <> b8 & not
b2,
b3,
b6 is_collinear &
b2,
b3,
b4 is_collinear &
b2,
b3,
b5 is_collinear &
b2,
b6,
b7 is_collinear &
b2,
b6,
b8 is_collinear &
b3,
b7,
b11 is_collinear &
b6,
b4,
b11 is_collinear &
b3,
b8,
b10 is_collinear &
b5,
b6,
b10 is_collinear &
b4,
b8,
b9 is_collinear &
b5,
b7,
b9 is_collinear holds
b9,
b10,
b11 is_collinear ) holds
for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
POINT of
(IncProjSp_of b1) for
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19,
b20 being
LINE of
(IncProjSp_of b1) st
b2,
b3,
b4,
b5 are_mutually_different &
b2,
b6,
b7,
b8 are_mutually_different &
b14 <> b17 &
b2 on b14 &
b2 on b17 &
b4,
b8,
b9 on b12 &
b5,
b6,
b10 on b15 &
b3,
b7,
b11 on b18 &
b3,
b8,
b10 on b13 &
b5,
b7,
b9 on b16 &
b4,
b6,
b11 on b19 &
b6,
b7,
b8 on b14 &
b3,
b4,
b5 on b17 &
b9,
b10 on b20 holds
b11 on b20
definition
let c1 be
IncProjStr ;
attr a1 is
partial means :
Def9:
:: INCPROJ:def 9
for
b1,
b2 being
POINT of
a1 for
b3,
b4 being
LINE of
a1 st
b1 on b3 &
b2 on b3 &
b1 on b4 &
b2 on b4 & not
b1 = b2 holds
b3 = b4;
attr a1 is
linear means :
Def10:
:: INCPROJ:def 10
for
b1,
b2 being
POINT of
a1 ex
b3 being
LINE of
a1 st
(
b1 on b3 &
b2 on b3 );
attr a1 is
up-2-dimensional means :
Def11:
:: INCPROJ:def 11
not for
b1 being
POINT of
a1 for
b2 being
LINE of
a1 holds
b1 on b2;
attr a1 is
up-3-rank means :
Def12:
:: INCPROJ:def 12
for
b1 being
LINE of
a1 ex
b2,
b3,
b4 being
POINT of
a1 st
(
b2 <> b3 &
b3 <> b4 &
b4 <> b2 &
b2 on b1 &
b3 on b1 &
b4 on b1 );
attr a1 is
Vebleian means :
Def13:
:: INCPROJ:def 13
for
b1,
b2,
b3,
b4,
b5,
b6 being
POINT of
a1 for
b7,
b8,
b9,
b10 being
LINE of
a1 st
b1 on b7 &
b2 on b7 &
b3 on b8 &
b4 on b8 &
b5 on b7 &
b5 on b8 &
b1 on b9 &
b3 on b9 &
b2 on b10 &
b4 on b10 & not
b5 on b9 & not
b5 on b10 &
b7 <> b8 holds
ex
b11 being
POINT of
a1 st
(
b11 on b9 &
b11 on b10 );
end;
:: deftheorem Def9 defines partial INCPROJ:def 9 :
for
b1 being
IncProjStr holds
(
b1 is
partial iff for
b2,
b3 being
POINT of
b1 for
b4,
b5 being
LINE of
b1 st
b2 on b4 &
b3 on b4 &
b2 on b5 &
b3 on b5 & not
b2 = b3 holds
b4 = b5 );
:: deftheorem Def10 defines linear INCPROJ:def 10 :
:: deftheorem Def11 defines up-2-dimensional INCPROJ:def 11 :
:: deftheorem Def12 defines up-3-rank INCPROJ:def 12 :
:: deftheorem Def13 defines Vebleian INCPROJ:def 13 :
for
b1 being
IncProjStr holds
(
b1 is
Vebleian iff for
b2,
b3,
b4,
b5,
b6,
b7 being
POINT of
b1 for
b8,
b9,
b10,
b11 being
LINE of
b1 st
b2 on b8 &
b3 on b8 &
b4 on b9 &
b5 on b9 &
b6 on b8 &
b6 on b9 &
b2 on b10 &
b4 on b10 &
b3 on b11 &
b5 on b11 & not
b6 on b10 & not
b6 on b11 &
b8 <> b9 holds
ex
b12 being
POINT of
b1 st
(
b12 on b10 &
b12 on b11 ) );
:: deftheorem Def14 defines 2-dimensional INCPROJ:def 14 :
:: deftheorem Def15 INCPROJ:def 15 :
canceled;
:: deftheorem Def16 defines at_most-3-dimensional INCPROJ:def 16 :
:: deftheorem Def17 defines 3-dimensional INCPROJ:def 17 :
definition
let c1 be
IncProjSp;
attr a1 is
Fanoian means :
Def18:
:: INCPROJ:def 18
for
b1,
b2,
b3,
b4,
b5,
b6,
b7 being
POINT of
a1 for
b8,
b9,
b10,
b11,
b12,
b13,
b14 being
LINE of
a1 st not
b2 on b8 & not
b3 on b8 & not
b1 on b9 & not
b4 on b9 & not
b1 on b10 & not
b3 on b10 & not
b2 on b11 & not
b4 on b11 &
b5,
b1,
b4 on b8 &
b5,
b2,
b3 on b9 &
b6,
b2,
b4 on b10 &
b6,
b1,
b3 on b11 &
b7,
b1,
b2 on b12 &
b7,
b3,
b4 on b13 &
b5,
b6 on b14 holds
not
b7 on b14;
end;
:: deftheorem Def18 defines Fanoian INCPROJ:def 18 :
for
b1 being
IncProjSp holds
(
b1 is
Fanoian iff for
b2,
b3,
b4,
b5,
b6,
b7,
b8 being
POINT of
b1 for
b9,
b10,
b11,
b12,
b13,
b14,
b15 being
LINE of
b1 st not
b3 on b9 & not
b4 on b9 & not
b2 on b10 & not
b5 on b10 & not
b2 on b11 & not
b4 on b11 & not
b3 on b12 & not
b5 on b12 &
b6,
b2,
b5 on b9 &
b6,
b3,
b4 on b10 &
b7,
b3,
b5 on b11 &
b7,
b2,
b4 on b12 &
b8,
b2,
b3 on b13 &
b8,
b4,
b5 on b14 &
b6,
b7 on b15 holds
not
b8 on b15 );
definition
let c1 be
IncProjSp;
attr a1 is
Desarguesian means :
Def19:
:: INCPROJ:def 19
for
b1,
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10 being
POINT of
a1 for
b11,
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19 being
LINE of
a1 st
b1,
b2,
b3 on b11 &
b1,
b5,
b4 on b12 &
b1,
b7,
b6 on b13 &
b7,
b5,
b10 on b14 &
b7,
b8,
b3 on b15 &
b5,
b9,
b3 on b16 &
b10,
b4,
b6 on b17 &
b2,
b8,
b6 on b18 &
b2,
b9,
b4 on b19 &
b11,
b12,
b13 are_mutually_different &
b1 <> b3 &
b1 <> b5 &
b1 <> b7 &
b1 <> b2 &
b1 <> b4 &
b1 <> b6 &
b3 <> b2 &
b5 <> b4 &
b7 <> b6 holds
ex
b20 being
LINE of
a1 st
b8,
b9,
b10 on b20;
end;
:: deftheorem Def19 defines Desarguesian INCPROJ:def 19 :
for
b1 being
IncProjSp holds
(
b1 is
Desarguesian iff for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
POINT of
b1 for
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19,
b20 being
LINE of
b1 st
b2,
b3,
b4 on b12 &
b2,
b6,
b5 on b13 &
b2,
b8,
b7 on b14 &
b8,
b6,
b11 on b15 &
b8,
b9,
b4 on b16 &
b6,
b10,
b4 on b17 &
b11,
b5,
b7 on b18 &
b3,
b9,
b7 on b19 &
b3,
b10,
b5 on b20 &
b12,
b13,
b14 are_mutually_different &
b2 <> b4 &
b2 <> b6 &
b2 <> b8 &
b2 <> b3 &
b2 <> b5 &
b2 <> b7 &
b4 <> b3 &
b6 <> b5 &
b8 <> b7 holds
ex
b21 being
LINE of
b1 st
b9,
b10,
b11 on b21 );
definition
let c1 be
IncProjSp;
attr a1 is
Pappian means :
Def20:
:: INCPROJ:def 20
for
b1,
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10 being
POINT of
a1 for
b11,
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19 being
LINE of
a1 st
b1,
b2,
b3,
b4 are_mutually_different &
b1,
b5,
b6,
b7 are_mutually_different &
b13 <> b16 &
b1 on b13 &
b1 on b16 &
b3,
b7,
b8 on b11 &
b4,
b5,
b9 on b14 &
b2,
b6,
b10 on b17 &
b2,
b7,
b9 on b12 &
b4,
b6,
b8 on b15 &
b3,
b5,
b10 on b18 &
b5,
b6,
b7 on b13 &
b2,
b3,
b4 on b16 &
b8,
b9 on b19 holds
b10 on b19;
end;
:: deftheorem Def20 defines Pappian INCPROJ:def 20 :
for
b1 being
IncProjSp holds
(
b1 is
Pappian iff for
b2,
b3,
b4,
b5,
b6,
b7,
b8,
b9,
b10,
b11 being
POINT of
b1 for
b12,
b13,
b14,
b15,
b16,
b17,
b18,
b19,
b20 being
LINE of
b1 st
b2,
b3,
b4,
b5 are_mutually_different &
b2,
b6,
b7,
b8 are_mutually_different &
b14 <> b17 &
b2 on b14 &
b2 on b17 &
b4,
b8,
b9 on b12 &
b5,
b6,
b10 on b15 &
b3,
b7,
b11 on b18 &
b3,
b8,
b10 on b13 &
b5,
b7,
b9 on b16 &
b4,
b6,
b11 on b19 &
b6,
b7,
b8 on b14 &
b3,
b4,
b5 on b17 &
b9,
b10 on b20 holds
b11 on b20 );