Step * of Lemma canonicalizable-product

[T:Type]. ∀[B:T ⟶ Type].  (canonicalizable(T)  (∀x:T. canonicalizable(B[x]))  canonicalizable(x:T × B[x]))
BY
(RepeatFor (Intro) THEN RWO "canonicalizable-iff" THEN Auto THEN -1) }

1
1. [T] Type
2. [B] T ⟶ Type
3. ∀t:T. ∃x:Base. (t x ∈ T)
4. ∀x:T. ∀t:B[x].  ∃x1:Base. (t x1 ∈ B[x])
5. T
6. t1 B[x]
⊢ ∃x@0:Base. (<x, t1> x@0 ∈ (x:T × B[x]))


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[B:T  {}\mrightarrow{}  Type].
    (canonicalizable(T)  {}\mRightarrow{}  (\mforall{}x:T.  canonicalizable(B[x]))  {}\mRightarrow{}  canonicalizable(x:T  \mtimes{}  B[x]))


By


Latex:
(RepeatFor  2  (Intro)  THEN  RWO  "canonicalizable-iff"  0  THEN  Auto  THEN  D  -1)




Home Index