Modifiers #
A modifier of τ is a function from τ to itself, as Parsons treats adjectives and adverbs as
functions on the predicates they modify; adjectives, adverbs and relative clauses are modifiers
of different types τ, and modifiers stack by composition. Kamp's classification of adjective
meanings is order-theoretic: over an ordered type, a modifier is subsective when it maps each
argument below itself, privative when its value is disjoint from its argument, and intersective
when it is the meet with a fixed element. Its order dual, a modifier mapping each argument above
itself, is extensive.
A modifier of sets can act pointwise, sending a set to the union of the values of a map on its
members, which is SetRel.image. The modifiers of numerals and of scalar alternatives are of this
kind, and Kamp's classes then read off the map: extensive when every point is in its own value,
subsective when no value leaves its point, and privative only for the empty map, while being
disjoint from every singleton argument is irreflexivity.
Semantics/Modification/Classification.lean specializes the classes to intensional properties.
Main definitions #
Modifier τ: the functions fromτtoτ.Modifier.intersective q: the meet withq.Modifier.IsSubsective,IsPrivative,IsIntersective: Kamp's classes, andModifier.IsExtensive, the dual of subsective.Modifier.pointwise r: the modifier of sets acting pointwise throughr.
Main results #
Modifier.isExtensive_pointwise_iff,isSubsective_pointwise_iff: the classes of a pointwise modifier, read off its map.Modifier.isPrivative_pointwise_iff: a pointwise modifier is privative only when its map is empty everywhere.
References #
A modifier m is subsective if m x ≤ x for every x, so that a skillful surgeon is a
surgeon.
Equations
- m.IsSubsective = ∀ (x : α), m x ≤ x
Instances For
A modifier is subsective if and only if it lies below the identity.
A modifier m is privative if m x is disjoint from x for every x, so that a fake gun is
not a gun.
Equations
- m.IsPrivative = ∀ (x : α), Disjoint (m x) x
Instances For
A modifier that is both privative and subsective sends everything to ⊥.
A modifier is intersective if it is the meet with some fixed element.
Equations
- m.IsIntersective = ∃ (q : α), ∀ (x : α), m x = q ⊓ x
Instances For
Intersective modifiers are subsective.
intersective q meets its argument with q; on predicates it is pointwise conjunction, the
meaning of restrictive relative clauses, intersective adjectives and manner adverbs.
Equations
- Modifier.intersective q x✝ = q ⊓ x✝
Instances For
The meet with q applied to r is the meet with r applied to q.
A modifier m is extensive if x ≤ m x for every x, the order dual of subsective, so that
at least three holds of three.
Equations
- m.IsExtensive = ∀ (x : α), x ≤ m x
Instances For
Pointwise modifiers of sets #
pointwise r sends a set to the union of the values of r on its members.
Equations
- Modifier.pointwise r s = ⋃ a ∈ s, r a
Instances For
A pointwise modifier is the image under the relation its map is.
A pointwise modifier is privative only when its map is empty everywhere, since an argument
{a, b} with b ∈ r a meets its own value.
A pointwise modifier is disjoint from every singleton argument just in case no point is in its own value.