Step * of Lemma es-interface-union-right

[Info,A:Type]. ∀[X:EClass(A)]. ∀[Y:EClass(Top)].
  (right(Y+X) X ∈ EClass(A)) supposing (X ⋂ and Singlevalued(X))
BY
(Auto
   THEN Unfold `eclass` 0
   THEN RepeatFor ((Ext ⋅ THEN Reduce THEN Auto))
   THEN (RepUR ``eclass es-interface-union es-interface-right eclass-compose2 
                 eclass-val in-eclass eclass-compose1`` 0⋅
         THEN Fold `in-eclass` 0
         THEN Repeat (AutoSplit))) }

1
1. Info Type
2. Type
3. EClass(A)
4. EClass(Top)
5. Singlevalued(X)
6. X ⋂ 0
7. EO+(Info)
8. x1 E
9. ↑x1 ∈b Y
⊢ (snd(bag-separate({inl only(Y x1)}))) (X x1) ∈ bag(A)

2
1. Info Type
2. Type
3. EClass(A)
4. EClass(Top)
5. Singlevalued(X)
6. X ⋂ 0
7. EO+(Info)
8. x1 E
9. ¬↑x1 ∈b Y
10. ↑x1 ∈b X
⊢ (snd(bag-separate({inr only(X x1) }))) (X x1) ∈ bag(A)

3
1. Info Type
2. Type
3. EClass(A)
4. EClass(Top)
5. Singlevalued(X)
6. X ⋂ 0
7. EO+(Info)
8. x1 E
9. ¬↑x1 ∈b X
10. ¬↑x1 ∈b Y
⊢ {} (X x1) ∈ bag(A)


Latex:


Latex:
\mforall{}[Info,A:Type].  \mforall{}[X:EClass(A)].  \mforall{}[Y:EClass(Top)].
    (right(Y+X)  =  X)  supposing  (X  \mcap{}  Y  =  0  and  Singlevalued(X))


By


Latex:
(Auto
  THEN  Unfold  `eclass`  0
  THEN  RepeatFor  2  ((Ext  \mcdot{}  THEN  Reduce  0  THEN  Auto))
  THEN  (RepUR  ``eclass  es-interface-union  es-interface-right  eclass-compose2 
                              eclass-val  in-eclass  eclass-compose1``  0\mcdot{}
              THEN  Fold  `in-eclass`  0
              THEN  Repeat  (AutoSplit)))




Home Index