Scalar dimensions #
This file defines Degree.ScalarDimension, the dimensions along which gradable adjectives and
degree achievements measure, such as height, temperature and fullness. A dimension has a
perceptual domain, the shape of its scale in its increasing direction, and, when it is a dimension
of physical measurement, the physical dimension its degrees are measured in. Evaluative and
psychological scales have none, which is why they reject measure phrases (six feet tall but not
six feet happy), and speed is a primitive lexical scale although physically a quotient, in line
with Bale and Schwarz's hypothesis that semantic composition has no quantity division. The degrees
of a
dimension are the canonical linear order of its scale's shape, and the default Vendler class of a
degree achievement is read off that shape.
Main definitions #
ScalarDimension: the dimensions of gradable predicates.ScalarDimension.domain: the perceptual or cognitive domain of a dimension.ScalarDimension.boundedness: the shape of a dimension's scale.ScalarDimension.dimension?: the physical dimension of a dimension, if it has one.ScalarDimension.degree: the degrees of a dimension.Boundedness.defaultVendlerClass: the default Vendler class of a degree achievement on a scale.
Main results #
ScalarDimension.defaultTelicity_telic_iff_hasGreatest: a degree achievement is telic by default exactly when the degrees of its scale have a greatest element.
References #
- C. Kennedy and L. McNally, Scale Structure, Degree Modification, and the Semantics of Gradable Predicates (2005)
- C. Kennedy, Vagueness and Grammar: The Semantics of Relative and Absolute Gradable Adjectives (2007)
- C. Kennedy and B. Levin, Measure of Change: The Adjectival Core of Degree Achievements (2008)
- D. Lassiter, Graded Modality: Qualitative and Quantitative Perspectives (2017)
- A. Bale and B. Schwarz, Natural language and external conventions: re-examining per (2026)
A scalar dimension is what a gradable adjective or a degree achievement measures along.
- height : ScalarDimension
- width : ScalarDimension
- length : ScalarDimension
- weight : ScalarDimension
- thickness : ScalarDimension
- depth : ScalarDimension
- speed : ScalarDimension
- strength : ScalarDimension
- age : ScalarDimension
- generalSize : ScalarDimension
- temperature : ScalarDimension
- brightness : ScalarDimension
- volume : ScalarDimension
- taste : ScalarDimension
- happiness : ScalarDimension
- cost : ScalarDimension
- price : ScalarDimension
- quality : ScalarDimension
- value : ScalarDimension
- danger : ScalarDimension
- beauty : ScalarDimension
- importance : ScalarDimension
- safety : ScalarDimension
- intelligence : ScalarDimension
- expectation : ScalarDimension
- possibility : ScalarDimension
- confidence : ScalarDimension
- fullness : ScalarDimension
- wetness : ScalarDimension
- cleanliness : ScalarDimension
- straightness : ScalarDimension
- flatness : ScalarDimension
- openness : ScalarDimension
- freedom : ScalarDimension
- tightness : ScalarDimension
- alive : ScalarDimension
- pregnancy : ScalarDimension
- hardness : ScalarDimension
- smoothness : ScalarDimension
- purity : ScalarDimension
- cracking : ScalarDimension
- denting : ScalarDimension
- scratching : ScalarDimension
- shattering : ScalarDimension
- color : ScalarDimension
- curvature : ScalarDimension
- boiling : ScalarDimension
- corrosion : ScalarDimension
- quantity : ScalarDimension
- unspecified : ScalarDimension
Instances For
Equations
- Degree.instDecidableEqScalarDimension x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Degree.instReprScalarDimension = { reprPrec := Degree.instReprScalarDimension.repr }
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
Equations
- Degree.instBEqScalarDimension.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
The perceptual or cognitive domain of a dimension.
Equations
- Degree.ScalarDimension.height.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.width.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.length.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.weight.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.thickness.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.depth.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.speed.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.strength.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.age.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.generalSize.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.quantity.domain = Degree.PropertyDomain.size
- Degree.ScalarDimension.temperature.domain = Degree.PropertyDomain.sensory
- Degree.ScalarDimension.brightness.domain = Degree.PropertyDomain.sensory
- Degree.ScalarDimension.volume.domain = Degree.PropertyDomain.sensory
- Degree.ScalarDimension.taste.domain = Degree.PropertyDomain.sensory
- Degree.ScalarDimension.happiness.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.cost.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.price.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.quality.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.value.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.danger.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.beauty.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.importance.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.safety.domain = Degree.PropertyDomain.evaluative
- Degree.ScalarDimension.intelligence.domain = Degree.PropertyDomain.psychological
- Degree.ScalarDimension.expectation.domain = Degree.PropertyDomain.psychological
- Degree.ScalarDimension.possibility.domain = Degree.PropertyDomain.psychological
- Degree.ScalarDimension.confidence.domain = Degree.PropertyDomain.psychological
- Degree.ScalarDimension.fullness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.wetness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.cleanliness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.straightness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.flatness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.openness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.freedom.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.tightness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.alive.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.pregnancy.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.hardness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.smoothness.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.purity.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.cracking.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.denting.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.scratching.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.shattering.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.curvature.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.boiling.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.corrosion.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.unspecified.domain = Degree.PropertyDomain.state
- Degree.ScalarDimension.color.domain = Degree.PropertyDomain.color
Instances For
The shape of a dimension's scale in its increasing direction ([KMcN05] (24)–(27), [Ken07b] (33), (49)–(50), (60)). Wetness is lower closed, wet taking a minimum standard and dry a maximum one, straightness upper closed, by fully straight against ??fully bent, and fullness closed, by 100% full and 100% empty. Possibility is lower closed, since nothing is less possible than the impossible ([Las17a] §5.2.3), so possible takes a minimum standard and impossible a maximum one, as wet and dry do; whether it also has a maximum turns on the disputed identity of its scale with that of likely. The negative member of an antonym pair measures on the dual scale. The definition is reducible, so that order instances on the degrees of a dimension see through it.
Equations
- Degree.ScalarDimension.openness.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.curvature.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.cracking.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.denting.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.scratching.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.boiling.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.alive.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.freedom.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.fullness.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.shattering.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.tightness.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.pregnancy.boundedness = Degree.Boundedness.closed
- Degree.ScalarDimension.straightness.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.flatness.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.cleanliness.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.purity.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.smoothness.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.safety.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.confidence.boundedness = Degree.Boundedness.upperClosed
- Degree.ScalarDimension.wetness.boundedness = Degree.Boundedness.lowerClosed
- Degree.ScalarDimension.possibility.boundedness = Degree.Boundedness.lowerClosed
- Degree.ScalarDimension.height.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.width.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.length.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.weight.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.thickness.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.depth.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.speed.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.strength.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.age.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.generalSize.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.temperature.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.brightness.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.volume.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.taste.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.happiness.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.cost.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.price.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.quality.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.value.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.danger.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.beauty.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.importance.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.intelligence.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.expectation.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.hardness.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.color.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.corrosion.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.quantity.boundedness = Degree.Boundedness.open_
- Degree.ScalarDimension.unspecified.boundedness = Degree.Boundedness.open_
Instances For
Bridges to the physical quantity algebra #
The physical dimension a scalar dimension is measured in, if any. Spatial scales are measured in distance, weight in mass, age in time, temperature in temperature and quantity in cardinality, and fast lexicalizes the quotient of distance by time as a primitive scale. Evaluative, psychological and state scales, which reject ratio measure phrases, have none.
Equations
- Degree.ScalarDimension.height.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance)
- Degree.ScalarDimension.width.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance)
- Degree.ScalarDimension.length.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance)
- Degree.ScalarDimension.depth.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance)
- Degree.ScalarDimension.thickness.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance)
- Degree.ScalarDimension.weight.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.mass)
- Degree.ScalarDimension.age.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.time)
- Degree.ScalarDimension.temperature.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.temperature)
- Degree.ScalarDimension.quantity.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.cardinality)
- Degree.ScalarDimension.speed.dimension? = some (Degree.QuantityDimension.of Degree.Dimension.distance / Degree.QuantityDimension.of Degree.Dimension.time)
- x✝.dimension? = none
Instances For
Degrees #
The degrees of a dimension are the canonical linear order of its scale's shape.
Equations
- d.Scale = d.boundedness.DegreeShape
Instances For
Equations
- Degree.instLinearOrderScale d = inferInstance
The degrees of a dimension have a greatest element exactly when its scale has a maximum.
Degree achievements #
A degree achievement on a scale of shape b is by default an accomplishment when Interpretive
Economy prefers the maximum standard on b with a least degree adjoined, the scale of its
measure of change, and an activity otherwise ([KL08]).
Equations
Instances For
A degree achievement on a scale is telic by default exactly when the scale has a maximum.
The default Vendler class of a degree achievement towards the positive pole of a dimension is that of the dimension's scale.
Equations
Instances For
The default telicity of a degree achievement on a dimension is that of its default Vendler class.
Equations
Instances For
A degree achievement is telic by default exactly when the degrees of its scale have a greatest element ([KL08]).
The default Vendler class has the default telicity.
A degree achievement is durative.
A degree achievement is dynamic.