set H = EnsK-isometry ;
set G = GroupHomography3 ;
reconsider N = 1. (F_Real,3) as invertible Matrix of 3,F_Real ;
homography N in { (homography M) where M is invertible Matrix of 3,F_Real : verum }
;
then reconsider idG = homography (1. (F_Real,3)) as Element of GroupHomography3 by ANPROJ_9:def 1, ANPROJ_9:def 4;
A1:
1_ GroupHomography3 = idG
A3:
for g1, g2 being Element of GroupHomography3 st g1 in EnsK-isometry & g2 in EnsK-isometry holds
g1 * g2 in EnsK-isometry
proof
let g1,
g2 be
Element of
GroupHomography3;
( g1 in EnsK-isometry & g2 in EnsK-isometry implies g1 * g2 in EnsK-isometry )
assume that A4:
g1 in EnsK-isometry
and A5:
g2 in EnsK-isometry
;
g1 * g2 in EnsK-isometry
consider h1 being
Element of
EnsHomography3 such that A5BIS:
(
g1 = h1 &
h1 is_K-isometry )
by A4;
consider h2 being
Element of
EnsHomography3 such that A6:
(
g2 = h2 &
h2 is_K-isometry )
by A5;
reconsider g3 =
g1 * g2 as
Element of
EnsHomography3 by ANPROJ_9:def 4;
consider N1,
N2 being
invertible Matrix of 3,
F_Real such that A7:
h1 = homography N1
and A8:
h2 = homography N2
and A9:
h1 (*) h2 = homography (N1 * N2)
by ANPROJ_9:def 2;
A10:
(
dom (homography N1) = the
carrier of
(ProjectiveSpace (TOP-REAL 3)) &
dom (homography N2) = the
carrier of
(ProjectiveSpace (TOP-REAL 3)) &
dom (homography (N1 * N2)) = the
carrier of
(ProjectiveSpace (TOP-REAL 3)) )
by FUNCT_2:def 1;
A11:
(homography (N1 * N2)) .: absolute c= absolute
absolute c= (homography (N1 * N2)) .: absolute
proof
let x be
object ;
TARSKI:def 3 ( not x in absolute or x in (homography (N1 * N2)) .: absolute )
assume A16:
x in absolute
;
x in (homography (N1 * N2)) .: absolute
then reconsider y =
x as
Point of
(ProjectiveSpace (TOP-REAL 3)) ;
consider z being
object such that A17:
z in dom (homography N1)
and A18:
z in absolute
and A19:
y = (homography N1) . z
by A16, A5BIS, A7, FUNCT_1:def 6;
reconsider z =
z as
Point of
(ProjectiveSpace (TOP-REAL 3)) by A17;
consider t being
object such that A20:
t in dom (homography N2)
and A21:
t in absolute
and A22:
z = (homography N2) . t
by A18, A6, A8, FUNCT_1:def 6;
reconsider t =
t as
Point of
(ProjectiveSpace (TOP-REAL 3)) by A20;
y = (homography (N1 * N2)) . t
by A22, A19, ANPROJ_9:13;
hence
x in (homography (N1 * N2)) .: absolute
by A10, A21, FUNCT_1:def 6;
verum
end;
then
(homography (N1 * N2)) .: absolute = absolute
by A11;
then
g3 is_K-isometry
by A9, A5BIS, A6, ANPROJ_9:def 3, ANPROJ_9:def 4;
hence
g1 * g2 in EnsK-isometry
;
verum
end;
for g being Element of GroupHomography3 st g in EnsK-isometry holds
g " in EnsK-isometry
proof
let g be
Element of
GroupHomography3;
( g in EnsK-isometry implies g " in EnsK-isometry )
assume
g in EnsK-isometry
;
g " in EnsK-isometry
then consider h being
Element of
EnsHomography3 such that A23:
(
g = h &
h is_K-isometry )
;
h in { (homography N) where N is invertible Matrix of 3,F_Real : verum }
by ANPROJ_9:def 1;
then consider N being
invertible Matrix of 3,
F_Real such that A24:
h = homography N
;
reconsider h3 =
g " as
Element of
EnsHomography3 by ANPROJ_9:def 4;
h3 in { (homography N) where N is invertible Matrix of 3,F_Real : verum }
by ANPROJ_9:def 1;
then consider N3 being
invertible Matrix of 3,
F_Real such that A25:
h3 = homography N3
;
A26:
h (*) h3 =
g * (g ")
by A23, ANPROJ_9:def 3, ANPROJ_9:def 4
.=
1_ GroupHomography3
by GROUP_1:def 5
;
A27:
h3 (*) h =
(g ") * g
by A23, ANPROJ_9:def 3, ANPROJ_9:def 4
.=
1_ GroupHomography3
by GROUP_1:def 5
;
A28:
homography (N * N3) = homography (1. (F_Real,3))
by A26, A1, A25, A24, ANPROJ_9:18;
A29:
homography (N3 * N) = homography (1. (F_Real,3))
by A27, A1, A25, A24, ANPROJ_9:18;
A30:
for
P being
Point of
(ProjectiveSpace (TOP-REAL 3)) holds
(homography (N3 ~)) . P = (homography N) . P
A31:
for
P being
Point of
(ProjectiveSpace (TOP-REAL 3)) holds
(homography N3) . P = (homography (N ~)) . P
A32:
(
dom (homography N) = the
carrier of
(ProjectiveSpace (TOP-REAL 3)) &
dom (homography N3) = the
carrier of
(ProjectiveSpace (TOP-REAL 3)) )
by FUNCT_2:def 1;
(homography N3) .: absolute = absolute
then
h3 is_K-isometry
by A25;
hence
g " in EnsK-isometry
;
verum
end;
hence
ex b1 being strict Subgroup of GroupHomography3 st the carrier of b1 = EnsK-isometry
by ANPROJ_9:def 4, A3, GROUP_2:52; verum