Step
*
2
of Lemma
member-eclass-eclass0
1. Info : Type
2. B : Type
3. C : Type
4. X : EClass(B)
5. f : Id ─→ B ─→ bag(C)
6. es : EO+(Info)
7. e : E
8. single-valued-classrel(es;X;B)
9. v : B
10. v ∈ X(e)
11. ¬↑bag-null(f loc(e) X@e)
⊢ ↓∃v:C. v ∈ (f o X)(e)
BY
{ ((RWO "bag-member-not-bag-null<" (-1) THENA Auto)
   THEN Try ((FLemma `classrel-implies-member` [-2] THEN Auto))
   THEN ExRepD
   THEN D 0
   THEN InstConcl [⌈x⌉]⋅
   THEN Auto
   THEN MaUseClassRel 0
   THEN D 0
   THEN InstConcl [⌈X@e⌉]⋅
   THEN Auto
   THEN BLemma `classrel-classfun-res`
   THEN Auto) }
Latex:
Latex:
1.  Info  :  Type
2.  B  :  Type
3.  C  :  Type
4.  X  :  EClass(B)
5.  f  :  Id  {}\mrightarrow{}  B  {}\mrightarrow{}  bag(C)
6.  es  :  EO+(Info)
7.  e  :  E
8.  single-valued-classrel(es;X;B)
9.  v  :  B
10.  v  \mmember{}  X(e)
11.  \mneg{}\muparrow{}bag-null(f  loc(e)  X@e)
\mvdash{}  \mdownarrow{}\mexists{}v:C.  v  \mmember{}  (f  o  X)(e)
By
Latex:
((RWO  "bag-member-not-bag-null<"  (-1)  THENA  Auto)
  THEN  Try  ((FLemma  `classrel-implies-member`  [-2]  THEN  Auto))
  THEN  ExRepD
  THEN  D  0
  THEN  InstConcl  [\mkleeneopen{}x\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  MaUseClassRel  0
  THEN  D  0
  THEN  InstConcl  [\mkleeneopen{}X@e\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  BLemma  `classrel-classfun-res`
  THEN  Auto)
Home
Index