let O be set ; :: thesis: for G being GroupWithOperators of O
for s1, s2 being CompositionSeries of G st len s1 > 1 & len s2 > 1 holds
the_schreier_series_of s1,s2 is_finer_than s1
let G be GroupWithOperators of O; :: thesis: for s1, s2 being CompositionSeries of G st len s1 > 1 & len s2 > 1 holds
the_schreier_series_of s1,s2 is_finer_than s1
let s1, s2 be CompositionSeries of G; :: thesis: ( len s1 > 1 & len s2 > 1 implies the_schreier_series_of s1,s2 is_finer_than s1 )
assume A1:
( len s1 > 1 & len s2 > 1 )
; :: thesis: the_schreier_series_of s1,s2 is_finer_than s1
now set g =
{ [k,(((k - 1) * ((len s2) - 1)) + 1)] where k is Element of NAT : ( 1 <= k & k <= len s1 ) } ;
now let x be
set ;
:: thesis: ( x in { [k,(((k - 1) * ((len s2) - 1)) + 1)] where k is Element of NAT : ( 1 <= k & k <= len s1 ) } implies ex y, z being set st x = [y,z] )assume
x in { [k,(((k - 1) * ((len s2) - 1)) + 1)] where k is Element of NAT : ( 1 <= k & k <= len s1 ) }
;
:: thesis: ex y, z being set st x = [y,z]then consider k being
Element of
NAT such that A2:
(
[k,(((k - 1) * ((len s2) - 1)) + 1)] = x & 1
<= k &
k <= len s1 )
;
set y =
k;
set z =
((k - 1) * ((len s2) - 1)) + 1;
reconsider y =
k,
z =
((k - 1) * ((len s2) - 1)) + 1 as
set ;
take y =
y;
:: thesis: ex z being set st x = [y,z]take z =
z;
:: thesis: x = [y,z]thus
x = [y,z]
by A2;
:: thesis: verum end; then reconsider g =
{ [k,(((k - 1) * ((len s2) - 1)) + 1)] where k is Element of NAT : ( 1 <= k & k <= len s1 ) } as
Relation by RELAT_1:def 1;
then A5:
dom g c= NAT
by TARSKI:def 3;
now let x,
y1,
y2 be
set ;
:: thesis: ( [x,y1] in g & [x,y2] in g implies y1 = y2 )assume
[x,y1] in g
;
:: thesis: ( [x,y2] in g implies y1 = y2 )then consider k being
Element of
NAT such that A9:
(
[k,(((k - 1) * ((len s2) - 1)) + 1)] = [x,y1] & 1
<= k &
k <= len s1 )
;
assume
[x,y2] in g
;
:: thesis: y1 = y2then consider k' being
Element of
NAT such that A10:
(
[k',(((k' - 1) * ((len s2) - 1)) + 1)] = [x,y2] & 1
<= k' &
k' <= len s1 )
;
A11:
(
k = x &
((k - 1) * ((len s2) - 1)) + 1
= y1 & 1
<= k &
k <= len s1 )
by A9, ZFMISC_1:33;
(
k' = x &
((k' - 1) * ((len s2) - 1)) + 1
= y2 & 1
<= k' &
k' <= len s1 )
by A10, ZFMISC_1:33;
hence
y1 = y2
by A11;
:: thesis: verum end; then reconsider g =
g as
Function by FUNCT_1:def 1;
reconsider f =
g as
PartFunc of
(dom g),
(rng g) by RELSET_1:11;
(
dom g c= REAL &
rng g c= REAL )
by A5, A6, TARSKI:def 3, XBOOLE_1:1;
then reconsider f =
f as
PartFunc of
REAL ,
REAL by RELSET_1:17;
(
(len s1) + 1
> 1
+ 1 &
(len s2) + 1
> 1
+ 1 )
by A1, XREAL_1:8;
then
(
len s1 >= 2 &
len s2 >= 2 )
by NAT_1:13;
then A12:
(
(len s1) - 1
>= 2
- 1 &
(len s2) - 1
>= 2
- 1 )
by XREAL_1:11;
set X =
Seg (len s1);
then A14:
Seg (len s1) c= dom f
by TARSKI:def 3;
now let r1,
r2 be
Element of
REAL ;
:: thesis: ( r1 in (Seg (len s1)) /\ (dom f) & r2 in (Seg (len s1)) /\ (dom f) & r1 < r2 implies f . r1 < f . r2 )assume
r1 in (Seg (len s1)) /\ (dom f)
;
:: thesis: ( r2 in (Seg (len s1)) /\ (dom f) & r1 < r2 implies f . r1 < f . r2 )then
r1 in dom f
by XBOOLE_0:def 4;
then
[r1,(f . r1)] in f
by FUNCT_1:8;
then consider k' being
Element of
NAT such that A15:
(
[k',(((k' - 1) * ((len s2) - 1)) + 1)] = [r1,(f . r1)] & 1
<= k' &
k' <= len s1 )
;
assume
r2 in (Seg (len s1)) /\ (dom f)
;
:: thesis: ( r1 < r2 implies f . r1 < f . r2 )then
r2 in dom f
by XBOOLE_0:def 4;
then
[r2,(f . r2)] in f
by FUNCT_1:8;
then consider k'' being
Element of
NAT such that A16:
(
[k'',(((k'' - 1) * ((len s2) - 1)) + 1)] = [r2,(f . r2)] & 1
<= k'' &
k'' <= len s1 )
;
assume A17:
r1 < r2
;
:: thesis: f . r1 < f . r2A18:
(
k' = r1 &
((k' - 1) * ((len s2) - 1)) + 1
= f . r1 )
by A15, ZFMISC_1:33;
A19:
(
k'' = r2 &
((k'' - 1) * ((len s2) - 1)) + 1
= f . r2 )
by A16, ZFMISC_1:33;
then
k' - 1
< k'' - 1
by A17, A18, XREAL_1:11;
then
(k' - 1) * ((len s2) - 1) < (k'' - 1) * ((len s2) - 1)
by A12, XREAL_1:70;
hence
f . r1 < f . r2
by A18, A19, XREAL_1:8;
:: thesis: verum end; then A20:
f | (Seg (len s1)) is
increasing
by RFUNCT_2:43;
now let y be
set ;
:: thesis: ( y in f .: (Seg (len s1)) implies y in NAT \ {0 } )assume
y in f .: (Seg (len s1))
;
:: thesis: y in NAT \ {0 }then consider x being
set such that A21:
(
[x,y] in g &
x in Seg (len s1) )
by RELAT_1:def 13;
consider k being
Element of
NAT such that A22:
(
[k,(((k - 1) * ((len s2) - 1)) + 1)] = [x,y] & 1
<= k &
k <= len s1 )
by A21;
A23:
((k - 1) * ((len s2) - 1)) + 1
= y
by A22, ZFMISC_1:33;
reconsider y' =
y as
integer number by A22, ZFMISC_1:33;
k - 1
>= 1
- 1
by A22, XREAL_1:11;
then
(k - 1) * ((len s2) - 1) >= 0 * ((len s2) - 1)
by A12;
then A24:
((k - 1) * ((len s2) - 1)) + 1
>= 0 + 1
by XREAL_1:8;
then A25:
y' in NAT
by A23, INT_1:16;
not
y in {0 }
by A23, A24, TARSKI:def 1;
hence
y in NAT \ {0 }
by A25, XBOOLE_0:def 5;
:: thesis: verum end; then A26:
f .: (Seg (len s1)) c= NAT \ {0 }
by TARSKI:def 3;
set fX =
f .: (Seg (len s1));
take fX =
f .: (Seg (len s1));
:: thesis: ( fX c= dom (the_schreier_series_of s1,s2) & s1 = (the_schreier_series_of s1,s2) * (Sgm fX) )set l =
(((len s1) - 1) * ((len s2) - 1)) + 1;
(
(len s1) + 1
> 1
+ 1 &
(len s2) + 1
> 1
+ 1 )
by A1, XREAL_1:8;
then
(
len s1 >= 2 &
len s2 >= 2 )
by NAT_1:13;
then
(
(len s1) - 1
>= 2
- 1 &
(len s2) - 1
>= 2
- 1 )
by XREAL_1:11;
then
((len s1) - 1) * ((len s2) - 1) >= 0 * ((len s2) - 1)
;
then
(((len s1) - 1) * ((len s2) - 1)) + 1
>= 0 + 1
by XREAL_1:8;
then reconsider l =
(((len s1) - 1) * ((len s2) - 1)) + 1 as
Element of
NAT by INT_1:16;
now let y be
set ;
:: thesis: ( y in fX implies y in Seg l )assume
y in fX
;
:: thesis: y in Seg lthen consider x being
set such that A27:
(
[x,y] in g &
x in Seg (len s1) )
by RELAT_1:def 13;
consider k being
Element of
NAT such that A28:
(
[k,(((k - 1) * ((len s2) - 1)) + 1)] = [x,y] & 1
<= k &
k <= len s1 )
by A27;
A29:
((k - 1) * ((len s2) - 1)) + 1
= y
by A28, ZFMISC_1:33;
reconsider y' =
y as
integer number by A28, ZFMISC_1:33;
k - 1
>= 1
- 1
by A28, XREAL_1:11;
then
(k - 1) * ((len s2) - 1) >= 0 * ((len s2) - 1)
by A12;
then A30:
((k - 1) * ((len s2) - 1)) + 1
>= 0 + 1
by XREAL_1:8;
then A31:
y' >= 1
by A28, ZFMISC_1:33;
y' > 0
by A28, A30, ZFMISC_1:33;
then reconsider y' =
y' as
Element of
NAT by INT_1:16;
k - 1
<= (len s1) - 1
by A28, XREAL_1:11;
then
(k - 1) * ((len s2) - 1) <= ((len s1) - 1) * ((len s2) - 1)
by A12, XREAL_1:66;
then
y' <= l
by A29, XREAL_1:8;
hence
y in Seg l
by A31;
:: thesis: verum end; then A32:
fX c= Seg l
by TARSKI:def 3;
A33:
len (the_schreier_series_of s1,s2) = l
by A1, Def38;
then A34:
dom (the_schreier_series_of s1,s2) = Seg l
by FINSEQ_1:def 3;
thus
fX c= dom (the_schreier_series_of s1,s2)
by A32, A33, FINSEQ_1:def 3;
:: thesis: s1 = (the_schreier_series_of s1,s2) * (Sgm fX)set t =
the_schreier_series_of s1,
s2;
A35:
dom s1 c= dom f
by A14, FINSEQ_1:def 3;
then
dom f c= dom s1
by TARSKI:def 3;
then A38:
dom s1 = dom f
by A35, XBOOLE_0:def 10;
then
Seg (len s1) = dom f
by FINSEQ_1:def 3;
then A39:
rng f c= Seg l
by A32, RELAT_1:146;
then A40:
dom s1 = dom ((the_schreier_series_of s1,s2) * f)
by A34, A38, RELAT_1:46;
A41:
now let x be
set ;
:: thesis: ( x in dom s1 implies s1 . b1 = ((the_schreier_series_of s1,s2) * f) . b1 )assume A42:
x in dom s1
;
:: thesis: s1 . b1 = ((the_schreier_series_of s1,s2) * f) . b1then A43:
x in dom ((the_schreier_series_of s1,s2) * f)
by A34, A38, A39, RELAT_1:46;
[x,(f . x)] in f
by A35, A42, FUNCT_1:def 4;
then consider i being
Element of
NAT such that A44:
(
[i,(((i - 1) * ((len s2) - 1)) + 1)] = [x,(f . x)] & 1
<= i &
i <= len s1 )
;
A45:
(
i = x &
((i - 1) * ((len s2) - 1)) + 1
= f . x )
by A44, ZFMISC_1:33;
set k =
((i - 1) * ((len s2) - 1)) + 1;
((i - 1) * ((len s2) - 1)) + 1
in rng f
by A35, A42, A45, FUNCT_1:12;
then
((i - 1) * ((len s2) - 1)) + 1
in Seg l
by A39;
then reconsider k =
((i - 1) * ((len s2) - 1)) + 1 as
Element of
NAT ;
per cases
( i = len s1 or i <> len s1 )
;
suppose A46:
i = len s1
;
:: thesis: s1 . b1 = ((the_schreier_series_of s1,s2) * f) . b1((the_schreier_series_of s1,s2) * f) . x =
(the_schreier_series_of s1,s2) . (f . x)
by A43, FUNCT_1:22
.=
(the_schreier_series_of s1,s2) . k
by A44, ZFMISC_1:33
.=
(1). G
by A1, A46, Def38
.=
s1 . (len s1)
by Def31
;
hence
s1 . x = ((the_schreier_series_of s1,s2) * f) . x
by A44, A46, ZFMISC_1:33;
:: thesis: verum end; suppose
i <> len s1
;
:: thesis: s1 . b1 = ((the_schreier_series_of s1,s2) * f) . b1then
i < len s1
by A44, XXREAL_0:1;
then A47:
i + 1
<= len s1
by NAT_1:13;
then A48:
(i + 1) - 1
<= (len s1) - 1
by XREAL_1:11;
(len s2) - 1
> 1
- 1
by A1, XREAL_1:11;
then A49:
(len s2) - 1
>= 0 + 1
by INT_1:20;
A50:
s2 . 1
= (Omega). G
by Def31;
then reconsider H1 =
s1 . (i + 1),
H2 =
s1 . i,
H3 =
s2 . 1 as
strict StableSubgroup of
G by A44, A48, Th111;
then
the
carrier of
H2 c= the
carrier of
((Omega). G)
by TARSKI:def 3;
then A52:
the
carrier of
H2 = the
carrier of
H2 /\ the
carrier of
H3
by A50, XBOOLE_1:28;
0 + i <= 1
+ i
by XREAL_1:8;
then
1
<= i + 1
by A44, XXREAL_0:2;
then
i + 1
in Seg (len s1)
by A47;
then A53:
i + 1
in dom s1
by FINSEQ_1:def 3;
i in Seg (len s1)
by A44;
then
i in dom s1
by FINSEQ_1:def 3;
then A54:
H1 is
normal StableSubgroup of
H2
by A53, Def31;
((the_schreier_series_of s1,s2) * f) . x =
(the_schreier_series_of s1,s2) . (f . x)
by A43, FUNCT_1:22
.=
(the_schreier_series_of s1,s2) . k
by A44, ZFMISC_1:33
.=
H1 "\/" (H2 /\ H3)
by A1, A44, A48, A49, Def38
.=
H1 "\/" H2
by A52, Th18
.=
H2
by A54, Th36
;
hence
s1 . x = ((the_schreier_series_of s1,s2) * f) . x
by A44, ZFMISC_1:33;
:: thesis: verum end; end; end; A55:
(the_schreier_series_of s1,s2) * (Sgm fX) =
(the_schreier_series_of s1,s2) * (f * (Sgm (Seg (len s1))))
by A14, A20, A26, Lm38
.=
((the_schreier_series_of s1,s2) * f) * (Sgm (Seg (len s1)))
by RELAT_1:55
.=
s1 * (Sgm (Seg (len s1)))
by A40, A41, FUNCT_1:9
.=
s1 * (idseq (len s1))
by FINSEQ_3:54
.=
s1 * (id (Seg (len s1)))
by FINSEQ_2:def 1
.=
s1 * (id (dom s1))
by FINSEQ_1:def 3
;
set R =
s1;
set dR =
dom s1;
set rR =
rng s1;
reconsider R =
s1 as
Relation of
(dom s1),
(rng s1) by FUNCT_2:3;
(id (dom s1)) * R = R
by FUNCT_2:23;
hence
s1 = (the_schreier_series_of s1,s2) * (Sgm fX)
by A55;
:: thesis: verum end;
hence
the_schreier_series_of s1,s2 is_finer_than s1
by Def32; :: thesis: verum