Step * of Lemma disjoint-quotient_subtype

[A,B:Type].
  ∀[E:(A B) ⟶ (A B) ⟶ ℙ]
    (x,y:A B//E[x;y]) ⊆(a1,a2:A//E[inl a1;inl a2] (b1,b2:B//E[inr b1 ;inr b2 ])) 
    supposing EquivRel(A B;x,y.E[x;y]) 
  supposing ¬(A ∧ B)
BY
(Auto
   THEN (Assert EquivRel(A;x,y.E[inl x;inl y]) BY
               (RepeatFor (ParallelLast) THEN Auto THEN ParallelLast THEN Auto))
   THEN (Assert EquivRel(B;x,y.E[inr ;inr ]) BY
               (RepeatFor (ParallelOp -2) THEN Auto THEN ParallelOp -2 THEN Auto))
   THEN (D THENA Auto)
   THEN quotD (-1)
   THEN Auto
   THEN DProdsAndUnions
   THEN Try (EqCD)
   THEN Auto) }

1
1. Type
2. Type
3. ¬(A ∧ B)
4. (A B) ⟶ (A B) ⟶ ℙ
5. EquivRel(A B;x,y.E[x;y])
6. EquivRel(A;x,y.E[inl x;inl y])
7. EquivRel(B;x,y.E[inr ;inr ])
8. B
9. x2 A
10. E[inr ;inl x2]
⊢ (inr (inl x2) ∈ (a1,a2:A//E[inl a1;inl a2] (b1,b2:B//E[inr b1 ;inr b2 ]))

2
1. Type
2. Type
3. ¬(A ∧ B)
4. (A B) ⟶ (A B) ⟶ ℙ
5. EquivRel(A B;x,y.E[x;y])
6. EquivRel(A;x,y.E[inl x;inl y])
7. EquivRel(B;x,y.E[inr ;inr ])
8. x1 A
9. B
10. E[inl x1;inr ]
⊢ (inl x1) (inr ) ∈ (a1,a2:A//E[inl a1;inl a2] (b1,b2:B//E[inr b1 ;inr b2 ]))


Latex:


Latex:
\mforall{}[A,B:Type].
    \mforall{}[E:(A  +  B)  {}\mrightarrow{}  (A  +  B)  {}\mrightarrow{}  \mBbbP{}]
        (x,y:A  +  B//E[x;y])  \msubseteq{}r  (a1,a2:A//E[inl  a1;inl  a2]  +  (b1,b2:B//E[inr  b1  ;inr  b2  ])) 
        supposing  EquivRel(A  +  B;x,y.E[x;y]) 
    supposing  \mneg{}(A  \mwedge{}  B)


By


Latex:
(Auto
  THEN  (Assert  EquivRel(A;x,y.E[inl  x;inl  y])  BY
                          (RepeatFor  3  (ParallelLast)  THEN  Auto  THEN  ParallelLast  THEN  Auto))
  THEN  (Assert  EquivRel(B;x,y.E[inr  x  ;inr  y  ])  BY
                          (RepeatFor  3  (ParallelOp  -2)  THEN  Auto  THEN  ParallelOp  -2  THEN  Auto))
  THEN  (D  0  THENA  Auto)
  THEN  quotD  (-1)
  THEN  Auto
  THEN  DProdsAndUnions
  THEN  Try  (EqCD)
  THEN  Auto)




Home Index