Step * of Lemma ml-length-sq

[T:Type]. ∀[l:T List]. (ml-length(l) ||l||) supposing valueall-type(T)
BY
(Unfold `ml-length` 0
   THEN InductionOnList
   THEN RW (AddrC [1;1] UnrollRecursionC) 0
   THEN All (RepUR ``spreadcons ml_apply``)
   THEN (Trivial ORELSE ((CallByValueReduce THEN Auto) THEN Reduce THEN RWO "-1" THEN Auto))) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[l:T  List].  (ml-length(l)  \msim{}  ||l||)  supposing  valueall-type(T)


By


Latex:
(Unfold  `ml-length`  0
  THEN  InductionOnList
  THEN  RW  (AddrC  [1;1]  UnrollRecursionC)  0
  THEN  All  (RepUR  ``spreadcons  ml\_apply``)
  THEN  (Trivial  ORELSE  ((CallByValueReduce  0  THEN  Auto)  THEN  Reduce  0  THEN  RWO  "-1"  0  THEN  Auto)))




Home Index