Step
*
of Lemma
equipollent-identity
∀[A,B:Type].  (B ~ Unit 
⇒ B × A ~ A)
BY
{ ((Auto THEN With ⌜λx.(snd(x))⌝ (D 0)⋅) THEN Auto THEN RepeatFor 2 ((D 0 THEN Reduce 0 THEN Auto))) }
1
1. A : Type
2. B : Type
3. B ~ Unit@i
4. a1 : B × A@i
5. a2 : B × A@i
6. (snd(a1)) = (snd(a2)) ∈ A@i
⊢ a1 = a2 ∈ (B × A)
2
1. [A] : Type
2. [B] : Type
3. B ~ Unit@i
4. b : A@i
⊢ ∃a:B × A. ((snd(a)) = b ∈ A)
Latex:
Latex:
\mforall{}[A,B:Type].    (B  \msim{}  Unit  {}\mRightarrow{}  B  \mtimes{}  A  \msim{}  A)
By
Latex:
((Auto  THEN  With  \mkleeneopen{}\mlambda{}x.(snd(x))\mkleeneclose{}  (D  0)\mcdot{})  THEN  Auto  THEN  RepeatFor  2  ((D  0  THEN  Reduce  0  THEN  Auto)))
Home
Index