let D be non empty set ; for f being FinSequence of D
for i, j being Nat st 1 <= i & i <= len f & 1 <= j & j <= len f holds
( (Swap (f,i,j)) /. i = f /. j & (Swap (f,i,j)) /. j = f /. i )
let f be FinSequence of D; for i, j being Nat st 1 <= i & i <= len f & 1 <= j & j <= len f holds
( (Swap (f,i,j)) /. i = f /. j & (Swap (f,i,j)) /. j = f /. i )
let i, j be Nat; ( 1 <= i & i <= len f & 1 <= j & j <= len f implies ( (Swap (f,i,j)) /. i = f /. j & (Swap (f,i,j)) /. j = f /. i ) )
assume that
A1:
1 <= i
and
A2:
i <= len f
and
A3:
1 <= j
and
A4:
j <= len f
; ( (Swap (f,i,j)) /. i = f /. j & (Swap (f,i,j)) /. j = f /. i )
A5:
i in dom f
by A1, A2, FINSEQ_3:25;
set F = Swap (f,i,j);
j <= len (Swap (f,i,j))
by A4, Th18;
then
j in dom (Swap (f,i,j))
by A3, FINSEQ_3:25;
then A6: (Swap (f,i,j)) /. j =
(Swap (f,i,j)) . j
by PARTFUN1:def 6
.=
f . i
by A1, A2, A3, A4, Lm3
.=
f /. i
by A5, PARTFUN1:def 6
;
A7:
j in dom f
by A3, A4, FINSEQ_3:25;
i <= len (Swap (f,i,j))
by A2, Th18;
then
i in dom (Swap (f,i,j))
by A1, FINSEQ_3:25;
then (Swap (f,i,j)) /. i =
(Swap (f,i,j)) . i
by PARTFUN1:def 6
.=
f . j
by A1, A2, A3, A4, Lm3
.=
f /. j
by A7, PARTFUN1:def 6
;
hence
( (Swap (f,i,j)) /. i = f /. j & (Swap (f,i,j)) /. j = f /. i )
by A6; verum