Step
*
1
of Lemma
no_repeats_mu_index
1. T : Type
2. eq : EqDecider(T)
3. L : T List
4. i : ℕ||L||
5. no_repeats(T;L)
6. L[i] = L[i] ∈ T
7. y : ℕ||L||@i
8. L[i] = L[y] ∈ T
⊢ y = i ∈ ℤ
BY
{ Assert ⌜(L[i] ∈! L)⌝⋅ }
1
.....assertion..... 
1. T : Type
2. eq : EqDecider(T)
3. L : T List
4. i : ℕ||L||
5. no_repeats(T;L)
6. L[i] = L[i] ∈ T
7. y : ℕ||L||@i
8. L[i] = L[y] ∈ T
⊢ (L[i] ∈! L)
2
1. T : Type
2. eq : EqDecider(T)
3. L : T List
4. i : ℕ||L||
5. no_repeats(T;L)
6. L[i] = L[i] ∈ T
7. y : ℕ||L||@i
8. L[i] = L[y] ∈ T
9. (L[i] ∈! L)
⊢ y = i ∈ ℤ
Latex:
Latex:
1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  L  :  T  List
4.  i  :  \mBbbN{}||L||
5.  no\_repeats(T;L)
6.  L[i]  =  L[i]
7.  y  :  \mBbbN{}||L||@i
8.  L[i]  =  L[y]
\mvdash{}  y  =  i
By
Latex:
Assert  \mkleeneopen{}(L[i]  \mmember{}!  L)\mkleeneclose{}\mcdot{}
Home
Index