deffunc H1( Element of H) -> Function of (Left_Cosets P),(Left_Cosets P) = the_left_translation_of ($1,P);
A1:
for h1, h2 being Element of H holds H1(h1 * h2) = H1(h1) * H1(h2)
proof
let h1,
h2 be
Element of
H;
H1(h1 * h2) = H1(h1) * H1(h2)
set f12 =
the_left_translation_of (
(h1 * h2),
P);
set f1 =
the_left_translation_of (
h1,
P);
set f2 =
the_left_translation_of (
h2,
P);
the_left_translation_of (
h1,
P)
in Funcs (
(Left_Cosets P),
(Left_Cosets P))
by FUNCT_2:9;
then A2:
ex
f being
Function st
(
the_left_translation_of (
h1,
P)
= f &
dom f = Left_Cosets P &
rng f c= Left_Cosets P )
by FUNCT_2:def 2;
the_left_translation_of (
h2,
P)
in Funcs (
(Left_Cosets P),
(Left_Cosets P))
by FUNCT_2:9;
then A3:
ex
f being
Function st
(
the_left_translation_of (
h2,
P)
= f &
dom f = Left_Cosets P &
rng f c= Left_Cosets P )
by FUNCT_2:def 2;
A4:
now for x being object st x in dom (the_left_translation_of ((h1 * h2),P)) holds
(the_left_translation_of ((h1 * h2),P)) . x = (the_left_translation_of (h1,P)) . ((the_left_translation_of (h2,P)) . x)let x be
object ;
( x in dom (the_left_translation_of ((h1 * h2),P)) implies (the_left_translation_of ((h1 * h2),P)) . x = (the_left_translation_of (h1,P)) . ((the_left_translation_of (h2,P)) . x) )assume A5:
x in dom (the_left_translation_of ((h1 * h2),P))
;
(the_left_translation_of ((h1 * h2),P)) . x = (the_left_translation_of (h1,P)) . ((the_left_translation_of (h2,P)) . x)then reconsider P19 =
x as
Element of
Left_Cosets P ;
(the_left_translation_of (h2,P)) . x in rng (the_left_translation_of (h2,P))
by A3, A5, FUNCT_1:3;
then reconsider P199 =
(the_left_translation_of (h2,P)) . x as
Element of
Left_Cosets P ;
consider P299 being
Element of
Left_Cosets P,
A199,
A299 being
Subset of
G,
g99 being
Element of
G such that A6:
(
P299 = (the_left_translation_of (h1,P)) . P199 &
A299 = g99 * A199 &
A199 = P199 &
A299 = P299 )
and A7:
g99 = h1
by Def8;
reconsider P1999 =
x as
Element of
Left_Cosets P by A5;
consider P29 being
Element of
Left_Cosets P,
A19,
A29 being
Subset of
G,
g9 being
Element of
G such that A8:
(
P29 = (the_left_translation_of (h2,P)) . P19 &
A29 = g9 * A19 &
A19 = P19 &
A29 = P29 )
and A9:
g9 = h2
by Def8;
consider P2999 being
Element of
Left_Cosets P,
A1999,
A2999 being
Subset of
G,
g999 being
Element of
G such that A10:
(
P2999 = (the_left_translation_of ((h1 * h2),P)) . P1999 &
A2999 = g999 * A1999 &
A1999 = P1999 &
A2999 = P2999 )
and A11:
g999 = h1 * h2
by Def8;
g999 = g99 * g9
by A9, A7, A11, GROUP_2:43;
hence
(the_left_translation_of ((h1 * h2),P)) . x = (the_left_translation_of (h1,P)) . ((the_left_translation_of (h2,P)) . x)
by A8, A6, A10, GROUP_2:32;
verum end;
the_left_translation_of (
(h1 * h2),
P)
in Funcs (
(Left_Cosets P),
(Left_Cosets P))
by FUNCT_2:9;
then A12:
ex
f being
Function st
(
the_left_translation_of (
(h1 * h2),
P)
= f &
dom f = Left_Cosets P &
rng f c= Left_Cosets P )
by FUNCT_2:def 2;
now for x being object holds
( ( x in dom (the_left_translation_of ((h1 * h2),P)) implies ( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) ) ) & ( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) implies x in dom (the_left_translation_of ((h1 * h2),P)) ) )let x be
object ;
( ( x in dom (the_left_translation_of ((h1 * h2),P)) implies ( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) ) ) & ( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) implies x in dom (the_left_translation_of ((h1 * h2),P)) ) )hereby ( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) implies x in dom (the_left_translation_of ((h1 * h2),P)) )
assume A13:
x in dom (the_left_translation_of ((h1 * h2),P))
;
( x in dom (the_left_translation_of (h2,P)) & (the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P)) )hence
x in dom (the_left_translation_of (h2,P))
by A3;
(the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P))
(the_left_translation_of (h2,P)) . x in rng (the_left_translation_of (h2,P))
by A3, A13, FUNCT_1:3;
hence
(the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P))
by A2;
verum
end; assume that A14:
x in dom (the_left_translation_of (h2,P))
and
(the_left_translation_of (h2,P)) . x in dom (the_left_translation_of (h1,P))
;
x in dom (the_left_translation_of ((h1 * h2),P))thus
x in dom (the_left_translation_of ((h1 * h2),P))
by A12, A14;
verum end;
hence
H1(
h1 * h2)
= H1(
h1)
* H1(
h2)
by A4, FUNCT_1:10;
verum
end;
A15:
H1( 1_ H) = id (Left_Cosets P)
ex T being LeftOperation of H,(Left_Cosets P) st
for h being Element of H holds T . h = H1(h)
from GROUP_10:sch 1(A15, A1);
hence
ex b1 being LeftOperation of H,(Left_Cosets P) st
for h being Element of H holds b1 . h = the_left_translation_of (h,P)
; verum