let O be set ; :: thesis: for G being GroupWithOperators of O
for i1, j1, i2, j2 being Nat
for s1, s2 being CompositionSeries of G st len s1 > 1 & len s2 > 1 & ((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2 & 1 <= i1 & i1 <= (len s1) - 1 & 1 <= j1 & j1 <= (len s2) - 1 & 1 <= i2 & i2 <= (len s1) - 1 & 1 <= j2 & j2 <= (len s2) - 1 holds
( j1 = j2 & i1 = i2 )
let G be GroupWithOperators of O; :: thesis: for i1, j1, i2, j2 being Nat
for s1, s2 being CompositionSeries of G st len s1 > 1 & len s2 > 1 & ((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2 & 1 <= i1 & i1 <= (len s1) - 1 & 1 <= j1 & j1 <= (len s2) - 1 & 1 <= i2 & i2 <= (len s1) - 1 & 1 <= j2 & j2 <= (len s2) - 1 holds
( j1 = j2 & i1 = i2 )
let i1, j1, i2, j2 be Nat; :: thesis: for s1, s2 being CompositionSeries of G st len s1 > 1 & len s2 > 1 & ((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2 & 1 <= i1 & i1 <= (len s1) - 1 & 1 <= j1 & j1 <= (len s2) - 1 & 1 <= i2 & i2 <= (len s1) - 1 & 1 <= j2 & j2 <= (len s2) - 1 holds
( j1 = j2 & i1 = i2 )
let s1, s2 be CompositionSeries of G; :: thesis: ( len s1 > 1 & len s2 > 1 & ((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2 & 1 <= i1 & i1 <= (len s1) - 1 & 1 <= j1 & j1 <= (len s2) - 1 & 1 <= i2 & i2 <= (len s1) - 1 & 1 <= j2 & j2 <= (len s2) - 1 implies ( j1 = j2 & i1 = i2 ) )
assume A1:
( len s1 > 1 & len s2 > 1 )
; :: thesis: ( not ((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2 or not 1 <= i1 or not i1 <= (len s1) - 1 or not 1 <= j1 or not j1 <= (len s2) - 1 or not 1 <= i2 or not i2 <= (len s1) - 1 or not 1 <= j2 or not j2 <= (len s2) - 1 or ( j1 = j2 & i1 = i2 ) )
assume A2:
((i1 - 1) * ((len s2) - 1)) + j1 = ((i2 - 1) * ((len s2) - 1)) + j2
; :: thesis: ( not 1 <= i1 or not i1 <= (len s1) - 1 or not 1 <= j1 or not j1 <= (len s2) - 1 or not 1 <= i2 or not i2 <= (len s1) - 1 or not 1 <= j2 or not j2 <= (len s2) - 1 or ( j1 = j2 & i1 = i2 ) )
assume A3:
( 1 <= i1 & i1 <= (len s1) - 1 & 1 <= j1 & j1 <= (len s2) - 1 )
; :: thesis: ( not 1 <= i2 or not i2 <= (len s1) - 1 or not 1 <= j2 or not j2 <= (len s2) - 1 or ( j1 = j2 & i1 = i2 ) )
assume A4:
( 1 <= i2 & i2 <= (len s1) - 1 & 1 <= j2 & j2 <= (len s2) - 1 )
; :: thesis: ( j1 = j2 & i1 = i2 )
set l'' = (len s2) - 1;
A5:
(len s2) - 1 > 1 - 1
by A1, XREAL_1:11;
then reconsider l'' = (len s2) - 1 as Element of NAT by INT_1:16;
set i1' = i1 - 1;
i1 - 1 >= 1 - 1
by A3, XREAL_1:11;
then reconsider i1' = i1 - 1 as Element of NAT by INT_1:16;
set i2' = i2 - 1;
i2 - 1 >= 1 - 1
by A4, XREAL_1:11;
then reconsider i2' = i2 - 1 as Element of NAT by INT_1:16;
A6: j1 mod l'' =
((i1' * l'') + j1) mod l''
by NAT_D:21
.=
((i2' * l'') + j2) mod l''
by A2
.=
j2 mod l''
by NAT_D:21
;
A7:
j1 = j2
hence
j1 = j2
; :: thesis: i1 = i2
A10:
l'' / l'' = 1
by A5, XCMPLX_1:60;
i1' * (l'' / l'') = (i2' * l'') / l''
by A2, A7, XCMPLX_1:75;
then
i1' * 1 = i2' * 1
by A10, XCMPLX_1:75;
hence
i1 = i2
; :: thesis: verum