Step * of Lemma add-remove-nth

[T:Type]. ∀[L:T List]. ∀[n:ℕ||L||].  (let x,L' remove-nth(n;L) in add-nth(n;x;L') L)
BY
TACTIC:InductionOnList }

1
1. Type
⊢ ∀[n:ℕ||[]||]. (let x,L' remove-nth(n;[]) in add-nth(n;x;L') [])

2
1. Type
2. T
3. List
4. ∀[n:ℕ||v||]. (let x,L' remove-nth(n;v) in add-nth(n;x;L') v)
⊢ ∀[n:ℕ||[u v]||]. (let x,L' remove-nth(n;[u v]) in add-nth(n;x;L') [u v])


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[L:T  List].  \mforall{}[n:\mBbbN{}||L||].    (let  x,L'  =  remove-nth(n;L)  in  add-nth(n;x;L')  \msim{}  L)


By


Latex:
TACTIC:InductionOnList




Home Index