Degree Achievements #
[KL08] show that degree achievements (rust, cool, widen, increase) have variable telicity determined by the boundedness of the underlying adjectival scale:
- Closed-scale adjectives (clean, full, straight) → telic degree achievements
- Open-scale adjectives (long, wide, cool) → atelic degree achievements
A degree achievement V derived from adjective A has a measure of change function mΔ(e) = d(result(e)) - d(init(e)) on A's scale. Telicity = whether mΔ is bounded: if A's scale has a maximum, mΔ is bounded → telic (accomplishment); if A's scale is open, mΔ is unbounded → atelic (activity).
This module derives VendlerClass from Boundedness, connecting to the existing
LicensingPipeline infrastructure in Core/Scales/Scale.lean.
A degree achievement's base scale structure.
The key claim: the telicity of a degree achievement verb is determined by the boundedness of the scale inherited from the base adjective. Scales with a maximum (closed, upper-bounded) yield telic VPs; scales without a maximum (open, lower-bounded) yield atelic VPs.
- dimension : Semantics.Gradability.Dimension
The scalar dimension the base adjective measures. Its boundedness is the order-mixin profile of the dimension's degree type, recovered by the derived
scaleBoundednessbelow — not stored. - baseAdjective : Option String
Citation form of the base adjective (if deadjectival).
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Features.DegreeAchievement.instBEqDegreeAchievementScale.beq { dimension := a, baseAdjective := a_1 } { dimension := b, baseAdjective := b_1 } = (a == b && a_1 == b_1)
- Features.DegreeAchievement.instBEqDegreeAchievementScale.beq x✝¹ x✝ = false
Instances For
The base scale's boundedness, as a derived view of the dimension (the scale's shape is read off the dimension's order structure, not stored per verb).
Equations
Instances For
Equations
- Features.DegreeAchievement.instInhabitedDegreeAchievementScale = { default := { dimension := Semantics.Gradability.Dimension.unspecified } }
Derive default telicity from scale boundedness — the central claim of [KL08]. Scales with a maximum → telic; scales without → atelic.
Delegates to Dimension.defaultTelicity — a scale with a maximal degree gives
a telic verb — grounded to the order mixin by
Semantics.Gradability.Dimension.defaultTelicity_telic_iff_hasGreatest.
Equations
Instances For
Default Vendler class, delegating to Dimension.defaultVendlerClass:
closed scale → accomplishment, open → activity.
Equations
Instances For
A closed dimension (e.g. straightness) → telic.
An open dimension (e.g. width) → atelic.
A closed dimension → accomplishment.
An open dimension → activity.
defaultVendlerClass always returns.accomplishment or.activity — degree achievements are always dynamic and durative.
defaultTelicity agrees with the telicity of defaultVendlerClass.
LicensingPipeline instance: a degree-achievement scale's boundedness is its dimension's (a derived view, no stored flag).
Equations
- Features.DegreeAchievement.instLicensingPipelineDegreeAchievementScale = { toBoundedness := fun (s : Features.DegreeAchievement.DegreeAchievementScale) => s.scaleBoundedness }