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

[Info,B:Type]. ∀[es:EO+(Info)]. ∀[X:EClass(B)]. ∀[init:Id ⟶ bag(B)].
  ((∀l:Id. (#(init l) ≤ 1))  es-sv-class(es;X)  es-sv-class(es;Prior(X)?init))
BY
((UnivCD THENA (Auto THEN MaAuto))
   THEN RepUR ``es-sv-class 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 MaAuto)
   THEN Try (Complete ((Unfold `es-sv-class` (-8) THEN InstHyp [⌜x⌝(-8)⋅ THEN MaAuto)))
   THEN Try (Complete ((InstHyp [⌜loc(e)⌝(-9)⋅ THEN Auto)))) }


Latex:


Latex:
\mforall{}[Info,B:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[X:EClass(B)].  \mforall{}[init:Id  {}\mrightarrow{}  bag(B)].
    ((\mforall{}l:Id.  (\#(init  l)  \mleq{}  1))  {}\mRightarrow{}  es-sv-class(es;X)  {}\mRightarrow{}  es-sv-class(es;Prior(X)?init))


By


Latex:
((UnivCD  THENA  (Auto  THEN  MaAuto))
  THEN  RepUR  ``es-sv-class  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  MaAuto)
  THEN  Try  (Complete  ((Unfold  `es-sv-class`  (-8)  THEN  InstHyp  [\mkleeneopen{}x\mkleeneclose{}]  (-8)\mcdot{}  THEN  MaAuto)))
  THEN  Try  (Complete  ((InstHyp  [\mkleeneopen{}loc(e)\mkleeneclose{}]  (-9)\mcdot{}  THEN  Auto))))




Home Index