Step
*
of Lemma
decidable__equal_union
∀[A,B:Type].  ((∀x,y:A.  Dec(x = y ∈ A)) 
⇒ (∀u,v:B.  Dec(u = v ∈ B)) 
⇒ (∀x,y:A + B.  Dec(x = y ∈ (A + B))))
BY
{ (Auto THEN (D (-2)) THEN (D (-1))) }
1
1. [A] : Type
2. [B] : Type
3. ∀x,y:A.  Dec(x = y ∈ A)
4. ∀u,v:B.  Dec(u = v ∈ B)
5. x1 : A
6. x : A
⊢ Dec((inl x1) = (inl x) ∈ (A + B))
2
1. [A] : Type
2. [B] : Type
3. ∀x,y:A.  Dec(x = y ∈ A)
4. ∀u,v:B.  Dec(u = v ∈ B)
5. x1 : A
6. y1 : B
⊢ Dec((inl x1) = (inr y1 ) ∈ (A + B))
3
1. [A] : Type
2. [B] : Type
3. ∀x,y:A.  Dec(x = y ∈ A)
4. ∀u,v:B.  Dec(u = v ∈ B)
5. y1 : B
6. x : A
⊢ Dec((inr y1 ) = (inl x) ∈ (A + B))
4
1. [A] : Type
2. [B] : Type
3. ∀x,y:A.  Dec(x = y ∈ A)
4. ∀u,v:B.  Dec(u = v ∈ B)
5. y1 : B
6. y2 : B
⊢ Dec((inr y1 ) = (inr y2 ) ∈ (A + B))
Latex:
Latex:
\mforall{}[A,B:Type].    ((\mforall{}x,y:A.    Dec(x  =  y))  {}\mRightarrow{}  (\mforall{}u,v:B.    Dec(u  =  v))  {}\mRightarrow{}  (\mforall{}x,y:A  +  B.    Dec(x  =  y)))
By
Latex:
(Auto  THEN  (D  (-2))  THEN  (D  (-1)))
Home
Index