Step * 1 of Lemma bind-zero-right


1. Info Type
2. Type
3. EClass(T)
4. Empty ∈ EClass(T)
5. es EO+(Info)
6. E
⊢ (Empty es x) (X >x> Empty es x) ∈ bag(T)
BY
(RenameVar `e' (-1)
   THEN RepUR ``bind-class es-empty-interface eclass-bag-val`` 0
   THEN (GenConcl ⌈≤loc(e) B ∈ bag({e':E| e' ≤loc )⌉⋅ THENA (Auto THEN SubsumeC ⌈{e':E| e' ≤loc }  List⌉⋅ THEN A\000Cuto))
   THEN (Assert {} = ∪e'∈B.{} ∈ bag(T) BY
               (RWW "bag-combine-empty-right" 0⋅ THEN Auto)⋅)
   THEN NthHypEq (-1)
   THEN RepeatFor ((EqCD THEN Auto))) }


Latex:



1.  Info  :  Type
2.  T  :  Type
3.  X  :  EClass(T)
4.  Empty  \mmember{}  EClass(T)
5.  es  :  EO+(Info)
6.  x  :  E
\mvdash{}  (Empty  es  x)  =  (X  >x>  Empty  es  x)


By

(RenameVar  `e'  (-1)
  THEN  RepUR  ``bind-class  es-empty-interface  eclass-bag-val``  0
  THEN  (GenConcl  \mkleeneopen{}\mleq{}loc(e)  =  B\mkleeneclose{}\mcdot{}  THENA  (Auto  THEN  SubsumeC  \mkleeneopen{}\{e':E|  e'  \mleq{}loc  e  \}    List\mkleeneclose{}\mcdot{}  THEN  Auto))
  THEN  (Assert  \{\}  =  \mcup{}e'\mmember{}B.\{\}  BY
                          (RWW  "bag-combine-empty-right"  0\mcdot{}  THEN  Auto)\mcdot{})
  THEN  NthHypEq  (-1)
  THEN  RepeatFor  2  ((EqCD  THEN  Auto)))




Home Index