Step * 1 1 of Lemma equipollent-function-product


1. Type
2. Type
3. Type
4. a1 C ⟶ (A × B)@i
5. a2 C ⟶ (A × B)@i
6. C
7. x.(fst((a1 x)))) x.(fst((a2 x)))) ∈ (C ⟶ A)
8. x.(snd((a1 x)))) x.(snd((a2 x)))) ∈ (C ⟶ B)
9. (fst((a1 x))) (fst((a2 x))) ∈ A
10. (snd((a1 x))) (snd((a2 x))) ∈ B
⊢ (a1 x) (a2 x) ∈ (A × B)
BY
((RW (AddrC [2] (LemmaC `pair-eta`)) THENA Auto)
   THEN (RW (AddrC [3] (LemmaC `pair-eta`)) THENA Auto)
   THEN EqCD
   THEN Auto)⋅ }


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
3.  C  :  Type
4.  a1  :  C  {}\mrightarrow{}  (A  \mtimes{}  B)@i
5.  a2  :  C  {}\mrightarrow{}  (A  \mtimes{}  B)@i
6.  x  :  C
7.  (\mlambda{}x.(fst((a1  x))))  =  (\mlambda{}x.(fst((a2  x))))
8.  (\mlambda{}x.(snd((a1  x))))  =  (\mlambda{}x.(snd((a2  x))))
9.  (fst((a1  x)))  =  (fst((a2  x)))
10.  (snd((a1  x)))  =  (snd((a2  x)))
\mvdash{}  (a1  x)  =  (a2  x)


By


Latex:
((RW  (AddrC  [2]  (LemmaC  `pair-eta`))  0  THENA  Auto)
  THEN  (RW  (AddrC  [3]  (LemmaC  `pair-eta`))  0  THENA  Auto)
  THEN  EqCD
  THEN  Auto)\mcdot{}




Home Index