Step * of Lemma bind-zero-left

[Info,T,S:Type].  ∀f:T ⟶ EClass(S). (Empty >z> f[z] Empty ∈ EClass(S))
BY
((Auto THEN (InstLemma `bind-class_wf` [⌜Info⌝;⌜T⌝;⌜S⌝]⋅ THENA Auto))
   THEN (Assert Empty ∈ EClass(T) BY
               Auto)
   THEN RepUR ``eclass`` 0⋅
   THEN Symmetry
   THEN Ext
   THEN Auto
   THEN Try ((Fold `eclass` 0 ⋅ THEN Auto)⋅)
   THEN RenameVar `es' (-1)⋅
   THEN Ext
   THEN Try (Complete (Auto))) }

1
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)


Latex:


Latex:
\mforall{}[Info,T,S:Type].    \mforall{}f:T  {}\mrightarrow{}  EClass(S).  (Empty  >z>  f[z]  =  Empty)


By


Latex:
((Auto  THEN  (InstLemma  `bind-class\_wf`  [\mkleeneopen{}Info\mkleeneclose{};\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}S\mkleeneclose{}]\mcdot{}  THENA  Auto))
  THEN  (Assert  Empty  \mmember{}  EClass(T)  BY
                          Auto)
  THEN  RepUR  ``eclass``  0\mcdot{}
  THEN  Symmetry
  THEN  Ext
  THEN  Auto
  THEN  Try  ((Fold  `eclass`  0  \mcdot{}  THEN  Auto)\mcdot{})
  THEN  RenameVar  `es'  (-1)\mcdot{}
  THEN  Ext
  THEN  Try  (Complete  (Auto)))




Home Index