Locality domains for contextual allomorphy and allosemy #
The category-defining heads of a complex head are cyclic: merging one sends the cyclic domains in its complement to the interfaces, so the heads of a word fall into cycles — a head's cycle is the number of cyclic heads at or below it — and a head undergoes Vocabulary Insertion in its own cycle, the material below the first cyclic head in the first. When a head is spelled out, the heads of its cycle and of the cycle before are present, the latter already realized, while earlier material is inactive and later cycles are not yet merged; the root, in the complement of the first cyclic head, is active in the first cycle only. Within a cycle each interface adds its own adjacency: a head conditions another only across heads null at that interface — pruned phonological zeros for allomorphy, semantically null heads for allosemy — so the two domains coincide exactly where the two kinds of nullness do. The idiom domain is a different bound, the heads below an agentive Voice, and neither contains the other.
Main definitions #
DistributedMorphology.ComplexHead.cycle,DistributedMorphology.ComplexHead.insertionCycle: a head's cycle and the cycle of its insertion.DistributedMorphology.ComplexHead.Coactive,DistributedMorphology.ComplexHead.RootLocal: presence of one head at another's insertion, and of the root.DistributedMorphology.ComplexHead.Sees,DistributedMorphology.ComplexHead.SeesRoot: presence plus adjacency across heads null at an interface.DistributedMorphology.ComplexHead.lastCycle: the heads a probe merged above the word can find.DistributedMorphology.ComplexHead.IdiomLocal: the heads below an agentive Voice.
Main results #
cycle_mono,RootLocal.of_le: cycles grow outward and the root's domain is an initial segment.not_rootLocal_of_cyclic_of_cyclic,RootLocal.cyclic_first: an outer cyclic head is not local to the root, and a local cyclic head is the first.not_coactive_of_lt_of_cyclic,not_coactive_of_cyclic_of_cyclic: nothing sees an outer cyclic head, so there is no outward sensitivity to, and no fusion with, a later category head.not_coactive_of_add_two_le: material two cycles down is inactive.not_sees_of_not_null,sees_congr: an intervening non-null head blocks conditioning, and the interface domains agree where nullness agrees.
References #
Cycles #
The cycle of a head, the number of cyclic heads at or below it. The root counts as cycle zero.
Instances For
The cycle in which a head undergoes Vocabulary Insertion, its own, or the first for the material below the first cyclic head.
Equations
- s.insertionCycle cyclic i = max 1 (s.cycle cyclic i)
Instances For
Head j is present when head i is spelled out if it belongs to that cycle or to the one
before, whose heads remain present though already realized.
Equations
- s.Coactive cyclic i j = (s.cycle cyclic j ≤ s.insertionCycle cyclic i ∧ s.insertionCycle cyclic i ≤ s.cycle cyclic j + 1)
Instances For
The root is present for the heads of the first cycle only, the first category head and the noncyclic heads up to the next.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- s.instDecidableRootLocal cyclic i = { decide := (s.cycle cyclic i).ble 1, reflects_decide := ⋯ }
The root's domain #
The root's domain is an initial segment.
A cyclic head above a cyclic head is not local to the root, since category change closes the root's domain.
A local cyclic head is the first one.
Presence between heads #
Heads of one cycle are present for one another.
Nothing already in a cycle sees a later cyclic head, so there is no outward sensitivity to a further category head.
Two cyclic heads are never realized in one cycle, so category-defining heads do not fuse.
Material two cycles down is inactive, the complement of an inner cyclic head being closed off once the next cyclic head is spelled out.
The last cycle #
Merging a cyclic head spells out the cyclic domains below it, so a probe merged above a word finds only the heads of its last cycle: the highest cyclic head and the noncyclic heads above it.
The heads of the last cycle, outermost first, which are the noncyclic heads above the highest cyclic head and that head.
Equations
Instances For
The last cycle of a word whose highest cyclic head is h, with the noncyclic heads above
over it.
Interface adjacency #
Head i sees head j at an interface when j is present at i's insertion and every head
between them is null there, pruned for allomorphy and semantically null for allosemy.
Equations
Instances For
Head i sees the root when it is in the first cycle and every head below it is null at the
interface.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- s.instDecidableSeesRootOfDecidablePred cyclic null i = { decide := decide (s.RootLocal cyclic i) && decide (∀ k < i, null s.heads[k]), reflects_decide := ⋯ }
An intervening head that is not null at the interface blocks conditioning.
The interface domains agree wherever the two kinds of nullness agree between the heads, one cycle bounding both.
The idiom domain #
The heads below an agentive Voice, to whose structure special meaning may be assigned across cyclic heads.
Equations
- s.IdiomLocal agentive i = ∀ j ≤ i, ¬agentive s.heads[j]
Instances For
Equations
- One or more equations did not get rendered due to their size.