Step
*
2
2
1
1
of Lemma
lastn-as-accum
1. A : Type
2. n : ℤ
3. u : A
4. v : A List
5. ¬(n ≤ 0)
6. 0 < n
7. as : A List
8. n1 : ℤ
9. ||as|| ≤ n1
⊢ lastn(n1;as @ []) ~ as
BY
{ ((RWO "append_nil_sq" 0 THENA Auto)
   THEN (RWO "lastn-cases" 0 THENA Auto)
   THEN (SplitOnConclITE THENA Auto)
   THEN Auto') }
Latex:
Latex:
1.  A  :  Type
2.  n  :  \mBbbZ{}
3.  u  :  A
4.  v  :  A  List
5.  \mneg{}(n  \mleq{}  0)
6.  0  <  n
7.  as  :  A  List
8.  n1  :  \mBbbZ{}
9.  ||as||  \mleq{}  n1
\mvdash{}  lastn(n1;as  @  [])  \msim{}  as
By
Latex:
((RWO  "append\_nil\_sq"  0  THENA  Auto)
  THEN  (RWO  "lastn-cases"  0  THENA  Auto)
  THEN  (SplitOnConclITE  THENA  Auto)
  THEN  Auto')
Home
Index