Tableaux as Constraint Systems #
The OT-specific predict view: a Tableau is an argminDecoder over a
ViolationProfile-valued score, i.e. a Core.Optimization.ConstraintSystem.
This is the OT counterpart of the Harmonic-Grammar ConstraintSystem (a
softmaxDecoder over harmonyScore con w, built inline in HG study files),
kept on the OT layer so the neutral Core.Optimization machinery stays
independent of the Tableau API.
A study file can keep its Tableau/optimal formulation and additionally
expose the unified ConstraintSystem.predict distribution via tableauSystem.
Main definitions #
tableauSystem— an OT tableau viewed as a genericConstraintSystem.
Main results #
tableauSystem_predict_eq—predictis uniform overTableau.optimal.tableauSystem_predict_unique_winner/tableauSystem_predict_loser— the deterministic (single-winner) specialisations used in study files.
An OT tableau viewed as a generic ConstraintSystem. The score type
LexProfile Nat n is definitionally ViolationProfile n, so the
argminDecoder's LinearOrder requirement is satisfied by the
standard Pi.Lex instance.
Equations
- OptimalityTheory.tableauSystem t = { candidates := t.candidates, score := t.profile, decoder := Core.Optimization.argminDecoder }
Instances For
The unifying identity: tableauSystem's prediction is uniform over
Tableau.optimal. Since Tableau.optimal IS the argmin filter set
by definition, the argminDecoder reduces to the standard "uniform
over winners" formula. All other bridge results follow.
A candidate is in the support of the tableauSystem distribution
iff it is in the tableau's optimal set.
When Tableau.optimal = {winner} (the typical deterministic-OT pattern
used in study files via by decide), the unified predict view assigns
probability 1 to the winner.
And losers in a unique-winner tableau receive probability 0.