Step * 2 of Lemma l_before_swap


1. [T] Type
2. List
3. : ℕ||L|| 1
4. T
5. T
6. : ℕ2 ⟶ ℕ||swap(L;i;i 1)||
7. increasing(f;2)
8. ∀j:ℕ2. ([a; b][j] L[(i, 1) (f j)] ∈ T)
9. ||swap(L;i;i 1)|| ||L|| ∈ ℤ
10. L[(i, 1) (f 0)] ∈ T
11. L[(i, 1) (f 1)] ∈ T
12. (i, 1) ∈ ℕ||L|| ⟶ ℕ||L||
13. ¬(i, 1) (f 0) < (i, 1) (f 1)
⊢ [L[(i, 1) (f 0)]; L[(i, 1) (f 1)]] ⊆ L
∨ ((L[(i, 1) (f 0)] L[i 1] ∈ T) ∧ (L[(i, 1) (f 1)] L[i] ∈ T))
BY
xxx(OrRight THENA Auto)xxx }

1
1. [T] Type
2. List
3. : ℕ||L|| 1
4. T
5. T
6. : ℕ2 ⟶ ℕ||swap(L;i;i 1)||
7. increasing(f;2)
8. ∀j:ℕ2. ([a; b][j] L[(i, 1) (f j)] ∈ T)
9. ||swap(L;i;i 1)|| ||L|| ∈ ℤ
10. L[(i, 1) (f 0)] ∈ T
11. L[(i, 1) (f 1)] ∈ T
12. (i, 1) ∈ ℕ||L|| ⟶ ℕ||L||
13. ¬(i, 1) (f 0) < (i, 1) (f 1)
⊢ (L[(i, 1) (f 0)] L[i 1] ∈ T) ∧ (L[(i, 1) (f 1)] L[i] ∈ T)


Latex:


Latex:

1.  [T]  :  Type
2.  L  :  T  List
3.  i  :  \mBbbN{}||L||  -  1
4.  a  :  T
5.  b  :  T
6.  f  :  \mBbbN{}2  {}\mrightarrow{}  \mBbbN{}||swap(L;i;i  +  1)||
7.  increasing(f;2)
8.  \mforall{}j:\mBbbN{}2.  ([a;  b][j]  =  L[(i,  i  +  1)  (f  j)])
9.  ||swap(L;i;i  +  1)||  =  ||L||
10.  a  =  L[(i,  i  +  1)  (f  0)]
11.  b  =  L[(i,  i  +  1)  (f  1)]
12.  (i,  i  +  1)  \mmember{}  \mBbbN{}||L||  {}\mrightarrow{}  \mBbbN{}||L||
13.  \mneg{}(i,  i  +  1)  (f  0)  <  (i,  i  +  1)  (f  1)
\mvdash{}  [L[(i,  i  +  1)  (f  0)];  L[(i,  i  +  1)  (f  1)]]  \msubseteq{}  L
\mvee{}  ((L[(i,  i  +  1)  (f  0)]  =  L[i  +  1])  \mwedge{}  (L[(i,  i  +  1)  (f  1)]  =  L[i]))


By


Latex:
xxx(OrRight  THENA  Auto)xxx




Home Index