Step * of Lemma round-robin-list-index

[T:Type]. ∀[eq:EqDecider(T)]. ∀[x:T]. ∀[L:T List].  (round-robin(L) outl(list-index(eq;L;x))) x ∈ supposing (x ∈ L)
BY
((InstLemma `list-index-property` []⋅ THEN RepeatFor (ParallelLast'))
   THEN RepUR ``round-robin`` 0
   THEN Auto
   THEN NthHypSq (-1)
   THEN RepeatFor (EqCD)
   THEN Auto
   THEN BLemma `rem_base_case` 
   THEN Auto
   THEN (Assert ↑isl(list-index(eq;L;x)) BY
               (RWO "isl-list-index" THEN Auto))
   THEN Auto) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[x:T].  \mforall{}[L:T  List].
    (round-robin(L)  outl(list-index(eq;L;x)))  =  x  supposing  (x  \mmember{}  L)


By


Latex:
((InstLemma  `list-index-property`  []\mcdot{}  THEN  RepeatFor  5  (ParallelLast'))
  THEN  RepUR  ``round-robin``  0
  THEN  Auto
  THEN  NthHypSq  (-1)
  THEN  RepeatFor  2  (EqCD)
  THEN  Auto
  THEN  BLemma  `rem\_base\_case` 
  THEN  Auto
  THEN  (Assert  \muparrow{}isl(list-index(eq;L;x))  BY
                          (RWO  "isl-list-index"  0  THEN  Auto))
  THEN  Auto)




Home Index