A relation whose pairs are overlaps of intervals placed in tier order is non-crossing (Sagey 1988's derivation of the No-Crossing Constraint).
Docs / Phonology / Autosegmental / IntervalOrder
Representations in time
import Linglib.Phonology.Autosegmental.IntervalOrder · namespace Autosegmental
Read in time, the order of each tier is precedence and an association line is overlap. A
representation has an interval order when some interval order on its positions extends the
order of each tier and leaves associated positions incomparable. The 2 + 2 condition of an
interval order is the No-Crossing Constraint between two tiers, and when lines join only tiers
adjacent in a forest, every non-crossing representation has an interval order. Around a cycle
of three tiers, lines that cross none pairwise can chain into a precedence that no interval
order admits.
Main definitions
AR.HasIntervalOrder: the representation has an interval order.
Main results
IsNonCrossing.of_intervals: overlaps of intervals placed in tier order are non-crossing.AR.HasIntervalOrder.noCrossing: a representation with an interval order obeys the NCC.AR.noCrossing_iff_hasIntervalOrder_of_isAcyclic: on a forest of tiers the converse holds, andAR.noCrossing_iff_hasIntervalOrderon two tiers in particular.AR.exists_noCrossing_not_hasIntervalOrder: on a cycle of three tiers it fails.
Implementation notes
A representation fixes precedence only within tiers, so a floating tone and a toneless timing
slot can be ordered either way: a representation has interval orders, generally many, and is
not one. The least precedence it forces is not an interval order in general, since two tiers
without lines form a 2 + 2. The intervals for a forest of tiers are built one leaf tier at a
time, each step passing to the lexicographic product of the previous line of time with ℕ.
References
- Sagey 1988, On the ill-formedness of crossing association lines
- Bird & Klein 1990, Phonological events formalized
- Fishburn 1970, Intransitive indifference with unequal indifference intervals
Relations between two tiers
Representations
X has an interval order: an interval order on its positions that extends the order of
each tier and leaves associated positions incomparable.
The definition is too large to print here; read it in the source.
Used by AR.hasIntervalOrder_of_intervals, AR.HasIntervalOrder.noCrossing, AR.noCrossing_iff_hasIntervalOrder_of_isAcyclic, AR.noCrossing_iff_hasIntervalOrder, AR.exists_noCrossing_not_hasIntervalOrder
Used in BirdKlein1990
A representation with an interval order obeys the No-Crossing Constraint: two crossing
lines would make the order of their tiers a 2 + 2.
Built from
If lines join only tiers adjacent in a forest, a representation obeys the No-Crossing Constraint iff it has an interval order. The tiers are placed one leaf at a time.
Built from
On two tiers, which always form a forest, a representation obeys the No-Crossing Constraint iff it has an interval order.
Built from
On a cycle of three tiers the converse fails: with each tier's first position linked to the next tier's second, no two lines cross, yet the precedences chain from the last tier's first position to the first tier's second, to which it is linked.
Built from