Paradigm Uniformity — generic lift combinators #
Paradigm uniformity (PU) is the family of phonological theories on which some constraint compares related wordforms, not individual segments, preferring related forms to be alike. This file factors the common mathematical content of PU theories — the lift from per-form ingredients to per-paradigm violation sums — out of any specific 1990s-2000s paper that proposed it.
The same two combinators appear in:
- McCarthy's Optimal Paradigms (@cite{mccarthy-2005}), where the comparison ranges symmetrically over inflectional paradigm members and the constraints are output-to-output faithfulness.
- Steriade's Lexical Conservatism (@cite{steriade-2000}), where surfacing variants are pulled toward attested wordforms of the lexeme; anchoring is optional (singletons get zero pressure).
@cite{benua-1997}'s Transderivational Correspondence Theory (TCT) and
Itô–Mester's correspondence-theoretic OO-faithfulness use a different
evaluation discipline — asymmetric base-priority via recursive
evaluation, not symmetric pairwise comparison — and therefore live in
OptimalityTheory/TCT.lean (architecture) and
ParadigmUniformity/Transderivational.lean (PU face), not via
liftPairwise. Antifaithfulness (@cite{alderete-2001}) is the
polarity-flipped sibling, in ParadigmUniformity/Antifaithfulness.lean.
The combinators here capture the symmetric, anchorless lift shared by OP and (sans anchor) LC; they do not themselves encode the recursive or polarity-flipped variants.
Connection to item-specificity theories #
The Theories/Phonology/ItemSpecificity/ interface (HasTokenFreq)
provides per-item frequency annotations; paradigm uniformity becomes
one input to a frequency-conditioned grammar (the other being
IndexedConstraints/ScaledWeights/UseListed/RepresentationStrength).
PU and item-specificity are orthogonal and frequently combined; the
Breiss-Katsuda-Kawahara compound study
(@cite{breiss-katsuda-kawahara-2026}) is a test case discriminating
which pairing best fits Japanese velar nasalisation.
Lift a per-form violation count to a per-paradigm constraint by summing
violations across all members. The form-level analogue of mathlib's
Finset.sum. Used for markedness: *CCC penalising tri-consonantal
clusters in each member, summed over the paradigm.
Equations
- Phonology.ParadigmUniformity.liftPerMember name family viol = { name := name, family := family, eval := fun (paradigm : List Form) => (List.map viol paradigm).sum }
Instances For
Lift a per-pair comparison to a paradigm-level constraint by summing over all ordered pairs in the paradigm. This is the mathematical content of paradigm uniformity: every pair is compared, and violations accrue. The lift is symmetric in pair order, matching the @cite{mccarthy-2005} violation count.
Anchoring is external: pass a compare function that ranks
base-anchored, attested-anchored, or symmetric comparisons; the
lift is agnostic.
Equations
- One or more equations did not get rendered due to their size.