let O be set ; for G being GroupWithOperators of O
for A being Subset of G
for g1 being Element of G holds
( g1 in the_stable_subgroup_of A iff ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) )
let G be GroupWithOperators of O; for A being Subset of G
for g1 being Element of G holds
( g1 in the_stable_subgroup_of A iff ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) )
let A be Subset of G; for g1 being Element of G holds
( g1 in the_stable_subgroup_of A iff ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) )
let g1 be Element of G; ( g1 in the_stable_subgroup_of A iff ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) )
set H9 = the_stable_subgroup_of A;
set Y = the carrier of (the_stable_subgroup_of A);
A1:
A c= the carrier of (the_stable_subgroup_of A)
by Def26;
thus
( g1 in the_stable_subgroup_of A implies ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) )
( ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 ) implies g1 in the_stable_subgroup_of A )proof
defpred S1[
set ]
means ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) & $1
= Product (F |^ I) &
len F = len I &
rng F c= C );
assume A2:
g1 in the_stable_subgroup_of A
;
ex F being FinSequence of the carrier of G ex I being FinSequence of INT ex C being Subset of G st
( C = the_stable_subset_generated_by (A, the action of G) & len F = len I & rng F c= C & Product (F |^ I) = g1 )
reconsider B =
{ b where b is Element of G : S1[b] } as
Subset of
G from DOMAIN_1:sch 7();
A3:
now for c, d being Element of G st c in B & d in B holds
c * d in Blet c,
d be
Element of
G;
( c in B & d in B implies c * d in B )assume that A4:
c in B
and A5:
d in B
;
c * d in B
ex
d1 being
Element of
G st
(
c = d1 & ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
d1 = Product (F |^ I) &
len F = len I &
rng F c= C ) )
by A4;
then consider F1 being
FinSequence of the
carrier of
G,
I1 being
FinSequence of
INT ,
C being
Subset of
G such that A6:
C = the_stable_subset_generated_by (
A, the
action of
G)
and A7:
c = Product (F1 |^ I1)
and A8:
len F1 = len I1
and A9:
rng F1 c= C
;
ex
d2 being
Element of
G st
(
d = d2 & ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
d2 = Product (F |^ I) &
len F = len I &
rng F c= C ) )
by A5;
then consider F2 being
FinSequence of the
carrier of
G,
I2 being
FinSequence of
INT ,
C being
Subset of
G such that A10:
C = the_stable_subset_generated_by (
A, the
action of
G)
and A11:
d = Product (F2 |^ I2)
and A12:
len F2 = len I2
and A13:
rng F2 c= C
;
A14:
len (F1 ^ F2) =
(len I1) + (len I2)
by A8, A12, FINSEQ_1:22
.=
len (I1 ^ I2)
by FINSEQ_1:22
;
rng (F1 ^ F2) = (rng F1) \/ (rng F2)
by FINSEQ_1:31;
then A15:
rng (F1 ^ F2) c= C
by A6, A9, A10, A13, XBOOLE_1:8;
c * d =
Product ((F1 |^ I1) ^ (F2 |^ I2))
by A7, A11, GROUP_4:5
.=
Product ((F1 ^ F2) |^ (I1 ^ I2))
by A8, A12, GROUP_4:19
;
hence
c * d in B
by A10, A15, A14;
verum end;
A16:
now for o being Element of O
for c being Element of G st c in B holds
(G ^ o) . c in Blet o be
Element of
O;
for c being Element of G st c in B holds
(G ^ o) . c in Blet c be
Element of
G;
( c in B implies (G ^ o) . c in B )assume
c in B
;
(G ^ o) . c in Bthen
ex
d1 being
Element of
G st
(
c = d1 & ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
d1 = Product (F |^ I) &
len F = len I &
rng F c= C ) )
;
then consider F1 being
FinSequence of the
carrier of
G,
I1 being
FinSequence of
INT ,
C being
Subset of
G such that A17:
C = the_stable_subset_generated_by (
A, the
action of
G)
and A18:
c = Product (F1 |^ I1)
and A19:
len F1 = len I1
and A20:
rng F1 c= C
;
deffunc H1(
Nat)
-> set =
(G ^ o) . (F1 . $1);
consider F2 being
FinSequence such that A21:
len F2 = len F1
and A22:
for
k being
Nat st
k in dom F2 holds
F2 . k = H1(
k)
from FINSEQ_1:sch 2();
A23:
dom F2 = dom F1
by A21, FINSEQ_3:29;
A24:
Seg (len F1) = dom F1
by FINSEQ_1:def 3;
then A34:
rng F2 c= C
;
then
rng F2 c= the
carrier of
G
by XBOOLE_1:1;
then reconsider F2 =
F2 as
FinSequence of the
carrier of
G by FINSEQ_1:def 4;
(G ^ o) . c = Product (F2 |^ I1)
by A18, A19, A21, A22, A23, Lm23;
hence
(G ^ o) . c in B
by A17, A19, A21, A34;
verum end;
A35:
now for c being Element of G st c in B holds
c " in Blet c be
Element of
G;
( c in B implies c " in B )assume
c in B
;
c " in Bthen
ex
d1 being
Element of
G st
(
c = d1 & ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
d1 = Product (F |^ I) &
len F = len I &
rng F c= C ) )
;
then consider F1 being
FinSequence of the
carrier of
G,
I1 being
FinSequence of
INT ,
C being
Subset of
G such that A36:
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
c = Product (F1 |^ I1) )
and A37:
len F1 = len I1
and A38:
rng F1 c= C
;
deffunc H1(
Nat)
-> set =
F1 . (((len F1) - $1) + 1);
consider F2 being
FinSequence such that A39:
len F2 = len F1
and A40:
for
k being
Nat st
k in dom F2 holds
F2 . k = H1(
k)
from FINSEQ_1:sch 2();
A41:
Seg (len I1) = dom I1
by FINSEQ_1:def 3;
A42:
rng F2 c= rng F1
then A46:
rng F2 c= C
by A38;
set p =
F1 |^ I1;
A47:
Seg (len F1) = dom F1
by FINSEQ_1:def 3;
A48:
len (F1 |^ I1) = len F1
by GROUP_4:def 3;
defpred S2[
Nat,
object ]
means ex
i being
Integer st
(
i = I1 . (((len I1) - $1) + 1) & $2
= - i );
A49:
for
k being
Nat st
k in Seg (len I1) holds
ex
x being
object st
S2[
k,
x]
consider I2 being
FinSequence such that A51:
dom I2 = Seg (len I1)
and A52:
for
k being
Nat st
k in Seg (len I1) holds
S2[
k,
I2 . k]
from FINSEQ_1:sch 1(A49);
A53:
len F2 = len I2
by A37, A39, A51, FINSEQ_1:def 3;
A54:
rng I2 c= INT
A57:
rng F2 c= the
carrier of
G
by A42, XBOOLE_1:1;
A58:
dom F2 = dom I2
by A37, A39, A51, FINSEQ_1:def 3;
reconsider I2 =
I2 as
FinSequence of
INT by A54, FINSEQ_1:def 4;
reconsider F2 =
F2 as
FinSequence of the
carrier of
G by A57, FINSEQ_1:def 4;
set q =
F2 |^ I2;
A59:
len (F2 |^ I2) = len F2
by GROUP_4:def 3;
then A60:
dom (F2 |^ I2) = dom F2
by FINSEQ_3:29;
A61:
dom F1 = dom I1
by A37, FINSEQ_3:29;
now for k being Nat st k in dom (F2 |^ I2) holds
((F2 |^ I2) /. k) " = (F1 |^ I1) . (((len (F1 |^ I1)) - k) + 1)let k be
Nat;
( k in dom (F2 |^ I2) implies ((F2 |^ I2) /. k) " = (F1 |^ I1) . (((len (F1 |^ I1)) - k) + 1) )A62:
I2 /. k = @ (I2 /. k)
;
assume A63:
k in dom (F2 |^ I2)
;
((F2 |^ I2) /. k) " = (F1 |^ I1) . (((len (F1 |^ I1)) - k) + 1)then reconsider n =
((len (F1 |^ I1)) - k) + 1 as
Element of
NAT by A39, A48, A59, Lm22;
A64:
(
I1 /. n = @ (I1 /. n) &
(F2 |^ I2) /. k = (F2 |^ I2) . k )
by A63, PARTFUN1:def 6;
A65:
(
F2 /. k = F2 . k &
F2 . k = F1 . n )
by A40, A48, A60, A63, PARTFUN1:def 6;
( 1
<= n &
len (F1 |^ I1) >= n )
by A39, A48, A59, A63, Lm22;
then A66:
n in dom I2
by A37, A51, A48;
then A67:
I1 . n = I1 /. n
by A51, A41, PARTFUN1:def 6;
dom (F2 |^ I2) = dom I1
by A37, A39, A59, FINSEQ_3:29;
then consider i being
Integer such that A68:
i = I1 . n
and A69:
I2 . k = - i
by A37, A52, A41, A48, A63;
I2 . k = I2 /. k
by A58, A60, A63, PARTFUN1:def 6;
then A70:
(F2 |^ I2) . k = (F2 /. k) |^ (- i)
by A60, A63, A69, A62, GROUP_4:def 3;
F1 /. n = F1 . n
by A37, A47, A51, A66, PARTFUN1:def 6;
then
(F2 |^ I2) . k = ((F1 /. n) |^ i) "
by A70, A65, GROUP_1:36;
hence
((F2 |^ I2) /. k) " = (F1 |^ I1) . (((len (F1 |^ I1)) - k) + 1)
by A61, A51, A41, A66, A68, A67, A64, GROUP_4:def 3;
verum end; then
(Product (F1 |^ I1)) " = Product (F2 |^ I2)
by A39, A48, A59, GROUP_4:14;
hence
c " in B
by A36, A53, A46;
verum end;
A71:
(
rng (<*> the carrier of G) = {} &
{} c= the_stable_subset_generated_by (
A, the
action of
G) )
;
(
1_ G = Product (<*> the carrier of G) &
(<*> the carrier of G) |^ (<*> INT) = {} )
by GROUP_4:8, GROUP_4:21;
then
1_ G in B
by A71;
then consider H being
strict StableSubgroup of
G such that A72:
the
carrier of
H = B
by A3, A35, A16, Lm14;
A c= B
then
the_stable_subgroup_of A is
StableSubgroup of
H
by A72, Def26;
then
the_stable_subgroup_of A is
Subgroup of
H
by Def7;
then
g1 in H
by A2, GROUP_2:40;
then
g1 in B
by A72, STRUCT_0:def 5;
then
ex
b being
Element of
G st
(
b = g1 & ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
b = Product (F |^ I) &
len F = len I &
rng F c= C ) )
;
hence
ex
F being
FinSequence of the
carrier of
G ex
I being
FinSequence of
INT ex
C being
Subset of
G st
(
C = the_stable_subset_generated_by (
A, the
action of
G) &
len F = len I &
rng F c= C &
Product (F |^ I) = g1 )
;
verum
end;
given F being FinSequence of the carrier of G, I being FinSequence of INT , C being Subset of G such that A76:
C = the_stable_subset_generated_by (A, the action of G)
and
len F = len I
and
A77:
rng F c= C
and
A78:
Product (F |^ I) = g1
; g1 in the_stable_subgroup_of A
the_stable_subgroup_of A is Subgroup of G
by Def7;
then reconsider Y = the carrier of (the_stable_subgroup_of A) as Subset of G by GROUP_2:def 5;
then A84:
Y is_stable_under_the_action_of the action of G
;
reconsider H9 = the_stable_subgroup_of A as Subgroup of G by Def7;
C c= the carrier of H9
by A76, A1, A84, Def2;
then
rng F c= carr H9
by A77;
hence
g1 in the_stable_subgroup_of A
by A78, GROUP_4:20; verum