Step * of Lemma select-unshuffle

[T:Type]. ∀as:T List. ∀i:ℕ||unshuffle(as)||.  (unshuffle(as)[i] = <as[2 i], as[(2 i) 1]> ∈ (T × T))
BY
TACTIC:(TACTIC:TACTIC:InductionOnLength THEN Auto) }

1
1. Type
2. : ℕ
3. as List
4. ∀a1:T List. (||a1|| < ||as||  (∀i:ℕ||unshuffle(a1)||. (unshuffle(a1)[i] = <a1[2 i], a1[(2 i) 1]> ∈ (T × T))))
5. : ℕ||unshuffle(as)||
⊢ unshuffle(as)[i] = <as[2 i], as[(2 i) 1]> ∈ (T × T)


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}as:T  List.  \mforall{}i:\mBbbN{}||unshuffle(as)||.    (unshuffle(as)[i]  =  <as[2  *  i],  as[(2  *  i)  +  1]>)


By


Latex:
TACTIC:(TACTIC:TACTIC:InductionOnLength  THEN  Auto)




Home Index