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