Docs / Semantics / Degree / Boundedness

Scale boundedness

import Linglib.Semantics.Degree.Boundedness · namespace Degree

This file defines Degree.Boundedness, the classification of scales by the endpoints they have, for which Kennedy and McNally and, independently, Rotstein and Winter gave evidence from degree modifiers. A boundedness is the endpoint profile of an order, and Boundedness.ofOrder D reads it off D from the existence of a least and a greatest element, so that a scale's tag is a fact about its degrees. The tag is what a lexical entry stores, since a record field cannot hold an OrderTop instance.

The negative member of an antonym pair measures on the same degrees in the reverse order, and Boundedness.dual is that operation on tags. The file also defines the standards of the positive form and Kennedy's Interpretive Economy, which selects among them by the tag. A standard is an upper set of degrees, and the positive form of a measure at it is the preimage of the standard. Kennedy's standards are the degrees above the least, those from the greatest and those above a contextual threshold. Interpretive Economy uses a standard the scale itself fixes when there is one. Where an automorphism carries any degree between the endpoints to any other, the standards every automorphism fixes are the trivial ones and the endpoint ones, so a scale with an endpoint rules out the contextual standard. A difference function, which measures on the ray above a degree, always has the minimum standard, and at it the positive form is a comparative.

Main definitions

Main statements

Implementation notes

Kennedy states Interpretive Economy as maximizing the contribution of conventional meaning ((66)). Reading the standards a scale contributes as those fixed by every automorphism of its degrees is this library's. It makes the admissibility of each standard a theorem about the canonical scale of each tag, the integers with the endpoints adjoined, on which a shift carries any degree between the endpoints to any other. The preference for the maximum on a totally closed scale is Kennedy's and stays a stipulation (defaultStandard).

References

Declarations

Which endpoints a scale has (Kennedy & McNally 2005 (23), Kennedy 2007 (59)). Open scales may further approach a value without reaching it or be unbounded (Kennedy 2007 fn. 28); the tag does not record that.

inductive BoundednessL92–100

Derives DecidableEq, Repr, Fintype.

Instances Degree.instMulActionPolarityBoundedness

Used by Boundedness.HasMin, Boundedness.HasMax, Boundedness.ext_iff, Boundedness.ext, Boundedness.eq_upperClosed_iff, Boundedness.ofOrder, Boundedness.dual, Boundedness.hasMin_dual, Boundedness.hasMax_dual, Boundedness.dual_dual, Boundedness.withMin, Boundedness.withMax, Boundedness.hasMin_withMin, Boundedness.hasMax_withMin, Boundedness.hasMax_withMax, Boundedness.hasMin_withMax, Boundedness.dual_withMin, Boundedness.dual_withMax, Boundedness.DegreeShape, Boundedness.instLinearOrderDegreeShape, Boundedness.ofOrder_degreeShape, Boundedness.exists_isBot_degreeShape, Boundedness.exists_isTop_degreeShape, Boundedness.exists_not_isBot_not_isTop, Boundedness.exists_orderIso_degreeShape, Boundedness.isInvariant_degreeShape_iff, Boundedness.Admits, Boundedness.admits_contextual, Boundedness.admits_minEndpoint, Boundedness.admits_maxEndpoint, Boundedness.not_admits_necessity, Boundedness.not_admits_extreme, Boundedness.instDecidableAdmits, Boundedness.not_admits_contextual_of_ne_open, Boundedness.defaultStandard, Boundedness.admits_defaultStandard, Boundedness.defaultStandard_eq_maxEndpoint_iff, Boundedness.complementary_defaultStandard_dual_iff, Boundedness.IsRelative, Boundedness.admits_withMin_iff, Boundedness.defaultStandard_withMin, Boundedness.Licenses, instDecidablePredEndpointModifierLicenses, Boundedness.licenses_maximizer, Boundedness.licenses_minimizer

Used in Semantics/Degree/Adjective, Semantics/Degree/Antonymy, Semantics/Degree/Gradability, Semantics/Degree/Scale, Syntax/Category/Verb/Defs and 5 more

Endpoints

The scale has a minimum.

def Boundedness.HasMinL106–109

Built from

Used by Boundedness.instDecidablePredHasMin, Boundedness.ext_iff, Boundedness.ext, Boundedness.eq_upperClosed_iff, Boundedness.hasMin_ofOrder, Boundedness.hasMin_ofOrder_of_orderBot, Boundedness.not_hasMin_ofOrder, Boundedness.hasMin_dual, Boundedness.hasMax_dual, Boundedness.hasMin_withMin, Boundedness.hasMin_withMax, Boundedness.exists_isBot_degreeShape, Boundedness.admits_minEndpoint, Boundedness.instDecidableAdmits, Boundedness.Licenses, Boundedness.licenses_minimizer

The scale has a maximum.

def Boundedness.HasMaxL111–114

Built from

Used by Boundedness.instDecidablePredHasMax, Boundedness.ext_iff, Boundedness.ext, Boundedness.eq_upperClosed_iff, Boundedness.hasMax_ofOrder, Boundedness.hasMax_ofOrder_of_orderTop, Boundedness.not_hasMax_ofOrder, Boundedness.hasMin_dual, Boundedness.hasMax_dual, Boundedness.hasMax_withMin, Boundedness.hasMax_withMax, Boundedness.exists_isTop_degreeShape, Boundedness.admits_maxEndpoint, Boundedness.instDecidableAdmits, Boundedness.defaultStandard_eq_maxEndpoint_iff, Boundedness.admits_withMin_iff, Boundedness.defaultStandard_withMin, Boundedness.Licenses, Boundedness.licenses_maximizer

Used in Semantics/Degree/Scale, HayKennedyLevin1999, KennedyLevin2008, Morzycki2009, SauerlandStateva2011

The boundedness of an order

The boundedness of an order records which of a least and a greatest element it has.

Boundedness.ofOrderL137–140
noncomputable def Degree.Boundedness.ofOrder (D : Type u_2) [LE D] :

The definition is too large to print here; read it in the source.

Built from

Used by Boundedness.hasMin_ofOrder, Boundedness.hasMax_ofOrder, Boundedness.hasMin_ofOrder_of_orderBot, Boundedness.hasMax_ofOrder_of_orderTop, Boundedness.not_hasMin_ofOrder, Boundedness.not_hasMax_ofOrder, Boundedness.ofOrder_orderDual, Boundedness.ofOrder_Ici, Boundedness.ofOrder_Iic, Boundedness.ofOrder_Icc, Boundedness.ofOrder_Ioo, Boundedness.ofOrder_Ioc, Boundedness.ofOrder_degreeShape

Used in Grano2026, KennedyLevin2008, Koev2026, Lassiter2017, Morzycki2009 and 1 more

L145–146
L148–149
L151–152
L154–155
L162–163
L165–166

The ends exchanged

The dual of a boundedness exchanges its ends, giving the scale of the antonym (Kennedy 2007 (60)).

def Boundedness.dualL173–179

Built from

Used by Boundedness.hasMin_dual, Boundedness.hasMax_dual, Boundedness.dual_involutive, Boundedness.dual_dual, Boundedness.ofOrder_orderDual, Boundedness.dual_withMin, Boundedness.dual_withMax, Boundedness.complementary_defaultStandard_dual_iff

Used in Semantics/Degree/Antonymy, Koev2026

L187
L189

An endpoint adjoined

b.withMin is b with a least degree adjoined, the shape of a ray Set.Ici a.

def Boundedness.withMinL199–202

Built from

Used by Boundedness.hasMin_withMin, Boundedness.hasMax_withMin, Boundedness.dual_withMin, Boundedness.dual_withMax, Boundedness.ofOrder_Ici, Boundedness.admits_withMin_iff, Boundedness.defaultStandard_withMin

Used in Semantics/Degree/Scale

b.withMax is b with a greatest degree adjoined, the shape of a ray Set.Iic a.

def Boundedness.withMaxL204–207

Built from

Used by Boundedness.hasMax_withMax, Boundedness.hasMin_withMax, Boundedness.dual_withMin, Boundedness.dual_withMax, Boundedness.ofOrder_Iic

L209
L214
L228–233
L235–240
L247–249
L251–252
L254–256

A linear order of each shape

b.DegreeShape is the integers with the endpoints of b adjoined, a linear order of each boundedness.

@[reducible, inline] abbrev Boundedness.DegreeShapeL262–268

Built from

Used by Boundedness.instLinearOrderDegreeShape, Boundedness.ofOrder_degreeShape, Boundedness.exists_isBot_degreeShape, Boundedness.exists_isTop_degreeShape, Boundedness.exists_not_isBot_not_isTop, Boundedness.exists_orderIso_degreeShape, Boundedness.isInvariant_degreeShape_iff, Boundedness.Admits

Used in Semantics/Degree/Scale

L284–285
L287–288
L290–299
L323–328

Invariant standards

A standard of a scale is an upper set of its degrees, and the positive form at it holds of what the measure places in it, so that a stronger standard, a smaller upper set, entails a weaker one. A standard is invariant when the order alone singles it out, every automorphism of the degrees mapping it to itself. All degrees and none are invariant, as are the degrees above a least one and those from a greatest one, and where any degree between the endpoints is carried to any other by an automorphism, as on the canonical scales, these are all.

A standard is invariant when every order automorphism of the degrees maps it to itself.

def IsInvariantL344–345
{D : Type u_1} [Preorder D] (U : UpperSet D) :
  • IsInvariant U = ∀ (f : D ≃o D), (UpperSet.map f) U = U

Used by isInvariant_bot, isInvariant_top, isInvariant_Ioi_of_isBot, isInvariant_Ici_of_isTop, IsInvariant.apply_mem, isInvariant_iff_of_exists_orderIso, forall_isInvariant_iff_of_exists_orderIso, Boundedness.isInvariant_degreeShape_iff, PositiveStandard.RequiresComparisonClass, Boundedness.Admits

L349
L351
L353–354
L356–357
L359–362

Where an automorphism carries any degree strictly between the endpoints to any other, the invariant standards are the trivial ones and the endpoint ones.

theorem isInvariant_iff_of_exists_orderIsoL369–411
{D : Type u_1} [LinearOrder D] {U : UpperSet D} (hI : ∃ (x : D), ¬IsBot x ∧ ¬IsTop x) (h : ∀ (x y : D), ¬IsBot x → ¬IsTop x → ¬IsBot y → ¬IsTop y → ∃ (f : D ≃o D), f x = y) :
IsInvariant U ↔ U = ⊥ ∨ U = ⊤ ∨ (∃ (m : D), IsBot m ∧ U = UpperSet.Ioi m) ∨ ∃ (m : D), IsTop m ∧ U = UpperSet.Ici m

Built from

L413–428
L432–435

Standards and Interpretive Economy

The positive form of a gradable predicate at a standard U is the preimage μ ⁻¹' U of the standard under its measure, true of what the measure places in the standard. Kennedy's standards are the degrees above the least, Set.Ioi ⊥, as for wet and bent; those from the greatest, Set.Ici ⊤, as for dry and full; and those above a contextual threshold θ, Set.Ioi θ, as for tall. When the least degree is below the greatest, the maximum standard is stronger than the minimum (UpperSet.Ioi_le_Ici), and the minimum standard is the weakest nontrivial one, covering the standard every degree meets (UpperSet.Ici_covBy_Ioi). Interpretive Economy maximizes the contribution of conventional meaning, so a scale with an endpoint rules out the contextual standard, and a totally closed scale admits both endpoint standards and prefers the maximum.

A positive standard is the kind of threshold the positive form compares a degree with, a contextual norm on an open scale and an endpoint on a closed one (Kennedy 2007), or a standard an adjective fixes lexically outside that choice.

inductive PositiveStandardL450–465

Derives DecidableEq, Repr.

Used by PositiveStandard.standards, PositiveStandard.RequiresComparisonClass, PositiveStandard.requiresComparisonClass_iff, PositiveStandard.Complementary, PositiveStandard.complementary_iff, Boundedness.Admits, Boundedness.instDecidableAdmits, Boundedness.defaultStandard, Boundedness.admits_withMin_iff

Used in Fragments/Adyghe/Clause, Fragments/Dutch/Verbs, Fragments/English/Verbs/Basic, Fragments/Finnish/Verbs, Fragments/German/Verbs and 19 more

The standards of a kind on a scale. A minimum standard is the set of degrees above a least degree and a maximum standard the set from a greatest one; a contextual, necessity or extreme standard is a threshold, the degrees above or from some degree, which the context or the lexicon fixes and the scale does not.

def PositiveStandard.standardsL467–476
(s : PositiveStandard) (D : Type u_1) [Preorder D] :
Set (UpperSet D)
Equations

Built from

Used by PositiveStandard.RequiresComparisonClass, PositiveStandard.Complementary, Boundedness.Admits

Used in Semantics/Modality/Basic

L480–487
L511–517
L563

Difference functions

The difference function of a measure μ at a degree d is Set.projIci d ∘ μ, which measures on the ray above d and sends every degree at or below d to d, the derived zero. The ray has a least degree (Boundedness.ofOrder_Ici), so Interpretive Economy admits the minimum standard for a difference function, giving the truth conditions of a comparative with standard d, and the maximum standard exactly when the scale of μ has one.

L584–590

Interpretive Economy computes truth conditions from conventional meaning where it can, allowing a contextual standard only where conventional meaning is insufficient (Kennedy 2007 (66)). The standards a scale itself fixes are those every automorphism of its degrees fixes, and the endpoint standards are among them (isInvariant_Ioi_of_isBot), so a scale admits an endpoint standard where it has a standard of that kind, and the contextual standard only where it fixes no standard but the trivial ones. The lexical necessity and extreme standards it never admits. On the canonical scales the endpoint standards are the only nontrivial invariant ones (isInvariant_degreeShape_iff).

def Boundedness.AdmitsL596–609

Built from , , , ,

Used by Boundedness.admits_contextual, Boundedness.admits_minEndpoint, Boundedness.admits_maxEndpoint, Boundedness.not_admits_necessity, Boundedness.not_admits_extreme, Boundedness.instDecidableAdmits, Boundedness.not_admits_contextual_of_ne_open, Boundedness.admits_defaultStandard, Boundedness.admits_withMin_iff

Used in Semantics/Degree/Adjective, Semantics/Degree/Gradability, Grano2026, Kennedy2007, KennedyLevin2008 and 2 more

L631–636

The default standard of a scale is the one Interpretive Economy forces where it admits only one, and the maximum on a totally closed scale, since a maximum standard entails a minimum one.

def Boundedness.defaultStandardL642–648

Built from ,

Used by Boundedness.admits_defaultStandard, Boundedness.defaultStandard_eq_maxEndpoint_iff, Boundedness.complementary_defaultStandard_dual_iff, Boundedness.IsRelative, Boundedness.defaultStandard_withMin

Used in Semantics/Degree/Gradability, Semantics/Degree/Scale, KennedyLevin2008, Koev2026

L658–664
L670–671

Endpoint modifiers