Nuprl Definition : isect def

The intersection of family of types is new primitive type.
Its partial equivalence relation is the intersection of all the
partial equivalence relations in the family.

Thus,  in ⋂x:A. B[x] just when  in B[x] for every ⌜x ∈ A⌝.

Viewed proposition, the intersection type can be seen as
"uniform" universal quantification, ⌜∀[x:A]. B[x]⌝⋅

x:A. B[x] ==  PRIMITIVE



Rules referencing :  isectEquality isect_memberFormation isect_memberEquality isect_member_caseEquality isectElimination independent_isectElimination callbyvalueApplyCases exceptionApplyCases
FDL editor aliases :  isect given

Latex:
\mcap{}x:A.  B[x]  ==    PRIMITIVE



Date html generated: 2016_07_08-PM-04_46_24
Last ObjectModification: 2015_10_29-PM-07_03_30

Theory : core_1


Home Index