Step
*
1
of Lemma
member-eclass-simple-loc-comb-1
1. Info : Type
2. A : Type
3. B : Type
4. es : EO+(Info)
5. e : E
6. F : Id ─→ bag(A) ─→ bag(B)
7. X : EClass(A)
8. ↑e ∈b X
9. ∀loc:Id. ∀as:bag(A).  ((¬↑bag-null(as)) 
⇒ (¬↑bag-null(F loc as)))
⊢ ↑e ∈b F(Loc, X)
BY
{ (InstHyp [⌈loc(e)⌉;⌈X es e⌉] (-1)⋅
   THENA (Auto
          THEN (D 0 THENA Auto)
          THEN (FLemma `assert-bag-null-sq` [-1] THENA (Auto THEN DoSubsume THEN Auto))
          THEN (RWO "member-eclass-iff-size" (-4) THENA Auto)
          THEN RWO "-1" (-4)
          THEN Reduce (-4)
          THEN Auto)
   ) }
1
1. Info : Type
2. A : Type
3. B : Type
4. es : EO+(Info)
5. e : E
6. F : Id ─→ bag(A) ─→ bag(B)
7. X : EClass(A)
8. ↑e ∈b X
9. ∀loc:Id. ∀as:bag(A).  ((¬↑bag-null(as)) 
⇒ (¬↑bag-null(F loc as)))
10. ¬↑bag-null(F loc(e) (X es e))
⊢ ↑e ∈b F(Loc, X)
Latex:
Latex:
1.  Info  :  Type
2.  A  :  Type
3.  B  :  Type
4.  es  :  EO+(Info)
5.  e  :  E
6.  F  :  Id  {}\mrightarrow{}  bag(A)  {}\mrightarrow{}  bag(B)
7.  X  :  EClass(A)
8.  \muparrow{}e  \mmember{}\msubb{}  X
9.  \mforall{}loc:Id.  \mforall{}as:bag(A).    ((\mneg{}\muparrow{}bag-null(as))  {}\mRightarrow{}  (\mneg{}\muparrow{}bag-null(F  loc  as)))
\mvdash{}  \muparrow{}e  \mmember{}\msubb{}  F(Loc,  X)
By
Latex:
(InstHyp  [\mkleeneopen{}loc(e)\mkleeneclose{};\mkleeneopen{}X  es  e\mkleeneclose{}]  (-1)\mcdot{}
  THENA  (Auto
                THEN  (D  0  THENA  Auto)
                THEN  (FLemma  `assert-bag-null-sq`  [-1]  THENA  (Auto  THEN  DoSubsume  THEN  Auto))
                THEN  (RWO  "member-eclass-iff-size"  (-4)  THENA  Auto)
                THEN  RWO  "-1"  (-4)
                THEN  Reduce  (-4)
                THEN  Auto)
  )
Home
Index