Step * 1 of Lemma classfun-res-disjoint-union-comb-right

.....antecedent..... 
1. Info Type
2. Type
3. Type
4. es EO+(Info)
5. EClass(A)
6. EClass(B)
7. E
8. ↑e ∈b Y
9. disjoint-classrel(es;A;X;B;Y)
10. single-valued-classrel(es;Y;B)
⊢ ↑e ∈b lifting-1(λx.(inr ))|Y|
BY
(Using [`B',⌈B⌉(BLemma `member-eclass-simple-comb-1`)⋅
   THEN Auto
   THEN Try (Using [`T',⌈B⌉(BLemma `bag-null_wf`)⋅)
   THEN Auto
   THEN LiftingReduce
   THEN ParallelLast
   THEN Try (Using [`T',⌈B⌉(BLemma `bag-null_wf`)⋅)
   THEN Auto
   THEN (InstLemma `bag-combine-null` [⌈B⌉;⌈B⌉]⋅ THENA Auto)
   THEN (RWO "-1" (-2) THENA Auto)
   THEN Thin (-1)
   THEN RepUR ``bag-null single-bag`` (-1)
   THEN Try ((RWO "assert-bag-null<THENA Auto))
   THEN SupposeNot
   THEN (Assert ⌈False⌉⋅ THEN Auto)
   THEN (RWO "bag-member-not-bag-null<(-1) THENA Auto)
   THEN SquashExRepD
   THEN InstHyp [⌈x⌉(-3)⋅
   THEN Auto)⋅ }


Latex:



Latex:
.....antecedent..... 
1.  Info  :  Type
2.  A  :  Type
3.  B  :  Type
4.  es  :  EO+(Info)
5.  X  :  EClass(A)
6.  Y  :  EClass(B)
7.  e  :  E
8.  \muparrow{}e  \mmember{}\msubb{}  Y
9.  disjoint-classrel(es;A;X;B;Y)
10.  single-valued-classrel(es;Y;B)
\mvdash{}  \muparrow{}e  \mmember{}\msubb{}  lifting-1(\mlambda{}x.(inr  x  ))|Y|


By


Latex:
(Using  [`B',\mkleeneopen{}A  +  B\mkleeneclose{}]  (BLemma  `member-eclass-simple-comb-1`)\mcdot{}
  THEN  Auto
  THEN  Try  (Using  [`T',\mkleeneopen{}A  +  B\mkleeneclose{}]  (BLemma  `bag-null\_wf`)\mcdot{})
  THEN  Auto
  THEN  LiftingReduce
  THEN  ParallelLast
  THEN  Try  (Using  [`T',\mkleeneopen{}A  +  B\mkleeneclose{}]  (BLemma  `bag-null\_wf`)\mcdot{})
  THEN  Auto
  THEN  (InstLemma  `bag-combine-null`  [\mkleeneopen{}B\mkleeneclose{};\mkleeneopen{}A  +  B\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (RWO  "-1"  (-2)  THENA  Auto)
  THEN  Thin  (-1)
  THEN  RepUR  ``bag-null  single-bag``  (-1)
  THEN  Try  ((RWO  "assert-bag-null<"  0  THENA  Auto))
  THEN  SupposeNot
  THEN  (Assert  \mkleeneopen{}False\mkleeneclose{}\mcdot{}  THEN  Auto)
  THEN  (RWO  "bag-member-not-bag-null<"  (-1)  THENA  Auto)
  THEN  SquashExRepD
  THEN  InstHyp  [\mkleeneopen{}x\mkleeneclose{}]  (-3)\mcdot{}
  THEN  Auto)\mcdot{}




Home Index