Step
*
1
of Lemma
loop-class-memory-fun-eq
1. Info : Type
2. B : Type
3. X : EClass(B ─→ B)
4. init : Id ─→ bag(B)
5. es : EO+(Info)
6. e : E
7. ∀l:Id. (1 ≤ #(init l))
8. ∀l:Id. single-valued-bag(init l;B)
9. single-valued-classrel(es;X;B ─→ B)
10. ↑first(e)
⊢ loop-class-memory(X;init)(e) = sv-bag-only(init loc(e)) ∈ B
BY
{ (RecUnfold `loop-class-memory` 0
   THEN RepUR ``classfun primed-class-opt`` 0
   THEN GenConclAtAddr [2;1;1]
   THEN DProdsAndUnions
   THEN AllReduce
   THEN Try (Complete ((InstHyp [⌈loc(e)⌉] (-6)⋅ THEN Auto)))
   THEN Try (Complete ((Assert ⌈False⌉⋅ THEN Auto)))) }
Latex:
Latex:
1.  Info  :  Type
2.  B  :  Type
3.  X  :  EClass(B  {}\mrightarrow{}  B)
4.  init  :  Id  {}\mrightarrow{}  bag(B)
5.  es  :  EO+(Info)
6.  e  :  E
7.  \mforall{}l:Id.  (1  \mleq{}  \#(init  l))
8.  \mforall{}l:Id.  single-valued-bag(init  l;B)
9.  single-valued-classrel(es;X;B  {}\mrightarrow{}  B)
10.  \muparrow{}first(e)
\mvdash{}  loop-class-memory(X;init)(e)  =  sv-bag-only(init  loc(e))
By
Latex:
(RecUnfold  `loop-class-memory`  0
  THEN  RepUR  ``classfun  primed-class-opt``  0
  THEN  GenConclAtAddr  [2;1;1]
  THEN  DProdsAndUnions
  THEN  AllReduce
  THEN  Try  (Complete  ((InstHyp  [\mkleeneopen{}loc(e)\mkleeneclose{}]  (-6)\mcdot{}  THEN  Auto)))
  THEN  Try  (Complete  ((Assert  \mkleeneopen{}False\mkleeneclose{}\mcdot{}  THEN  Auto))))
Home
Index