Step * of Lemma primed-class-opt-es-sv0

[Info,B:Type]. ∀[es:EO+(Info)]. ∀[X:EClass(B)]. ∀[init:Id ⟶ bag(B)]. ∀[e:E].
  ((#(init loc(e)) ≤ 1)  (∀e':E. ((e' <loc e)  (#(X es e') ≤ 1)))  (#(Prior(X)?init es e) ≤ 1))
BY
((UnivCD THENA (Auto THEN MaAuto))
   THEN RepUR ``primed-class-opt`` 0
   THEN Auto
   THEN (GenConcl ⌜e'.0 <#(X es e')) P ∈ (E ⟶ 𝔹)⌝⋅ THENA Auto)
   THEN (InstLemma `es-local-pred-cases` [⌜Info⌝;⌜es⌝;⌜e⌝]⋅ THENA Auto)
   THEN (SimpleInstHyp ⌜P⌝ (-1)⋅ THENA Auto)
   THEN MoveToConcl (-1)
   THEN RepUR ``can-apply do-apply`` 0
   THEN GenConclAtAddr [2;1;1;1]
   THEN (-2)
   THEN Reduce 0
   THEN (D THENA Auto)
   THEN Auto
   THEN (-4)
   THEN (Unhide THENA Auto)
   THEN RepD
   THEN BackThruSomeHyp
   THEN Auto) }


Latex:


Latex:
\mforall{}[Info,B:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[X:EClass(B)].  \mforall{}[init:Id  {}\mrightarrow{}  bag(B)].  \mforall{}[e:E].
    ((\#(init  loc(e))  \mleq{}  1)
    {}\mRightarrow{}  (\mforall{}e':E.  ((e'  <loc  e)  {}\mRightarrow{}  (\#(X  es  e')  \mleq{}  1)))
    {}\mRightarrow{}  (\#(Prior(X)?init  es  e)  \mleq{}  1))


By


Latex:
((UnivCD  THENA  (Auto  THEN  MaAuto))
  THEN  RepUR  ``primed-class-opt``  0
  THEN  Auto
  THEN  (GenConcl  \mkleeneopen{}(\mlambda{}e'.0  <z  \#(X  es  e'))  =  P\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (InstLemma  `es-local-pred-cases`  [\mkleeneopen{}Info\mkleeneclose{};\mkleeneopen{}es\mkleeneclose{};\mkleeneopen{}e\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (SimpleInstHyp  \mkleeneopen{}P\mkleeneclose{}  (-1)\mcdot{}  THENA  Auto)
  THEN  MoveToConcl  (-1)
  THEN  RepUR  ``can-apply  do-apply``  0
  THEN  GenConclAtAddr  [2;1;1;1]
  THEN  D  (-2)
  THEN  Reduce  0
  THEN  (D  0  THENA  Auto)
  THEN  Auto
  THEN  D  (-4)
  THEN  (Unhide  THENA  Auto)
  THEN  RepD
  THEN  BackThruSomeHyp
  THEN  Auto)




Home Index