Degree Containment — Substrate #
@cite{bobaljik-2012}
Framework-neutral substrate for the three-grade degree hierarchy
(positive, comparative, superlative) and the *ABA generalization that
applies to it. Mirrors the structure of Core.Case.Allomorphy for
case morphology: an AllomorphyPattern-style record + decidable
contiguity predicates derived from the generic
Morphology.Containment substrate.
The empirical generalization @cite{bobaljik-2012} surveys: across
languages, suppletion in adjectival comparison patterns as tall– taller–tallest (AAA), good–better–best (ABB), or bonus–melior– optimus (ABC); the configuration *good–better–goodest (ABA) is
unattested. This file supplies the pattern type and the *ABA
detector. What explains the generalization (Containment Hypothesis +
late insertion + Elsewhere ordering) is theory-laden and lives
elsewhere — see Theories/Morphology/DM/ContainmentVI.lean for the
DM-flavored VI account and Phenomena/Comparison/Studies/Bobaljik2012.lean
for the bundle of CSG predictions and attested-pattern theorems.
Scope restriction (cf. @cite{bobaljik-2012} on relative vs. absolute superlatives): the contiguity claim concerns relative superlatives. Absolute / elatival superlatives (e.g., Italian bellissimo) are a distinct morphological category whose internal structure need not contain CMPR.
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
- Core.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
Containment rank: POS < CMPR < SPRL. The "containment" relation
reduces to rank ≤ rank on DegreeGrade; we don't introduce a
named containedIn wrapper, since Nat.le_refl and Nat.le_trans
already provide the algebraic content.
Equations
Instances For
The degree grade as a position index in the 3-cell hierarchy.
Sibling of rank for callers that need a Fin 3 directly (e.g.
indexing into Theories.Morphology.DM.ContainmentVI's n-parametric
machinery at n = 3).
Equations
Instances For
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 : Nat
- cmpr : Nat
- sprl : Nat
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A pattern violates the *ABA constraint. By construction the
case-projection of the generic predicate Morphology.Containment.ViolatesABA.
Equations
- p.ViolatesABA = Morphology.Containment.ViolatesABA [p.pos, p.cmpr, p.sprl]
Instances For
A pattern is contiguous: each form class occupies a contiguous span
on the hierarchy. Equivalent to ¬ ViolatesABA.
Equations
- p.IsContiguous = ¬p.ViolatesABA
Instances For
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
AAA: regular throughout.
Equations
- Core.Morphology.DegreeContainment.aaa = { pos := 0, cmpr := 0, sprl := 0 }
Instances For
ABB: suppletive comparative; superlative shares comparative root.
English good – better – best.
Equations
- Core.Morphology.DegreeContainment.abb = { pos := 0, cmpr := 1, sprl := 1 }
Instances For
ABC: three distinct roots. Latin bonus – melior – optimus.
Equations
- Core.Morphology.DegreeContainment.abc = { pos := 0, cmpr := 1, sprl := 2 }
Instances For
*ABA: the unattested pattern (*good – better – goodest).
Equations
- Core.Morphology.DegreeContainment.aba = { pos := 0, cmpr := 1, sprl := 0 }
Instances For
*AAB: contiguous by the generic ABA checker, but excluded by VI
locality in the DM analysis (see Theories/Morphology/DM/ContainmentVI.lean).
Equations
- Core.Morphology.DegreeContainment.aab = { pos := 0, cmpr := 0, sprl := 1 }
Instances For
Smoke tests confirming each named pattern resolves correctly.
Demoted from theorem to example because nothing in the
codebase references them by name.
Comparative-Superlative Generalization, Part I (@cite{bobaljik-2012}): if the comparative is suppletive, then the superlative is also suppletive (with respect to the positive). Follows from contiguity alone — if POS ≠ CMPR, then a contiguous pattern cannot have POS = SPRL (that would be ABA).
Derive a DegreePattern from three surface forms by grouping
identical strings. Convention: positive root gets index 0; new
roots get fresh indices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smoke tests for patternFromForms covering the three attested
pattern types.