defpred S1[ Nat] means for f being FinSequence of (Group_of_Perm 2) st len f = 2 * $1 & ( for i being Nat st i in dom f holds
ex q being Element of Permutations 2 st
( f . i = q & q is being_transposition ) ) holds
Product f = <*1,2*>;
let l be FinSequence of (Group_of_Perm 2); ( (len l) mod 2 = 0 & ( for i being Nat st i in dom l holds
ex q being Element of Permutations 2 st
( l . i = q & q is being_transposition ) ) implies Product l = <*1,2*> )
assume that
A1:
(len l) mod 2 = 0
and
A2:
for i being Nat st i in dom l holds
ex q being Element of Permutations 2 st
( l . i = q & q is being_transposition )
; Product l = <*1,2*>
( ex t being Nat st
( len l = (2 * t) + 0 & 0 < 2 ) or ( 0 = 0 & 2 = 0 ) )
by A1, NAT_D:def 2;
then consider t being Nat such that
A3:
len l = 2 * t
;
A4:
for s being Nat st S1[s] holds
S1[s + 1]
proof
let s be
Nat;
( S1[s] implies S1[s + 1] )
assume A5:
S1[
s]
;
S1[s + 1]
for
f being
FinSequence of
(Group_of_Perm 2) st
len f = 2
* (s + 1) & ( for
i being
Nat st
i in dom f holds
ex
q being
Element of
Permutations 2 st
(
f . i = q &
q is
being_transposition ) ) holds
Product f = <*1,2*>
proof
let f be
FinSequence of
(Group_of_Perm 2);
( len f = 2 * (s + 1) & ( for i being Nat st i in dom f holds
ex q being Element of Permutations 2 st
( f . i = q & q is being_transposition ) ) implies Product f = <*1,2*> )
assume that A6:
len f = 2
* (s + 1)
and A7:
for
i being
Nat st
i in dom f holds
ex
q being
Element of
Permutations 2 st
(
f . i = q &
q is
being_transposition )
;
Product f = <*1,2*>
A8:
len f = (2 * s) + 2
by A6;
then A9:
2
<= len f
by NAT_1:11;
then A10:
(len f) -' 1
= (len f) - 1
by XREAL_1:233, XXREAL_0:2;
A11:
((len f) - ((len f) -' 1)) + 1 =
((len f) - ((len f) - 1)) + 1
by A9, XREAL_1:233, XXREAL_0:2
.=
2
;
set g =
mid (
f,
((len f) -' 1),
(len f));
A12:
(len f) -' 1
<= len f
by NAT_D:35;
A13:
1
<= len f
by A9, XXREAL_0:2;
then
len f in Seg (len f)
;
then
len f in dom f
by FINSEQ_1:def 3;
then A14:
ex
q being
Element of
Permutations 2 st
(
f . (len f) = q &
q is
being_transposition )
by A7;
reconsider pw2 =
Product (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) as
Element of
(Group_of_Perm 2) ;
reconsider pw1 =
Product ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) as
Element of
(Group_of_Perm 2) ;
A15:
(1 + ((len f) -' 1)) -' 1 =
(1 + ((len f) -' 1)) - 1
by NAT_1:11, XREAL_1:233
.=
(len f) -' 1
;
A16:
(1 + 1) - 1
<= (len f) - 1
by A9, XREAL_1:13;
then A17:
1
<= (len f) -' 1
by A9, XREAL_1:233, XXREAL_0:2;
then A18:
len (mid (f,((len f) -' 1),(len f))) =
((len f) -' ((len f) -' 1)) + 1
by A13, A12, FINSEQ_6:118
.=
((len f) - ((len f) -' 1)) + 1
by NAT_D:35, XREAL_1:233
.=
((len f) - ((len f) - 1)) + 1
by A9, XREAL_1:233, XXREAL_0:2
.=
2
;
then
(len (mid (f,((len f) -' 1),(len f)))) -' 1
= (len (mid (f,((len f) -' 1),(len f)))) - 1
by XREAL_1:233;
then A19:
((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) . 1 =
(mid (f,((len f) -' 1),(len f))) . 1
by A18, FINSEQ_3:112
.=
f . ((len f) -' 1)
by A16, A12, A11, A15, FINSEQ_6:122
;
A20:
for
i being
Nat st
i in dom (f | ((len f) -' 2)) holds
ex
q being
Element of
Permutations 2 st
(
(f | ((len f) -' 2)) . i = q &
q is
being_transposition )
len (f | ((len f) -' 2)) =
(len f) -' 2
by FINSEQ_1:59, NAT_D:35
.=
2
* s
by A8, NAT_D:34
;
then
Product (f | ((len f) -' 2)) = <*1,2*>
by A5, A20;
then A25:
1_ (Group_of_Perm 2) = Product (f | ((len f) -' 2))
by FINSEQ_2:52, MATRIX_1:15;
f = (f | ((len f) -' 2)) ^ (mid (f,((len f) -' 1),(len f)))
by A8, Th6, NAT_1:11;
then A26:
Product f =
(Product (f | ((len f) -' 2))) * (Product (mid (f,((len f) -' 1),(len f))))
by GROUP_4:5
.=
Product (mid (f,((len f) -' 1),(len f)))
by A25, GROUP_1:def 4
;
2
<= 2
+ ((len f) -' 1)
by NAT_1:11;
then A27:
(2 + ((len f) -' 1)) -' 1 =
(2 + ((len f) -' 1)) - 1
by XREAL_1:233, XXREAL_0:2
.=
len f
by A10
;
A28:
((len f) - ((len f) -' 1)) + 1 =
((len f) - ((len f) - 1)) + 1
by A9, XREAL_1:233, XXREAL_0:2
.=
1
+ 1
;
A29:
(1 + (len (mid (f,((len f) -' 1),(len f))))) -' 1
= (1 + (len (mid (f,((len f) -' 1),(len f))))) - 1
by NAT_1:11, XREAL_1:233;
A30:
len ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) =
(len (mid (f,((len f) -' 1),(len f)))) -' 1
by FINSEQ_1:59, NAT_D:35
.=
(len (mid (f,((len f) -' 1),(len f)))) - 1
by A18, XREAL_1:233
.=
1
by A18
;
then
1
in Seg (len ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)))
;
then
1
in dom ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1))
by FINSEQ_1:def 3;
then
(
rng ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) c= the
carrier of
(Group_of_Perm 2) &
((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) . 1
in rng ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) )
by FINSEQ_1:def 4, FUNCT_1:def 3;
then reconsider r =
((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) . 1 as
Element of
(Group_of_Perm 2) ;
A31:
pw1 =
Product <*r*>
by A30, FINSEQ_1:40
.=
f . ((len f) -' 1)
by A19, FINSOP_1:11
;
1
<= ((len (mid (f,((len f) -' 1),(len f)))) - (len (mid (f,((len f) -' 1),(len f))))) + 1
;
then A32:
(mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) . 1 =
(mid (f,((len f) -' 1),(len f))) . ((1 + (len (mid (f,((len f) -' 1),(len f))))) -' 1)
by A18, FINSEQ_6:122
.=
f . (len f)
by A16, A12, A18, A28, A29, A27, FINSEQ_6:122
;
A33:
len (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) =
((len (mid (f,((len f) -' 1),(len f)))) -' (len (mid (f,((len f) -' 1),(len f))))) + 1
by A18, FINSEQ_6:118
.=
0 + 1
by XREAL_1:232
.=
1
;
then
1
in Seg (len (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))))
;
then
1
in dom (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f))))))
by FINSEQ_1:def 3;
then
(
rng (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) c= the
carrier of
(Group_of_Perm 2) &
(mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) . 1
in rng (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) )
by FINSEQ_1:def 4, FUNCT_1:def 3;
then reconsider s =
(mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))) . 1 as
Element of
(Group_of_Perm 2) ;
A34:
pw2 =
Product <*s*>
by A33, FINSEQ_1:40
.=
f . (len f)
by A32, FINSOP_1:11
;
(len f) -' 1
in Seg (len f)
by A17, A12;
then
(len f) -' 1
in dom f
by FINSEQ_1:def 3;
then A35:
ex
q being
Element of
Permutations 2 st
(
f . ((len f) -' 1) = q &
q is
being_transposition )
by A7;
mid (
f,
((len f) -' 1),
(len f))
= ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1)) ^ (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f))))))
by A18, Th7;
then Product (mid (f,((len f) -' 1),(len f))) =
(Product ((mid (f,((len f) -' 1),(len f))) | ((len (mid (f,((len f) -' 1),(len f)))) -' 1))) * (Product (mid ((mid (f,((len f) -' 1),(len f))),(len (mid (f,((len f) -' 1),(len f)))),(len (mid (f,((len f) -' 1),(len f)))))))
by GROUP_4:5
.=
<*1,2*>
by A35, A14, A31, A34, Th10
;
hence
Product f = <*1,2*>
by A26;
verum
end;
hence
S1[
s + 1]
;
verum
end;
for f being FinSequence of (Group_of_Perm 2) st len f = 2 * 0 & ( for i being Nat st i in dom f holds
ex q being Element of Permutations 2 st
( f . i = q & q is being_transposition ) ) holds
Product f = <*1,2*>
then A38:
S1[ 0 ]
;
A39:
for s being Nat holds S1[s]
from NAT_1:sch 2(A38, A4);
reconsider t = t as Nat ;
len l = 2 * t
by A3;
hence
Product l = <*1,2*>
by A2, A39; verum