=== Base Template !PropertyRangeRestrictionOfClass ===
[[br]]!PropertyRangeRestrictionOfClass is a template for stating about a class of individuals that the magnitude of a property is restricted to a range of values. !PropertyRangeRestrictionOfClass(a, b, c) means that a is a class, b is a property relation, and c is a range of properties, and that every b property assignment to an a belongs to a subrelation of b for which the range is restricted to c.
[[br]]
[[br]]Roles:
[[br]]1 hasClass !ClassOfIndividual
[[br]]2 hasProperty !ClassOfIndirectProperty
[[br]]3 hasRange !PropertyRange
Axiom:
{{{
PropertyRangeRestrictionOfClass(x1, x2, x3) <->
ClassOfIndividual(x1) &
ClassOfIndirectProperty(x2) &
PropertyRange(x3) &
exists u(ClassOfIndirectPropertyTriple(u, x1, x3) &
SpecializationAsEnd2UniversalRestriction(u, x2)) .
}}}