Step
*
of Lemma
dep-isect-value-type
∀A:Type. ∀B:A ⟶ Type. ((value-type(A) ∨ (∀a:A. value-type(B[a])))
⇒ value-type(a:A ⋂ B[a]))
BY
{ ValueTypeAuto }
1
1. A : Type
2. B : A ⟶ Type
3. value-type(A) ∨ (∀a:A. value-type(B[a]))
4. x : Base
5. x ∈ a:A ⋂ B[a]
6. v : a:A ⋂ B[a]
⊢ 0 ≤ eval v; 0
Latex:
Latex:
\mforall{}A:Type. \mforall{}B:A {}\mrightarrow{} Type. ((value-type(A) \mvee{} (\mforall{}a:A. value-type(B[a]))) {}\mRightarrow{} value-type(a:A \mcap{} B[a]))
By
Latex:
ValueTypeAuto
Home
Index