Step * 1 of Lemma swap_swap


1. Type
2. L1 List
3. : ℕ||L1||
4. : ℕ||L1||
5. ||swap(L1;i;j)|| ||L1|| ∈ ℤ
6. ||swap(swap(L1;i;j);i;j)|| ||swap(L1;i;j)|| ∈ ℤ
7. i1 : ℕ
8. i1 < ||swap(swap(L1;i;j);i;j)||
⊢ swap(swap(L1;i;j);i;j)[i1] L1[i1] ∈ T
BY
(((RWW "swap_select" THENA Auto') THEN RWO "flip_twice" 0) THEN Auto') }

1
1. Type
2. L1 List
3. : ℕ||L1||
4. : ℕ||L1||
5. ||swap(L1;i;j)|| ||L1|| ∈ ℤ
6. ||swap(swap(L1;i;j);i;j)|| ||swap(L1;i;j)|| ∈ ℤ
7. i1 : ℕ
8. i1 < ||swap(swap(L1;i;j);i;j)||
9. 0 ≤ ((i, j) ((i, j) i1))
⊢ (i, j) ((i, j) i1) < ||L1||


Latex:


Latex:

1.  T  :  Type
2.  L1  :  T  List
3.  i  :  \mBbbN{}||L1||
4.  j  :  \mBbbN{}||L1||
5.  ||swap(L1;i;j)||  =  ||L1||
6.  ||swap(swap(L1;i;j);i;j)||  =  ||swap(L1;i;j)||
7.  i1  :  \mBbbN{}
8.  i1  <  ||swap(swap(L1;i;j);i;j)||
\mvdash{}  swap(swap(L1;i;j);i;j)[i1]  =  L1[i1]


By


Latex:
(((RWW  "swap\_select"  0  THENA  Auto')  THEN  RWO  "flip\_twice"  0)  THEN  Auto')




Home Index