An M-value is a bundle of morphological features (tense, agreement) shared between terminal nodes via GenHM.
We reuse FeatureBundle since M-values are grammatical features.
Equations
Instances For
Terminal strength determines whether a head can host M-value pronunciation.
Strong terminals can bear inflectional morphology. Weak terminals (Neg, Foc) cannot host inflection and act as chain-splitters when they intervene.
- strong : TerminalStrength
- weak : TerminalStrength
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalism.instBEqTerminalStrength.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
A language-specific assignment of strength to syntactic categories.
Instances For
Default strength assignment for English.
- V, T, C: strong (can host inflection)
- Neg, Foc: weak (cannot host inflection; split GenHM chains)
- All other categories: strong by default
Equations
Instances For
The Generalized Head Movement relation.
GenHM relates two terminal nodes X (probe) and Y (goal) in a local syntactic configuration, sharing an M-value between them. This is an instance of Agree specialized for head displacement.
- probe : SyntacticObject
The higher terminal (e.g., T or C) — the probe
- goal : SyntacticObject
The lower terminal (e.g., V or Aux) — the goal
- mValue : MValue
The shared morphological features
- feature : FeatureVal
The feature type being shared (tense, phi, etc.)
- root : SyntacticObject
The containing tree
- probe_commands_goal : cCommandsIn self.root self.probe self.goal
Structural condition: probe c-commands goal
The goal bears valued M-features
The probe bears unvalued M-features
Instances For
GenHM is an instance of Agree: it relates a probe with unvalued features to a goal with valued features under c-command.
Equations
Instances For
A valid GenHM relation satisfies the conditions for valid Agree.
The reason a GenHM chain is split, preventing M-value lowering.
@cite{arregi-pietraszko-2021} identify three structurally distinct configurations that split a chain (§4.1):
- Split-by-Intervention: A weak terminal (Neg, Foc) between probe and goal blocks M-value transmission.
- Split-by-Displacement: The probe is displaced (e.g., T to C in SAI), breaking the structural adjacency needed for lowering.
- Split-by-Deletion: The goal is absent — deleted at PF (VP ellipsis) or anaphoric (tag questions) — so lowering has no target.
All three produce the same PF effect: the M-value cannot lower and is stranded on the probe.
- weakIntervener
(cat : Cat)
: ChainSplitReason
A weak terminal intervenes between probe and goal (e.g., Neg in "Sue does not eat fish", Foc in "Sue DOES eat fish")
- probeDisplaced : ChainSplitReason
The probe is displaced away from the goal (e.g., T displaced to C in SAI: "Where does Sue eat fish?")
- goalAbsent : ChainSplitReason
The goal is absent — deleted (VP ellipsis: "She runs faster than he does") or anaphoric (tag questions: "She likes him, doesn't she?")
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Minimalism.instDecidableEqChainSplitReason.decEq (Minimalism.ChainSplitReason.weakIntervener a) (Minimalism.ChainSplitReason.weakIntervener b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq (Minimalism.ChainSplitReason.weakIntervener cat) Minimalism.ChainSplitReason.probeDisplaced = isFalse ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq (Minimalism.ChainSplitReason.weakIntervener cat) Minimalism.ChainSplitReason.goalAbsent = isFalse ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq Minimalism.ChainSplitReason.probeDisplaced (Minimalism.ChainSplitReason.weakIntervener cat) = isFalse ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq Minimalism.ChainSplitReason.probeDisplaced Minimalism.ChainSplitReason.probeDisplaced = isTrue ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq Minimalism.ChainSplitReason.goalAbsent (Minimalism.ChainSplitReason.weakIntervener cat) = isFalse ⋯
- Minimalism.instDecidableEqChainSplitReason.decEq Minimalism.ChainSplitReason.goalAbsent Minimalism.ChainSplitReason.goalAbsent = isTrue ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalism.instBEqChainSplitReason.beq (Minimalism.ChainSplitReason.weakIntervener a) (Minimalism.ChainSplitReason.weakIntervener b) = (a == b)
- Minimalism.instBEqChainSplitReason.beq Minimalism.ChainSplitReason.probeDisplaced Minimalism.ChainSplitReason.probeDisplaced = true
- Minimalism.instBEqChainSplitReason.beq Minimalism.ChainSplitReason.goalAbsent Minimalism.ChainSplitReason.goalAbsent = true
- Minimalism.instBEqChainSplitReason.beq x✝¹ x✝ = false
Instances For
A GenHM chain between a probe and a goal, possibly split.
The chain captures the structural configuration relevant for PF
spell-out: whether the M-value can lower from probe to goal, or
is stranded on the probe. The splitReason field tracks both
whether the chain is split and why.
- probeCat : Cat
Category of the probe (T or C)
- goalCat : Cat
Category of the goal (V)
- splitReason : Option ChainSplitReason
Why the chain is split, if at all.
none= clear chain. - strength : TerminalStrengthAssignment
The strength assignment for this language
Instances For
Is the chain split? A split chain strands the M-value on the probe.
Equations
- chain.isSplit = chain.splitReason.isSome
Instances For
A chain is well-formed when split-by-intervention involves a genuinely weak head in the given strength assignment.
Equations
- chain.wellFormed = match chain.splitReason with | some (Minimalism.ChainSplitReason.weakIntervener cat) => chain.strength cat == Minimalism.TerminalStrength.weak | x => true
Instances For
Where the M-value is pronounced at PF.
.onGoal: M-value lowers to the goal (= affix hopping / T-lowering).onProbe: M-value stays on the probe (= "raising" / stranding)
- onGoal : SpellOutTarget
- onProbe : SpellOutTarget
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Minimalism.instBEqSpellOutTarget.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Determine where the M-value is spelled out.
The M-value surfaces on the goal (lower terminal) unless the chain is split, in which case it is stranded on the probe (higher terminal). The reason for the split is irrelevant — only whether it is split.
Equations
Instances For
The do-support condition.
Do-support is triggered when:
- The M-value is stranded on the probe (chain is split), AND
- The probe has no independent lexical content (is a contentless T head)
This is a PF repair strategy: the grammar inserts do to host tense features that cannot lower to V and have no other host.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Do-support is a last resort: it is only used when the M-value cannot reach the goal AND the probe cannot host it independently.
Theorem 1: Lowering when chain is clear.
When the chain is not split, the M-value surfaces on the goal (= T-lowering / affix hopping).
Theorem 2: Raising when chain is split.
When the chain is split (by intervention, displacement, or deletion), the M-value surfaces on the probe (= "raising" / stranding).
Theorem 3: Do-support iff split and contentless.
Do-support is triggered iff (a) the chain is split AND (b) the probe has no lexical content.
Theorem 4: Do-support is uniform across contexts.
For ANY GenHM chain with the same split status and probe content, do-support is triggered or not uniformly. The specific reason for the split (intervention, displacement, deletion) is irrelevant. This is the parallelism theorem.
Theorem 5: Auxiliaries don't need do-support.
When the probe IS the auxiliary (T = Aux with lexical content), do-support is never needed, regardless of chain structure.
Corollary: Lexical verbs need do-support when chain is split.
Extended head displacement classification.
Adds GenHM as a third option alongside syntactic movement and amalgamation.
- syntactic : Movement → HeadDisplacementExt
- amalgam : Amalgamation → HeadDisplacementExt
- genHM : GenHMRelation → HeadDisplacementExt
Instances For
GenHM subsumes both "raising" and "lowering" as surface realizations of a single operation.
GenHM chain structure determines the surface pattern captured by
VMovementParam.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When the chain is clear, the surface pattern is V-raising.
When the chain is split, the surface pattern is V-in-situ.