Step * 1 2 1 of Lemma product_functionality_wrt_equipollent_dependent


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)
10. b1 B
11. b2 D[b1]
12. A
13. (f a) b1 ∈ B
14. C[a]
15. (g c) b2 ∈ D[f a]
⊢ ∃a:a:A × C[a]. (let a,c in <a, c> = <b1, b2> ∈ (b:B × D[b]))
BY
(InstConcl [⌜<a, c>⌝]⋅ THEN Try ((D -1 THEN Reduce 0)) THEN Auto) }


Latex:


Latex:

1.  [A]  :  Type
2.  [B]  :  Type
3.  [C]  :  A  {}\mrightarrow{}  Type
4.  [D]  :  B  {}\mrightarrow{}  Type
5.  f  :  A  {}\mrightarrow{}  B
6.  Bij(A;B;f)
7.  \mforall{}a:A.  \mexists{}f@0:C[a]  {}\mrightarrow{}  D[f  a].  Bij(C[a];D[f  a];f@0)
8.  g  :  a:A  {}\mrightarrow{}  C[a]  {}\mrightarrow{}  D[f  a]
9.  \mforall{}a:A.  Bij(C[a];D[f  a];g  a)
10.  b1  :  B
11.  b2  :  D[b1]
12.  a  :  A
13.  (f  a)  =  b1
14.  c  :  C[a]
15.  (g  a  c)  =  b2
\mvdash{}  \mexists{}a:a:A  \mtimes{}  C[a].  (let  a,c  =  a  in  <f  a,  g  a  c>  =  <b1,  b2>)


By


Latex:
(InstConcl  [\mkleeneopen{}<a,  c>\mkleeneclose{}]\mcdot{}  THEN  Try  ((D  -1  THEN  Reduce  0))  THEN  Auto)




Home Index