The Elsewhere Condition #
This file defines Elsewhere winners — ≤-minimal applicable rules of
exponence under the specificity preorder ([kiparsky-1973]) — and the
prediction relation they induce.
Main definitions #
IsElsewhereWinner: a≤-minimal applicable rule of a vocabulary at a context.Coherent: equivalent rules carry the same exponent.Realizes: some Elsewhere winner carries the given exponent.Realizes.of_realizes: no ABA pattern across nested contexts.
Elsewhere winners #
Two comparable minimal elements of the same predicate are equivalent.
[UPSTREAM] candidate for Mathlib/Order/Minimal.lean.
A ≤-minimal applicable rule of v at c.
Equations
- Morphology.Exponence.IsElsewhereWinner v c r = Minimal (fun (s : R) => s ∈ v ∧ Morphology.Exponence.Applies s c) r
Instances For
A vocabulary is coherent if equivalent rules carry the same exponent.
Equations
- Morphology.Exponence.Coherent v = ∀ r ∈ v, ∀ s ∈ v, AntisymmRel (fun (x1 x2 : R) => x1 ≤ x2) r s → Morphology.Exponence.exponent r = Morphology.Exponence.exponent s
Instances For
Comparable winners of a coherent vocabulary carry the same exponent.
A vocabulary with an applicable rule has an Elsewhere winner.
The prediction relation #
φ is realized at c when some Elsewhere winner carries it.
Equations
- Morphology.Exponence.Realizes v c φ = ∃ (r : R), Morphology.Exponence.IsElsewhereWinner v c r ∧ Morphology.Exponence.exponent r = φ
Instances For
Over a coherent vocabulary with comparable winners, the prediction is unique.
Containment #
A winner at a context that applies at a smaller context, in the sense that everything applicable there is applicable at the larger, is a winner at the smaller.
No ABA across nested contexts: with one item per exponent, an exponent realized at the smallest and the largest of three nested contexts is realized at the middle one.