Step * of Lemma function_functionality_wrt_equipollent

[A:Type]. ∀[B,C:A ⟶ Type].  ((∀a:A. B[a] C[a])  a:A ⟶ B[a] a:A ⟶ C[a])
BY
(Auto THEN Unfold `equipollent` -1 THEN (Skolemize (-1) `F' THENA Auto) THEN (D With ⌜λf,a. (F (f a))⌝  THENA Auto\000C)) }

1
1. [A] Type
2. [B] A ⟶ Type
3. [C] A ⟶ Type
4. ∀a:A. ∃f:B[a] ⟶ C[a]. Bij(B[a];C[a];f)
5. a:A ⟶ B[a] ⟶ C[a]
6. ∀a:A. Bij(B[a];C[a];F a)
⊢ Bij(a:A ⟶ B[a];a:A ⟶ C[a];λf,a. (F (f a)))


Latex:


Latex:
\mforall{}[A:Type].  \mforall{}[B,C:A  {}\mrightarrow{}  Type].    ((\mforall{}a:A.  B[a]  \msim{}  C[a])  {}\mRightarrow{}  a:A  {}\mrightarrow{}  B[a]  \msim{}  a:A  {}\mrightarrow{}  C[a])


By


Latex:
(Auto
  THEN  Unfold  `equipollent`  -1
  THEN  (Skolemize  (-1)  `F'  THENA  Auto)
  THEN  (D  0  With  \mkleeneopen{}\mlambda{}f,a.  (F  a  (f  a))\mkleeneclose{}    THENA  Auto))




Home Index