Step * of Lemma product_functionality_wrt_equipollent_dependent

[A,B:Type]. ∀[C:A ⟶ Type]. ∀[D:B ⟶ Type].
  ∀f:A ⟶ B. (Bij(A;B;f)  (∀a:A. C[a] D[f a])  a:A × C[a] b:B × D[b])
BY
TACTIC:(Auto THEN All (Unfold `equipollent`) THEN (Skolemize (-1) `g' THENA Auto)) }

1
1. [A] Type
2. [B] Type
3. [C] A ⟶ Type
4. [D] B ⟶ Type
5. A ⟶ B
6. Bij(A;B;f)
7. ∀a:A. ∃f@0:C[a] ⟶ D[f a]. Bij(C[a];D[f a];f@0)
8. a:A ⟶ C[a] ⟶ D[f a]
9. ∀a:A. Bij(C[a];D[f a];g a)
⊢ ∃f:(a:A × C[a]) ⟶ (b:B × D[b]). Bij(a:A × C[a];b:B × D[b];f)


Latex:


Latex:
\mforall{}[A,B:Type].  \mforall{}[C:A  {}\mrightarrow{}  Type].  \mforall{}[D:B  {}\mrightarrow{}  Type].
    \mforall{}f:A  {}\mrightarrow{}  B.  (Bij(A;B;f)  {}\mRightarrow{}  (\mforall{}a:A.  C[a]  \msim{}  D[f  a])  {}\mRightarrow{}  a:A  \mtimes{}  C[a]  \msim{}  b:B  \mtimes{}  D[b])


By


Latex:
TACTIC:(Auto  THEN  All  (Unfold  `equipollent`)  THEN  (Skolemize  (-1)  `g'  THENA  Auto))




Home Index