let D be non empty set ; :: thesis: for f being FinSequence of D
for i, k, j, l being Nat st i <> k & j <> k & l <> i & l <> j & 1 <= i & i <= len f & 1 <= j & j <= len f & 1 <= k & k <= len f & 1 <= l & l <= len f holds
Swap (Swap f,i,j),k,l = Swap (Swap f,k,l),i,j
let f be FinSequence of D; :: thesis: for i, k, j, l being Nat st i <> k & j <> k & l <> i & l <> j & 1 <= i & i <= len f & 1 <= j & j <= len f & 1 <= k & k <= len f & 1 <= l & l <= len f holds
Swap (Swap f,i,j),k,l = Swap (Swap f,k,l),i,j
let i, k, j, l be Nat; :: thesis: ( i <> k & j <> k & l <> i & l <> j & 1 <= i & i <= len f & 1 <= j & j <= len f & 1 <= k & k <= len f & 1 <= l & l <= len f implies Swap (Swap f,i,j),k,l = Swap (Swap f,k,l),i,j )
assume A1:
( i <> k & j <> k & l <> i & l <> j & 1 <= i & i <= len f & 1 <= j & j <= len f & 1 <= k & k <= len f & 1 <= l & l <= len f )
; :: thesis: Swap (Swap f,i,j),k,l = Swap (Swap f,k,l),i,j
set F = Swap f,i,j;
A2:
( i <= len (Swap f,i,j) & j <= len (Swap f,i,j) & k <= len (Swap f,i,j) & l <= len (Swap f,i,j) )
by A1, Th20;
A3:
( i <= len (Replace f,k,(f /. l)) & j <= len (Replace f,k,(f /. l)) & k <= len (Replace f,k,(f /. l)) & l <= len (Replace f,k,(f /. l)) )
by A1, Th7;
Swap (Swap f,i,j),k,l =
Replace (Replace (Swap f,i,j),k,((Swap f,i,j) /. l)),l,((Swap f,i,j) /. k)
by A1, A2, Def2
.=
Replace (Replace (Swap f,i,j),k,((Swap f,i,j) /. l)),l,(f /. k)
by A1, Th32
.=
Replace (Replace (Swap f,i,j),k,(f /. l)),l,(f /. k)
by A1, Th32
.=
Replace (Replace (Swap f,j,i),k,(f /. l)),l,(f /. k)
by Th23
.=
Replace (Swap (Replace f,k,(f /. l)),j,i),l,(f /. k)
by A1, Th35
.=
Swap (Replace (Replace f,k,(f /. l)),l,(f /. k)),j,i
by A1, A3, Th35
.=
Swap (Swap f,k,l),j,i
by A1, Def2
.=
Swap (Swap f,k,l),i,j
by Th23
;
hence
Swap (Swap f,i,j),k,l = Swap (Swap f,k,l),i,j
; :: thesis: verum