Step * 1 of Lemma bind-zero-left


1. Info Type
2. Type
3. Type
4. T ─→ EClass(S)@i'
5. ∀[X:EClass(T)]. ∀[Y:T ─→ EClass(S)].  (X >x> Y[x] ∈ EClass(S))
6. Empty ∈ EClass(T)
7. es EO+(Info)
8. E
⊢ (Empty es x) (Empty >z> f[z] es x) ∈ bag(S)
BY
(RepUR ``es-empty-interface bind-class eclass-bag-val in-eclass`` 0
   THEN RenameVar `e' (-1)
   THEN GenConcl ⌈≤loc(e) B ∈ bag({e':E| e' ≤loc )⌉⋅
   THEN Auto) }


Latex:



1.  Info  :  Type
2.  T  :  Type
3.  S  :  Type
4.  f  :  T  {}\mrightarrow{}  EClass(S)@i'
5.  \mforall{}[X:EClass(T)].  \mforall{}[Y:T  {}\mrightarrow{}  EClass(S)].    (X  >x>  Y[x]  \mmember{}  EClass(S))
6.  Empty  \mmember{}  EClass(T)
7.  es  :  EO+(Info)
8.  x  :  E
\mvdash{}  (Empty  es  x)  =  (Empty  >z>  f[z]  es  x)


By

(RepUR  ``es-empty-interface  bind-class  eclass-bag-val  in-eclass``  0
  THEN  RenameVar  `e'  (-1)
  THEN  GenConcl  \mkleeneopen{}\mleq{}loc(e)  =  B\mkleeneclose{}\mcdot{}
  THEN  Auto)




Home Index