Step * 2 of Lemma equipollent-union-function


1. [A] Type
2. [B] Type
3. [C] Type
4. A ⟶ C × (B ⟶ C)@i
⊢ ∃a:(A B) ⟶ C. (<λa@0.(a (inl a@0)), λb.(a (inr ))> b ∈ (A ⟶ C × (B ⟶ C)))
BY
(D -1
   THEN With ⌜λd.case of inl(x) => b1 inr(x) => b2 x⌝ (D 0)⋅
   THEN Reduce 0
   THEN Auto
   THEN EqCD
   THEN Auto
   THEN Ext⋅
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:

1.  [A]  :  Type
2.  [B]  :  Type
3.  [C]  :  Type
4.  b  :  A  {}\mrightarrow{}  C  \mtimes{}  (B  {}\mrightarrow{}  C)@i
\mvdash{}  \mexists{}a:(A  +  B)  {}\mrightarrow{}  C.  (<\mlambda{}a@0.(a  (inl  a@0)),  \mlambda{}b.(a  (inr  b  ))>  =  b)


By


Latex:
(D  -1
  THEN  With  \mkleeneopen{}\mlambda{}d.case  d  of  inl(x)  =>  b1  x  |  inr(x)  =>  b2  x\mkleeneclose{}  (D  0)\mcdot{}
  THEN  Reduce  0
  THEN  Auto
  THEN  EqCD
  THEN  Auto
  THEN  Ext\mcdot{}
  THEN  Reduce  0
  THEN  Auto)




Home Index