Documentation

Linglib.Theories.Phonology.Autosegmental.Defs

Autosegmental Representations #

@cite{goldsmith-1976}

Autosegmental phonology adds feature sharing to segmental representations: when adjacent segments share a geometric node's features, they are linked to a single autosegmental element on that node's tier. This module builds on the feature geometry (FeatureGeometry.lean) and segment type (Features.lean) to provide association lines, feature agreement predicates, autosegmental representations with consistency checking, spread/delink operations, and OCP violation counting.

An association line connects a source position to a target position on an autosegmental tier.

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

        Association lines do not cross: if src₁ < src₂ then tgt₁ ≤ tgt₂.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Do s1 and s2 agree on all features dominated by node n?

          Equations
          Instances For

            Segments at positions left and left + 1 share all features dominated by node.

            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

                  An autosegmental representation: a sequence of segments with an explicit record of which adjacent pairs share features under which geometric nodes.

                  Instances For

                    Are all sharing specifications within bounds?

                    Equations
                    Instances For

                      Is each sharing specification consistent with the segments' feature values?

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Spread node n rightward from position pos.

                        Equations
                        Instances For

                          Remove all sharing involving node n.

                          Equations
                          Instances For

                            Replace all features under geometric node n in tgt with src's values. This models autosegmental node replacement: when a place node spreads, the entire node (including unspecified features) is copied, not just the specified ones.

                            Equations
                            Instances For

                              Spread node n from position pos + 1 onto position pos, replacing the target's features under n with the trigger's values and recording the sharing link.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                After copying features under node n, the result agrees with the source at that node.

                                Count OCP violations for node n: adjacent segments that agree on all features dominated by n. Returns Nat matching OT/Core.lean's NamedConstraint.eval.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  Place assimilation checks 14 features (the place node's natural class).

                                  Total assimilation checks 15 features (the supralaryngeal node's natural class).