Step * of Lemma es-before-pred-length

[es:EO]. ∀[e:E].  ||before(e)|| (||before(pred(e))|| 1) ∈ ℤ supposing ¬↑first(e)
BY
(RepeatFor ((D THENA Auto))
   THEN MoveToConcl (-1)
   THEN VrCausalInd'
   THEN Auto
   THEN RecUnfold `es-before` 0
   THEN RepeatFor ((SplitOnConclITE THENA Auto))
   THEN Reduce 0
   THEN Try (Complete (Auto))
   THEN (RWO "length-append" THENA Auto)
   THEN Reduce 0
   THEN Thin (-2)
   THEN Try (Complete ((RecUnfold `es-before` THEN SplitOnConclITE THEN Reduce THEN Auto)))
   THEN (InstHyp [⌜pred(e)⌝(-3)⋅ THENA Auto)
   THEN Auto) }


Latex:


Latex:
\mforall{}[es:EO].  \mforall{}[e:E].    ||before(e)||  =  (||before(pred(e))||  +  1)  supposing  \mneg{}\muparrow{}first(e)


By


Latex:
(RepeatFor  2  ((D  0  THENA  Auto))
  THEN  MoveToConcl  (-1)
  THEN  VrCausalInd'
  THEN  Auto
  THEN  RecUnfold  `es-before`  0
  THEN  RepeatFor  2  ((SplitOnConclITE  THENA  Auto))
  THEN  Reduce  0
  THEN  Try  (Complete  (Auto))
  THEN  (RWO  "length-append"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  Thin  (-2)
  THEN  Try  (Complete  ((RecUnfold  `es-before`  0  THEN  SplitOnConclITE  THEN  Reduce  0  THEN  Auto)))
  THEN  (InstHyp  [\mkleeneopen{}pred(e)\mkleeneclose{}]  (-3)\mcdot{}  THENA  Auto)
  THEN  Auto)




Home Index