Degree Containment — Substrate #
Framework-neutral substrate for the three-grade degree hierarchy
(positive, comparative, superlative) and the *ABA generalization over
it: the n = 3 specialization of Morphology.Containment.Pattern,
mirroring Morphology.Case.Allomorphy for case. DegreePattern is the
ergonomic record form; DegreePattern.toPattern connects it to the
general substrate, and all predicates are defined through that
projection, so the generic theory applies by construction.
The empirical generalization [Bob12] surveys: across languages,
suppletion in adjectival comparison patterns as tall – taller – tallest (AAA), good – better – best (ABB), or bonus – melior – optimus (ABC); both *good – better – goodest (ABA) and *good – gooder – best (AAB) are unattested. Contiguity excludes only ABA; the
AAB exclusion and the derivations live in the realizational engine
(Morphology/Containment/Vocabulary.lean) and are instantiated in
Studies/Bobaljik2012.lean.
Scope restriction (cf. [Bob12] pp. 2, 28): the contiguity claim concerns relative superlatives. Absolute / elatival superlatives (e.g., Italian bellissimo) lack the comparative meaning component and hence the containment structure.
Degree grades #
The three morphological grades of adjectival degree. Structural layers: each higher grade's morphosyntactic representation contains the lower ones.
- pos : DegreeGrade
- cmpr : DegreeGrade
- sprl : DegreeGrade
Instances For
Equations
- Morphology.DegreeContainment.instDecidableEqDegreeGrade 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
The degree grade as a position in the 3-grade hierarchy, for
indexing Morphology.Containment machinery.
Equations
Instances For
Containment rank: POS < CMPR < SPRL. Derived from toFin.
Instances For
DegreePattern #
A suppletive pattern over the three grades, indexed by form-class. Two grades share a root iff they have the same index.
Examples:
- AAA (0,0,0):
tall – taller – tallest - ABB (0,1,1):
good – better – best - ABC (0,1,2):
bonus – melior – optimus - *ABA (0,1,0): unattested.
- pos : ℕ
- cmpr : ℕ
- sprl : ℕ
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The general-substrate form of a degree pattern.
Instances For
A pattern is contiguous: each form class occupies an interval of
grades. The generic Morphology.Containment.IsContiguous, by
construction.
Equations
Instances For
Pattern classification #
All three grades share the same root (regular paradigm).
Instances For
Comparative is suppletive (root differs from positive).
Equations
- p.CmprSuppletive = (p.pos ≠ p.cmpr)
Instances For
Superlative is suppletive (root differs from positive).
Equations
- p.SprlSuppletive = (p.pos ≠ p.sprl)
Instances For
Pattern constants #
AAA: regular throughout.
Equations
- Morphology.DegreeContainment.aaa = { pos := 0, cmpr := 0, sprl := 0 }
Instances For
ABB: suppletive comparative; superlative shares comparative root.
English good – better – best.
Equations
- Morphology.DegreeContainment.abb = { pos := 0, cmpr := 1, sprl := 1 }
Instances For
ABC: three distinct roots. Latin bonus – melior – optimus.
Equations
- Morphology.DegreeContainment.abc = { pos := 0, cmpr := 1, sprl := 2 }
Instances For
*ABA: the unattested pattern (*good – better – goodest).
Equations
- Morphology.DegreeContainment.aba = { pos := 0, cmpr := 1, sprl := 0 }
Instances For
*AAB: contiguous, but unattested — excluded by the vocabulary-level
conditions of Morphology/Containment/Vocabulary.lean (csg2), not by
contiguity.
Equations
- Morphology.DegreeContainment.aab = { pos := 0, cmpr := 0, sprl := 1 }
Instances For
Smoke tests confirming each named pattern resolves correctly.
CSG Part I from contiguity alone #
Comparative-Superlative Generalization, Part I ([Bob12]): if the comparative is suppletive, the superlative is also suppletive (with respect to the positive). Follows from contiguity alone — if POS ≠ CMPR, a contiguous pattern cannot have POS = SPRL (that would be ABA).
Reading a pattern off realized cells #
Classify a 3-grade realization into a DegreePattern by grouping
identical cells: positive root is index 0, fresh roots get fresh
indices. Connects the realizational engine's output
(Morphology.Containment.realize) to the fragment-level pattern
vocabulary; see Studies/Bobaljik2012.lean for the worked instances.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Derive a DegreePattern from three surface forms — degreeShape
on the form triple. Caveat ([Bob12] ch. 5 fn. 4): surface-form
identity cannot distinguish suppletion from readjustment (German
hoch – höher – höchst would misread as ABA), so fragment entries
record curated patterns rather than applying this to orthography.
Equations
- Morphology.DegreeContainment.patternFromForms pos cmpr sprl = Morphology.DegreeContainment.degreeShape ![pos, cmpr, sprl]
Instances For
Smoke tests for degreeShape and patternFromForms covering the
attested pattern types.