Documentation

Linglib.Phonology.OptimalityTheory.Stratal

Stratal Optimality Theory #

Stratal OT evaluates phonology cyclically, at successive levels of morphological structure (stem, word, phrase), the output of each level being the input to the next. Each level, or stratum, has its own constraint ranking, and the same constraint can be ranked differently at different strata. A stratum's ranking is its constraint order, a list of labels most dominant first, which OptimalityTheory.Tableau.ofOrder evaluates. One constraint outranks another at a stratum when it comes earlier in the order, [a, b] <+ order, which requires both to be active there.

Main definitions #

References #

def OptimalityTheory.Stratal.Reranked {L : Type u_1} (a b : L) (r₁ r₂ : List L) :

a and b are reranked between the strata with orders r₁ and r₂ when a outranks b in r₁ and b outranks a in r₂.

Equations
Instances For
    @[instance_reducible]
    instance OptimalityTheory.Stratal.instDecidableRerankedOfDecidableEq {L : Type u_1} [DecidableEq L] (a b : L) (r₁ r₂ : List L) :
    Decidable (Reranked a b r₁ r₂)
    Equations