per cases ( not P is zero_proj1 or ( P is zero_proj1 & not P is zero_proj2 ) or ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 ) ) by Th37;
suppose not P is zero_proj1 ; :: thesis: ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) )

then reconsider P9 = P as non zero_proj1 Element of (ProjectiveSpace (TOP-REAL 3)) ;
dual1 P9 is Element of ProjectiveLines real_projective_plane ;
hence ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) ) ; :: thesis: verum
end;
suppose A1: ( P is zero_proj1 & not P is zero_proj2 ) ; :: thesis: ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) )

then reconsider P9 = P as non zero_proj2 Element of (ProjectiveSpace (TOP-REAL 3)) ;
dual2 P9 is Element of ProjectiveLines real_projective_plane ;
hence ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) ) by A1; :: thesis: verum
end;
suppose A3: ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 ) ; :: thesis: ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) )

then reconsider P9 = P as non zero_proj3 Element of (ProjectiveSpace (TOP-REAL 3)) ;
dual3 P9 is Element of ProjectiveLines real_projective_plane ;
hence ( ( for b1 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & P is zero_proj1 & not P is zero_proj2 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) ) & ( not P is zero_proj1 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) & ( P is zero_proj1 & not P is zero_proj2 & P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ( ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) iff ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) ) ) ) & ( not P is zero_proj1 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) ) & ( P is zero_proj1 & not P is zero_proj2 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 implies ex b1 being Element of ProjectiveLines real_projective_plane ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) ) & ( for b1, b2 being Element of ProjectiveLines real_projective_plane holds
( ( not P is zero_proj1 & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual1 P9 ) & ex P9 being non zero_proj1 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual1 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & not P is zero_proj2 & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual2 P9 ) & ex P9 being non zero_proj2 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual2 P9 ) implies b1 = b2 ) & ( P is zero_proj1 & P is zero_proj2 & not P is zero_proj3 & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b1 = dual3 P9 ) & ex P9 being non zero_proj3 Point of (ProjectiveSpace (TOP-REAL 3)) st
( P9 = P & b2 = dual3 P9 ) implies b1 = b2 ) ) ) ) by A3; :: thesis: verum
end;
end;