let O be set ; for G being GroupWithOperators of O
for A being Subset of G st A <> {} & ( for g1, g2 being Element of G st g1 in A & g2 in A holds
g1 * g2 in A ) & ( for g being Element of G st g in A holds
g " in A ) & ( for o being Element of O
for g being Element of G st g in A holds
(G ^ o) . g in A ) holds
ex H being strict StableSubgroup of G st the carrier of H = A
let G be GroupWithOperators of O; for A being Subset of G st A <> {} & ( for g1, g2 being Element of G st g1 in A & g2 in A holds
g1 * g2 in A ) & ( for g being Element of G st g in A holds
g " in A ) & ( for o being Element of O
for g being Element of G st g in A holds
(G ^ o) . g in A ) holds
ex H being strict StableSubgroup of G st the carrier of H = A
let A be Subset of G; ( A <> {} & ( for g1, g2 being Element of G st g1 in A & g2 in A holds
g1 * g2 in A ) & ( for g being Element of G st g in A holds
g " in A ) & ( for o being Element of O
for g being Element of G st g in A holds
(G ^ o) . g in A ) implies ex H being strict StableSubgroup of G st the carrier of H = A )
assume A1:
A <> {}
; ( ex g1, g2 being Element of G st
( g1 in A & g2 in A & not g1 * g2 in A ) or ex g being Element of G st
( g in A & not g " in A ) or ex o being Element of O ex g being Element of G st
( g in A & not (G ^ o) . g in A ) or ex H being strict StableSubgroup of G st the carrier of H = A )
assume A2:
for g1, g2 being Element of G st g1 in A & g2 in A holds
g1 * g2 in A
; ( ex g being Element of G st
( g in A & not g " in A ) or ex o being Element of O ex g being Element of G st
( g in A & not (G ^ o) . g in A ) or ex H being strict StableSubgroup of G st the carrier of H = A )
assume
for g being Element of G st g in A holds
g " in A
; ( ex o being Element of O ex g being Element of G st
( g in A & not (G ^ o) . g in A ) or ex H being strict StableSubgroup of G st the carrier of H = A )
then consider H9 being strict Subgroup of G such that
A3:
the carrier of H9 = A
by A1, A2, GROUP_2:61;
set m9 = the multF of H9;
set A9 = the carrier of H9;
assume A4:
for o being Element of O
for g being Element of G st g in A holds
(G ^ o) . g in A
; ex H being strict StableSubgroup of G st the carrier of H = A
per cases
( O is empty or not O is empty )
;
suppose A7:
O is
empty
;
ex H being strict StableSubgroup of G st the carrier of H = Aset a9 =
[:{} ,{(id the carrier of H9)}:];
reconsider a9 =
[:{} ,{(id the carrier of H9)}:] as
Action of
O,the
carrier of
H9 by A7, Lm2;
set H =
HGrWOpStr(# the
carrier of
H9,the
multF of
H9,
a9 #);
reconsider H =
HGrWOpStr(# the
carrier of
H9,the
multF of
H9,
a9 #) as non
empty HGrWOpStr of
O ;
now let G9 be
Group;
for a being Action of O,the carrier of G9 st a = the action of H & multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) holds
a is distributive let a be
Action of
O,the
carrier of
G9;
( a = the action of H & multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) implies a is distributive )assume
a = the
action of
H
;
( multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) implies a is distributive )assume
multMagma(# the
carrier of
G9,the
multF of
G9 #)
= multMagma(# the
carrier of
H,the
multF of
H #)
;
a is distributive
for
o being
Element of
O st
o in O holds
a . o is
Homomorphism of
G9,
G9
by A7;
hence
a is
distributive
by Def4;
verum end; then reconsider H =
H as
GroupWithOperators of
O by A5, Def5;
A8:
the
carrier of
H c= the
carrier of
G
by GROUP_2:def 5;
A9:
now let o be
Element of
O;
H ^ o = (G ^ o) | the carrier of HA13:
now let x,
y be
set ;
( [x,y] in id the carrier of H implies [x,y] in (id the carrier of G) | the carrier of H )assume A14:
[x,y] in id the
carrier of
H
;
[x,y] in (id the carrier of G) | the carrier of Hthen A15:
x in the
carrier of
H
by RELAT_1:def 10;
x = y
by A14, RELAT_1:def 10;
then
[x,y] in id the
carrier of
G
by A8, A15, RELAT_1:def 10;
hence
[x,y] in (id the carrier of G) | the
carrier of
H
by A15, RELAT_1:def 11;
verum end; H ^ o =
id the
carrier of
H
by A7, Def6
.=
(id the carrier of G) | the
carrier of
H
by A13, A10, RELAT_1:def 2
;
hence
H ^ o = (G ^ o) | the
carrier of
H
by A7, Def6;
verum end;
the
multF of
H = the
multF of
G || the
carrier of
H
by GROUP_2:def 5;
then
H is
Subgroup of
G
by A8, GROUP_2:def 5;
then reconsider H =
H as
strict StableSubgroup of
G by A9, Def7;
take
H
;
the carrier of H = Athus
the
carrier of
H = A
by A3;
verum end; suppose A16:
not
O is
empty
;
ex H being strict StableSubgroup of G st the carrier of H = Aset a9 =
{ [o,((G ^ o) | the carrier of H9)] where o is Element of O : verum } ;
then reconsider a9 =
{ [o,((G ^ o) | the carrier of H9)] where o is Element of O : verum } as
Relation by RELAT_1:def 1;
A17:
now let x be
set ;
( x in O implies ex y being set st [x,y] in a9 )assume
x in O
;
ex y being set st [x,y] in a9then reconsider o =
x as
Element of
O ;
reconsider y =
(G ^ o) | the
carrier of
H9 as
set ;
take y =
y;
[x,y] in a9thus
[x,y] in a9
;
verum end; then A20:
dom a9 = O
by A17, RELAT_1:def 4;
now let x,
y1,
y2 be
set ;
( [x,y1] in a9 & [x,y2] in a9 implies y1 = y2 )assume
[x,y1] in a9
;
( [x,y2] in a9 implies y1 = y2 )then consider o1 being
Element of
O such that A21:
[x,y1] = [o1,((G ^ o1) | the carrier of H9)]
;
A22:
x = o1
by A21, ZFMISC_1:33;
assume
[x,y2] in a9
;
y1 = y2then consider o2 being
Element of
O such that A23:
[x,y2] = [o2,((G ^ o2) | the carrier of H9)]
;
x = o2
by A23, ZFMISC_1:33;
hence
y1 = y2
by A21, A23, A22, ZFMISC_1:33;
verum end; then reconsider a9 =
a9 as
Function by FUNCT_1:def 1;
then
rng a9 c= Funcs the
carrier of
H9,the
carrier of
H9
by TARSKI:def 3;
then reconsider a9 =
a9 as
Action of
O,the
carrier of
H9 by A20, FUNCT_2:4;
reconsider H =
HGrWOpStr(# the
carrier of
H9,the
multF of
H9,
a9 #) as non
empty HGrWOpStr of
O ;
A31:
the
multF of
H = the
multF of
G || the
carrier of
H
by GROUP_2:def 5;
(
H is
Group-like & the
carrier of
H c= the
carrier of
G )
by A5, GROUP_2:def 5;
then A32:
H is
Subgroup of
G
by A31, GROUP_2:def 5;
now let G9 be
Group;
for a being Action of O,the carrier of G9 st a = the action of H & multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) holds
a is distributive let a be
Action of
O,the
carrier of
G9;
( a = the action of H & multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) implies a is distributive )assume A33:
a = the
action of
H
;
( multMagma(# the carrier of G9,the multF of G9 #) = multMagma(# the carrier of H,the multF of H #) implies a is distributive )assume A34:
multMagma(# the
carrier of
G9,the
multF of
G9 #)
= multMagma(# the
carrier of
H,the
multF of
H #)
;
a is distributive now let o be
Element of
O;
( o in O implies a . o is Homomorphism of G9,G9 )assume
o in O
;
a . o is Homomorphism of G9,G9then A35:
o in dom a
by FUNCT_2:def 1;
then
a . o in rng a
by FUNCT_1:12;
then consider f being
Function such that A36:
a . o = f
and A37:
(
dom f = the
carrier of
G9 &
rng f c= the
carrier of
G9 )
by FUNCT_2:def 2;
reconsider f =
f as
Function of
G9,
G9 by A37, FUNCT_2:4;
[o,(a . o)] in a9
by A33, A35, FUNCT_1:8;
then consider o9 being
Element of
O such that A38:
[o,(a . o)] = [o9,((G ^ o9) | the carrier of H9)]
;
A39:
(
o = o9 &
a . o = (G ^ o9) | the
carrier of
H9 )
by A38, ZFMISC_1:33;
now let a9,
b9 be
Element of
G9;
f . (a9 * b9) = (f . a9) * (f . b9)
b9 in the
carrier of
H9
by A34;
then A40:
b9 in dom (id the carrier of H9)
by RELAT_1:71;
reconsider a =
a9,
b =
b9 as
Element of
H by A34;
reconsider g1 =
a,
g2 =
b as
Element of
G by GROUP_2:51;
a9 in the
carrier of
H9
by A34;
then A41:
a9 in dom (id the carrier of H9)
by RELAT_1:71;
reconsider h1 =
(G ^ o) . g1,
h2 =
(G ^ o) . g2 as
Element of
H by A4, A3;
a9 * b9 in the
carrier of
H9
by A34;
then A42:
a9 * b9 in dom (id the carrier of H9)
by RELAT_1:71;
A43:
f . b9 =
((G ^ o) * (id the carrier of H9)) . b9
by A36, A39, RELAT_1:94
.=
(G ^ o) . ((id the carrier of H9) . b9)
by A40, FUNCT_1:23
.=
h2
by FUNCT_1:35
;
A44:
f . a9 =
((G ^ o) * (id the carrier of H9)) . a9
by A36, A39, RELAT_1:94
.=
(G ^ o) . ((id the carrier of H9) . a9)
by A41, FUNCT_1:23
.=
h1
by FUNCT_1:35
;
thus f . (a9 * b9) =
((G ^ o) * (id the carrier of H9)) . (a9 * b9)
by A36, A39, RELAT_1:94
.=
(G ^ o) . ((id the carrier of H9) . (a9 * b9))
by A42, FUNCT_1:23
.=
(G ^ o) . (a * b)
by A34, FUNCT_1:35
.=
(G ^ o) . (g1 * g2)
by A32, GROUP_2:52
.=
((G ^ o) . g1) * ((G ^ o) . g2)
by GROUP_6:def 7
.=
h1 * h2
by A32, GROUP_2:52
.=
(f . a9) * (f . b9)
by A34, A44, A43
;
verum end; hence
a . o is
Homomorphism of
G9,
G9
by A36, GROUP_6:def 7;
verum end; hence
a is
distributive
by Def4;
verum end; then reconsider H =
H as
GroupWithOperators of
O by A5, Def5;
then reconsider H =
H as
strict StableSubgroup of
G by A32, Def7;
take
H
;
the carrier of H = Athus
the
carrier of
H = A
by A3;
verum end; end;