Docs / Semantics / Degree / Delineation

Delineation semantics

import Linglib.Semantics.Degree.Delineation ยท namespace Degree

In delineation semantics a gradable adjective has no degree argument. A delineation sends each comparison class, a set of entities the adjective is evaluated against, to a positive and a negative extension relative to it. The two are disjoint, and what lies in neither is the extension gap, the borderline cases. a is taller than b holds when some comparison class puts a in the positive extension and b in the negative one; Klein develops this analysis from Kamp's account of the comparative. Within a comparison class C the ordering this induces is a strict partial order as soon as no subclass of C reverses a ranking another subclass makes, Klein's consistency constraint. If moreover every subclass whose members C tells apart has members in both extensions, any two members of C are ranked one way or the other or are nondistinct, so the ordering is linear where nondistinct members are equivalent, that is, where no more determinate delineation tells them apart.

A delineation without gaps is fixed by its positive extensions (Delineation.ofExtension), and nothing is more determinate than it, so it is complete. A measure function induces one, whose ordering within a class is degree comparison. Its positive extension at a class holds what measures above the least member of the class, so the measure embeds the comparative, not the threshold semantics of the positive form.

Main definitions

Main statements

Implementation notes

The comparison class of Klein's context is the parameter C of Outranks, and his constraints are imposed on the subclasses of C, ๐’ซ C. A delineation is not required to leave entities outside a class undecided, Klein's restriction of a valuation to its class; the results that need it assume it. Klein's equivalence quantifies over the contexts at least as determinate as the given one, which are here the delineations of an admissible family ๐’Ÿ extending the given one.

References

Declarations

A delineation sends each comparison class to a positive and a negative extension of a gradable adjective relative to it, which are disjoint; what lies in neither is in the extension gap.

structure DelineationL77โ€“87
(E : Type u_1) :
Type u_1
  • pos : Set E โ†’ Set E

    The positive extension relative to a comparison class.

  • neg : Set E โ†’ Set E

    The negative extension relative to a comparison class.

  • disjoint_pos_neg (C : Set E) : Disjoint (self.pos C) (self.neg C)

    Nothing is in both extensions.

Used by Delineation.instCoeFunForallSet, Delineation.instPartialOrder, Delineation.le_def, Delineation.notMem_neg_of_mem, Delineation.IsGapless, Delineation.ofExtension, Delineation.IsGapless.mem_neg_iff, Delineation.IsGapless.eq_of_le, Delineation.Comparative, Delineation.Outranks, Delineation.comparative_iff_outranks_univ, Delineation.IsMonotoneOn, Delineation.IsMonotone, Delineation.Nondistinct, Delineation.IsNontrivialOn, Delineation.IsMonotoneOn.mono, Delineation.Nondistinct.refl, Delineation.Nondistinct.symm, Delineation.Outranks.irrefl, Delineation.IsMonotoneOn.outranks_asymm, Delineation.IsMonotoneOn.outranks_trans, Delineation.IsMonotoneOn.isStrictOrder_outranks, Delineation.IsNontrivialOn.nondistinct_or_outranks_or_outranks, Delineation.Equivalent, Delineation.IsComplete, Delineation.IsLinear, Delineation.equivalent_or_outranks_or_outranks, Delineation.IsGapless.isComplete, Delineation.isLinear_of_forall_isGapless, Delineation.IsGapless.nondistinct_of_not_outranks, Delineation.IsGapless.outranks_cotrans, Delineation.IsGapless.isStrictWeakOrder_outranks, Delineation.IsMonotoneOn.supervaluation_eq_true_of_comparative, Delineation.supervaluation_ne_true_of_comparative, Delineation.ofMeasure, Delineation.very, Delineation.fairly, Delineation.very_subset, Delineation.fairly_disjoint_very, Delineation.preorder, Delineation.preorder_le_iff, Delineation.IsSoundFor, Delineation.IsCompleteFor, Delineation.comparative_iff_of_isSoundFor_of_isCompleteFor

Used in Bochnak2015, Klein1980, RudolphKocurek2024

L101โ€“103

Delineations without gaps

A delineation is gapless when every entity is in the positive or the negative extension of every class.

def Delineation.IsGaplessL112โ€“114
{E : Type u_1} (d : Delineation E) :

Built from

Used by Delineation.isGapless_ofExtension, Delineation.IsGapless.mem_neg_iff, Delineation.IsGapless.eq_of_le, Delineation.IsGapless.isComplete, Delineation.isLinear_of_forall_isGapless, Delineation.IsGapless.nondistinct_of_not_outranks, Delineation.IsGapless.outranks_cotrans, Delineation.IsGapless.isStrictWeakOrder_outranks, Delineation.isGapless_ofMeasure

L120
L125
L129โ€“130
L132โ€“140

The comparative

Klein's comparative ((29)) holds of a and b when some comparison class puts a in the positive extension and b in the negative one.

def Delineation.ComparativeL146โ€“149
{E : Type u_1} (d : Delineation E) (a b : E) :
  • d.Comparative a b = โˆƒ (C : Set E), a โˆˆ d.pos C โˆง b โˆˆ d.neg C

Built from

Used by Delineation.comparative_iff_outranks_univ, Delineation.IsCompleteFor, Delineation.comparative_iff_of_isSoundFor_of_isCompleteFor, Delineation.comparative_ofMeasure_iff

Used in RudolphKocurek2024

Within the comparison class C, u outranks v when some subclass of C puts u in the positive extension and v in the negative one.

def Delineation.OutranksL151โ€“154
{E : Type u_1} (d : Delineation E) (C : Set E) (u v : E) :
  • d.Outranks C u v = โˆƒ X โІ C, u โˆˆ d.pos X โˆง v โˆˆ d.neg X

Built from

Used by Delineation.comparative_iff_outranks_univ, Delineation.Outranks.irrefl, Delineation.IsMonotoneOn.outranks_asymm, Delineation.IsMonotoneOn.outranks_trans, Delineation.IsMonotoneOn.isStrictOrder_outranks, Delineation.IsNontrivialOn.nondistinct_or_outranks_or_outranks, Delineation.equivalent_or_outranks_or_outranks, Delineation.IsGapless.nondistinct_of_not_outranks, Delineation.IsGapless.outranks_cotrans, Delineation.IsGapless.isStrictWeakOrder_outranks, Delineation.outranks_ofMeasure_iff

Used in Klein1980, VonStechow1984

Klein's constraints

A delineation is monotone on a set of comparison classes, Klein's consistency constraint ((37)), when once a class in the set puts a in the positive and b in the negative extension, no class in the set puts b in the positive extension without a, or a in the negative extension without b.

def Delineation.IsMonotoneOnL161โ€“167
{E : Type u_1} (d : Delineation E) (S : Set (Set E)) :
  • d.IsMonotoneOn S = โˆ€ Cโ‚ โˆˆ S, โˆ€ Cโ‚‚ โˆˆ S, โˆ€ (a b : E), a โˆˆ d.pos Cโ‚ โ†’ b โˆˆ d.neg Cโ‚ โ†’ (b โˆˆ d.pos Cโ‚‚ โ†’ a โˆˆ d.pos Cโ‚‚) โˆง (a โˆˆ d.neg Cโ‚‚ โ†’ b โˆˆ d.neg Cโ‚‚)

Built from

Used by Delineation.IsMonotone, Delineation.IsMonotoneOn.mono, Delineation.isMonotoneOn_ofExtension_iff, Delineation.IsMonotoneOn.outranks_asymm, Delineation.IsMonotoneOn.outranks_trans, Delineation.IsMonotoneOn.isStrictOrder_outranks, Delineation.IsGapless.isStrictWeakOrder_outranks, Delineation.IsMonotoneOn.supervaluation_eq_true_of_comparative

Used in CarianiSantorioWellwood2023, Klein1980

Two entities are nondistinct in C ((30)) when every subclass of C containing both gives them the same value: both positive, both negative, or both in the gap.

def Delineation.NondistinctL172โ€“175
{E : Type u_1} (d : Delineation E) (C : Set E) (u v : E) :
  • d.Nondistinct C u v = โˆ€ X โІ C, u โˆˆ X โ†’ v โˆˆ X โ†’ (u โˆˆ d.pos X โ†” v โˆˆ d.pos X) โˆง (u โˆˆ d.neg X โ†” v โˆˆ d.neg X)

Built from

Used by Delineation.IsNontrivialOn, Delineation.Nondistinct.refl, Delineation.Nondistinct.symm, Delineation.IsNontrivialOn.nondistinct_or_outranks_or_outranks, Delineation.Equivalent, Delineation.IsComplete, Delineation.IsGapless.nondistinct_of_not_outranks

Used in Klein1980

A delineation is nontrivial on C, Klein's condition (36), when every subclass of C with two members that are not nondistinct in C has a member in its positive and a member in its negative extension.

def Delineation.IsNontrivialOnL177โ€“182
{E : Type u_1} (d : Delineation E) (C : Set E) :
  • d.IsNontrivialOn C = โˆ€ X โІ C, (โˆƒ u โˆˆ X, โˆƒ v โˆˆ X, ยฌd.Nondistinct C u v) โ†’ (โˆƒ w โˆˆ X, w โˆˆ d.pos X) โˆง โˆƒ w โˆˆ X, w โˆˆ d.neg X

Built from ,

Used by Delineation.IsNontrivialOn.nondistinct_or_outranks_or_outranks, Delineation.equivalent_or_outranks_or_outranks

Used in Klein1980

L190โ€“196

The ordering within a comparison class

L226โ€“240

Equivalence and completeness

Two entities are equivalent in C relative to a family ๐’Ÿ of admissible delineations ((33)), exactly as A as each other, when every delineation of ๐’Ÿ at least as determinate as d leaves them nondistinct.

def Delineation.EquivalentL245โ€“249
{E : Type u_1} (d : Delineation E) (๐’Ÿ : Set (Delineation E)) (C : Set E) (u v : E) :

Built from ,

Used by Delineation.IsComplete, Delineation.equivalent_or_outranks_or_outranks

Used in Klein1980

A delineation is complete at C ((39)) when the members of C it leaves nondistinct are equivalent.

def Delineation.IsCompleteL252โ€“255
{E : Type u_1} (d : Delineation E) (๐’Ÿ : Set (Delineation E)) (C : Set E) :

Built from , ,

Used by Delineation.IsLinear, Delineation.equivalent_or_outranks_or_outranks, Delineation.IsGapless.isComplete

Used in Klein1980

At a class where the delineation is complete and meets Klein's condition (36), any two members are equivalent or ranked one way or the other: the ordering is connected up to equivalence, and with the consistency constraint it is linear (Klein 1980, p. 25).

theorem Delineation.equivalent_or_outranks_or_outranksL261โ€“267
{E : Type u_1} {d : Delineation E} {C : Set E} {u v : E} {๐’Ÿ : Set (Delineation E)} (hc : d.IsComplete ๐’Ÿ C) (hs : d.IsNontrivialOn C) (hu : u โˆˆ C) (hv : v โˆˆ C) :
d.Equivalent ๐’Ÿ C u v โˆจ d.Outranks C u v โˆจ d.Outranks C v u

Built from , , , ,

L275โ€“277
L279โ€“285
L287โ€“293

The Fine duality

Comparison classes are specification points: Klein's comparative is the existential dual of Fine's supervaluation.

L314โ€“320
L323โ€“326

The delineation of a measure

ofMeasure maps threshold semantics into delineation semantics, and outranks_ofMeasure_iff says the map is faithful to the comparative.

The delineation a measure induces is gapless and puts x in the positive extension relative to C when x measures strictly more than some member of C.

def Delineation.ofMeasureL339โ€“341
{E : Type u_1} {D : Type u_2} [LinearOrder D] (ฮผ : E โ†’ D) :

Built from ,

Used by Delineation.mem_ofMeasure, Delineation.mem_neg_ofMeasure, Delineation.isGapless_ofMeasure, Delineation.isMonotone_ofMeasure, Delineation.monotone_ofMeasure, Delineation.outranks_ofMeasure_iff, Delineation.isSoundFor_ofMeasure, Delineation.isCompleteFor_ofMeasure, Delineation.comparative_ofMeasure_iff

Used in Bochnak2015, Klein1980, VonStechow1984

L343โ€“344
L346โ€“347
L349
L351โ€“355
L357โ€“358

Under a measure-induced delineation, the ordering of two members of a comparison class is degree comparison.

theorem Delineation.outranks_ofMeasure_iffL360โ€“368
{E : Type u_1} {C : Set E} {D : Type u_2} [LinearOrder D] (ฮผ : E โ†’ D) {a b : E} (ha : a โˆˆ C) (hb : b โˆˆ C) :
(ofMeasure ฮผ).Outranks C a b โ†” ฮผ b < ฮผ a

Built from ,

Degree modifiers as narrowings of the comparison class

L386โ€“387
L389โ€“390

The equative

L395โ€“398
L400

Faithfulness to a scalar relation

A delineation is sound for a scalar relation R when separation by a comparison class entails R, which is Bochnak's second consistency constraint; it is complete when every pair related by R is separated by some class, closer to Burnett's axioms. Both are classical: under the tolerant semantics of Cobreros and colleagues, similar pairs would defeat strict separation.

L412โ€“415
L423โ€“425
L429โ€“431
L433โ€“435
L437โ€“439