let P be non zero_proj2 non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)); dual2 P = dual3 P
consider u being Element of (TOP-REAL 3) such that
A1:
not u is zero
and
A2:
P = Dir u
by ANPROJ_1:26;
reconsider u = u as non zero Element of (TOP-REAL 3) by A1;
A3:
( normalize_proj3 P = |[((u . 1) / (u . 3)),((u . 2) / (u . 3)),1]| & normalize_proj2 P = |[((u . 1) / (u . 2)),1,((u . 3) / (u . 2))]| )
by A2, Th17, Th14;
now ( Line ((Pdir2a P),(Pdir2b P)) c= Line ((Pdir3a P),(Pdir3b P)) & Line ((Pdir3a P),(Pdir3b P)) c= Line ((Pdir2a P),(Pdir2b P)) )now for x being object st x in Line ((Pdir2a P),(Pdir2b P)) holds
x in Line ((Pdir3a P),(Pdir3b P))let x be
object ;
( x in Line ((Pdir2a P),(Pdir2b P)) implies x in Line ((Pdir3a P),(Pdir3b P)) )assume
x in Line (
(Pdir2a P),
(Pdir2b P))
;
x in Line ((Pdir3a P),(Pdir3b P))then consider P9 being
Point of
(ProjectiveSpace (TOP-REAL 3)) such that A4:
x = P9
and A5:
Pdir2a P,
Pdir2b P,
P9 are_collinear
;
consider u9 being
Element of
(TOP-REAL 3) such that A6:
not
u9 is
zero
and A7:
P9 = Dir u9
by ANPROJ_1:26;
set a2 =
- ((normalize_proj2 P) . 1);
set a3 =
- ((normalize_proj2 P) . 3);
set b1 =
u9 `1 ;
set b2 =
u9 `2 ;
set b3 =
u9 `3 ;
A8:
- ((normalize_proj2 P) . 1) =
- ((normalize_proj2 P) `1)
.=
- ((u . 1) / (u . 2))
by A3
;
A9:
- ((normalize_proj2 P) . 3) =
- ((normalize_proj2 P) `3)
.=
- ((u . 3) / (u . 2))
by A3
;
0 =
|{(dir2a P),(dir2b P),u9}|
by A5, A6, A7, BKMODEL1:1
.=
|{|[1,(- ((normalize_proj2 P) . 1)),0]|,|[0,(- ((normalize_proj2 P) . 3)),1]|,|[(u9 `1),(u9 `2),(u9 `3)]|}|
.=
(((- ((normalize_proj2 P) . 1)) * (u9 `1)) + ((- ((normalize_proj2 P) . 3)) * (u9 `3))) - (u9 `2)
by Th3
.=
- (((((u . 1) / (u . 2)) * (u9 `1)) + (u9 `2)) + (((u . 3) / (u . 2)) * (u9 `3)))
by A8, A9
;
then A10:
0 =
(u . 2) * (((((u . 1) / (u . 2)) * (u9 `1)) + (u9 `2)) + (((u . 3) / (u . 2)) * (u9 `3)))
.=
(((u . 2) * (u9 `2)) + (((u . 2) * ((u . 1) / (u . 2))) * (u9 `1))) + (((u . 2) * ((u . 3) / (u . 2))) * (u9 `3))
.=
(((u . 2) * (u9 `2)) + ((u . 1) * (u9 `1))) + (((u . 2) * ((u . 3) / (u . 2))) * (u9 `3))
by A2, Th13, XCMPLX_1:87
.=
(((u . 2) * (u9 `2)) + ((u . 1) * (u9 `1))) + ((u . 3) * (u9 `3))
by A2, Th13, XCMPLX_1:87
;
set c2 =
- ((normalize_proj3 P) . 1);
set c3 =
- ((normalize_proj3 P) . 2);
A11:
- ((normalize_proj3 P) . 1) =
- ((normalize_proj3 P) `1)
.=
- ((u . 1) / (u . 3))
by A3
;
A12:
- ((normalize_proj3 P) . 2) =
- ((normalize_proj3 P) `2)
.=
- ((u . 2) / (u . 3))
by A3
;
A13:
(u . 3) / (u . 3) = 1
by A2, Th16, XCMPLX_1:60;
|{|[1,0,(- ((normalize_proj3 P) . 1))]|,|[0,1,(- ((normalize_proj3 P) . 2))]|,|[(u9 `1),(u9 `2),(u9 `3)]|}| =
((u9 `3) - ((u9 `1) * (- ((u . 1) / (u . 3))))) - ((u9 `2) * (- ((u . 2) / (u . 3))))
by A11, A12, Th4
.=
((((u . 1) / (u . 3)) * (u9 `1)) + (((u . 2) / (u . 3)) * (u9 `2))) + (u9 `3)
;
then |{(dir3a P),(dir3b P),u9}| =
((((u . 1) * (1 / (u . 3))) * (u9 `1)) + (((u . 2) / (u . 3)) * (u9 `2))) + (((u . 3) / (u . 3)) * (u9 `3))
by A13
.=
(1 / (u . 3)) * ((((u . 1) * (u9 `1)) + ((u . 2) * (u9 `2))) + ((u . 3) * (u9 `3)))
.=
0
by A10
;
then
Pdir3a P,
Pdir3b P,
P9 are_collinear
by A6, A7, BKMODEL1:1;
hence
x in Line (
(Pdir3a P),
(Pdir3b P))
by A4;
verum end; hence
Line (
(Pdir2a P),
(Pdir2b P))
c= Line (
(Pdir3a P),
(Pdir3b P))
;
Line ((Pdir3a P),(Pdir3b P)) c= Line ((Pdir2a P),(Pdir2b P))now for x being object st x in Line ((Pdir3a P),(Pdir3b P)) holds
x in Line ((Pdir2a P),(Pdir2b P))let x be
object ;
( x in Line ((Pdir3a P),(Pdir3b P)) implies x in Line ((Pdir2a P),(Pdir2b P)) )assume
x in Line (
(Pdir3a P),
(Pdir3b P))
;
x in Line ((Pdir2a P),(Pdir2b P))then consider P9 being
Point of
(ProjectiveSpace (TOP-REAL 3)) such that A14:
x = P9
and A15:
Pdir3a P,
Pdir3b P,
P9 are_collinear
;
consider u9 being
Element of
(TOP-REAL 3) such that A16:
not
u9 is
zero
and A17:
P9 = Dir u9
by ANPROJ_1:26;
set a2 =
- ((normalize_proj3 P) . 1);
set a3 =
- ((normalize_proj3 P) . 2);
set b1 =
u9 `1 ;
set b2 =
u9 `2 ;
set b3 =
u9 `3 ;
set c2 =
- ((normalize_proj2 P) . 1);
set c3 =
- ((normalize_proj2 P) . 3);
A18:
- ((normalize_proj3 P) . 1) =
- ((normalize_proj3 P) `1)
.=
- ((u . 1) / (u . 3))
by A3
;
A19:
- ((normalize_proj3 P) . 2) =
- ((normalize_proj3 P) `2)
.=
- ((u . 2) / (u . 3))
by A3
;
A20:
- ((normalize_proj2 P) . 1) =
- ((normalize_proj2 P) `1)
.=
- ((u . 1) / (u . 2))
by A3
;
A21:
- ((normalize_proj2 P) . 3) =
- ((normalize_proj2 P) `3)
.=
- ((u . 3) / (u . 2))
by A3
;
A22:
0 =
|{(dir3a P),(dir3b P),u9}|
by A15, A16, A17, BKMODEL1:1
.=
|{|[1,0,(- ((normalize_proj3 P) . 1))]|,|[0,1,(- ((normalize_proj3 P) . 2))]|,|[(u9 `1),(u9 `2),(u9 `3)]|}|
.=
((u9 `3) - ((- ((normalize_proj3 P) . 1)) * (u9 `1))) - ((- ((normalize_proj3 P) . 2)) * (u9 `2))
by Th4
.=
((((u . 1) / (u . 3)) * (u9 `1)) + (((u . 2) / (u . 3)) * (u9 `2))) + (1 * (u9 `3))
by A18, A19
.=
((((u . 1) / (u . 3)) * (u9 `1)) + (((u . 2) / (u . 3)) * (u9 `2))) + (((u . 3) / (u . 3)) * (u9 `3))
by XCMPLX_1:60, A2, Th16
.=
(1 / (u . 3)) * ((((u . 1) * (u9 `1)) + ((u . 2) * (u9 `2))) + ((u . 3) * (u9 `3)))
;
A23:
u . 3
<> 0
by A2, Th16;
|{(dir2a P),(dir2b P),u9}| =
|{|[1,(- ((normalize_proj2 P) . 1)),0]|,|[0,(- ((normalize_proj2 P) . 3)),1]|,|[(u9 `1),(u9 `2),(u9 `3)]|}|
.=
(((- ((normalize_proj2 P) . 3)) * (u9 `3)) + ((- ((normalize_proj2 P) . 1)) * (u9 `1))) - (u9 `2)
by Th3
.=
(((- ((u . 1) / (u . 2))) * (u9 `1)) + ((- 1) * (u9 `2))) + ((- ((u . 3) / (u . 2))) * (u9 `3))
by A20, A21
.=
(((- ((u . 1) / (u . 2))) * (u9 `1)) + ((- ((u . 2) / (u . 2))) * (u9 `2))) + ((- ((u . 3) / (u . 2))) * (u9 `3))
by XCMPLX_1:60, A2, Th13
.=
((((u . 1) / (- (u . 2))) * (u9 `1)) + ((- ((u . 2) / (u . 2))) * (u9 `2))) + ((- ((u . 3) / (u . 2))) * (u9 `3))
by XCMPLX_1:188
.=
((((u . 1) / (- (u . 2))) * (u9 `1)) + (((u . 2) / (- (u . 2))) * (u9 `2))) + ((- ((u . 3) / (u . 2))) * (u9 `3))
by XCMPLX_1:188
.=
((((u . 1) / (- (u . 2))) * (u9 `1)) + (((u . 2) / (- (u . 2))) * (u9 `2))) + (((u . 3) / (- (u . 2))) * (u9 `3))
by XCMPLX_1:188
.=
(1 / (- (u . 2))) * ((((u . 1) * (u9 `1)) + ((u . 2) * (u9 `2))) + ((u . 3) * (u9 `3)))
.=
(1 / (- (u . 2))) * 0
by A23, XCMPLX_1:6, A22
.=
0
;
then
Pdir2a P,
Pdir2b P,
P9 are_collinear
by A16, A17, BKMODEL1:1;
hence
x in Line (
(Pdir2a P),
(Pdir2b P))
by A14;
verum end; hence
Line (
(Pdir3a P),
(Pdir3b P))
c= Line (
(Pdir2a P),
(Pdir2b P))
;
verum end;
hence
dual2 P = dual3 P
; verum