Step * 1 of Lemma reject_eq_firstn_nth_tl


1. Type
2. T
3. List
4. ∀i:ℕ||v||. (v\[i] firstn(i;v) nth_tl(1 i;v))
5. : ℤ
6. 0 ≤ i < ||v|| 1
7. 0 ∈ ℤ
⊢ [u v]\[i] firstn(i;[u v]) nth_tl(1 i;[u v])
BY
((HypSubst' (-1) THENA Auto)
   THEN ThinVar `i'
   THEN (RWO "first0" THENA Auto)
   THEN Reduce 0
   THEN RWO "reject_cons_hd_sq" 0
   THEN Auto) }


Latex:


Latex:

1.  T  :  Type
2.  u  :  T
3.  v  :  T  List
4.  \mforall{}i:\mBbbN{}||v||.  (v\mbackslash{}[i]  \msim{}  firstn(i;v)  @  nth\_tl(1  +  i;v))
5.  i  :  \mBbbZ{}
6.  0  \mleq{}  i  <  ||v||  +  1
7.  i  =  0
\mvdash{}  [u  /  v]\mbackslash{}[i]  \msim{}  firstn(i;[u  /  v])  @  nth\_tl(1  +  i;[u  /  v])


By


Latex:
((HypSubst'  (-1)  0  THENA  Auto)
  THEN  ThinVar  `i'
  THEN  (RWO  "first0"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  RWO  "reject\_cons\_hd\_sq"  0
  THEN  Auto)




Home Index