Generalized Head Movement (GenHM) #
@cite{arregi-pietraszko-2021}
Formalization of Generalized Head Movement following @cite{arregi-pietraszko-2021}.
Central Claim #
Head displacement (subject-auxiliary inversion, T-lowering, do-support) is not syntactic movement but a single Agree-based operation — GenHM — that shares morphological features (M-values) between terminal nodes. The direction of displacement (upward vs downward) is determined postsyntactically at PF, based on which terminal in the chain spells out the shared M-value.
Mechanism #
- GenHM relates two terminals X and Y in a local syntactic configuration, sharing an M-value (tense/phi features) between them → chain ⟨X, Y⟩.
- PF Chain Resolution: The M-value is pronounced on exactly one terminal.
- Default: the M-value lowers to the goal (V) — affix hopping.
- When the chain is split, the M-value is stranded on the probe (T) — looks like "raising".
- Chain-splitting occurs for exactly two reasons (A&P unify intervention
contexts under a single [+P]-specifier rule; cf. footnote 30):
- Split-by-Intervention: a [+P] specifier intervenes between the top of the chain and V*. This subsumes overt negation (Spec,ΣP), verum focus (covert specifier in Spec,ΣP), and SAI (subject in Spec,TP).
- Split-by-Deletion: V* is marked [-P] post-syntactically, e.g. inside an elided VP.
- Do-support: When the M-value is stranded on a probe (T) that has no independent lexical content, a dummy verb do is inserted at PF.
Key Result #
The parallelism of do-support across A&P's three core contexts (negation, SAI, verum focus) plus VPE is DERIVED from GenHM chain structure: all four share the same structural property, namely a split chain stranding the M-value on a contentless T. The specific reason for the split is irrelevant to the do-support prediction.
Out of scope (deferred) #
- Orphan Assignment (the actual do-insertion mechanism: [O] feature
on stranded V_m, defective Vocabulary Insertion).
needsDoSupportGenHMhere is a Boolean proxy for the do-insertion decision, not the derivation. - Strong V parameter (A&P's cross-linguistic prediction for Monnese
and Mainland Scandinavian: strength of V/T/C heads governs whether
chain-splitting feeds defective spell-out). The Boolean
isSplithere corresponds only to the English/strong-V case. - Tag questions (e.g. She likes him, doesn't she?) are NOT in A&P's paper; they have their own literature (Sailor 2018, Bjorkman 2011). A future tag-question study file is the right home for them.
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
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
- goal_has_mvalue : hasValuedFeature self.mValue self.feature = true
The goal bears valued M-features
- probe_needs_mvalue : hasUnvaluedFeature self.mValue self.feature = true
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.
Identification of the [+P] specifier that triggers Split-by-Intervention.
Per @cite{arregi-pietraszko-2021} footnote 30, A&P unify the three intervention contexts under a single specifier-intervention rule. This field is therefore diagnostic only — A&P's chain-splitting rule itself does not branch on which specifier intervened.
- subjectInSpecTP : InterveningSpecifier
Subject in Spec,TP. The configuration A&P invoke for SAI: GenHM relates V, T, and C across the subject specifier.
- negSpecifier : InterveningSpecifier
Overt negation in Spec,ΣP (sentential negation, e.g. Sue does not eat fish).
- verumCovertSpecifier : InterveningSpecifier
Covert specifier in Spec,ΣP triggering verum focus (e.g. Sue DOES eat fish).
Instances For
Equations
- Minimalist.instDecidableEqInterveningSpecifier x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reason a GenHM chain is split, preventing M-value lowering.
@cite{arregi-pietraszko-2021} recognize exactly two chain-splitting mechanisms:
- Split-by-Intervention: a [+P] specifier intervenes between the top of the chain and V*. Subsumes overt negation, verum focus, and SAI under one rule.
- Split-by-Deletion: V* is marked [-P] post-syntactically (e.g. inside an elided VP), blocking Vocabulary Insertion of the lowered M-value.
Both produce the same PF effect: the M-value cannot lower and is stranded on the probe.
- intervention
(specifier : InterveningSpecifier)
: ChainSplitReason
A [+P] specifier intervenes; field identifies which one.
- deletion : ChainSplitReason
V* is post-syntactically marked [-P], e.g. inside an elided VP.
Instances For
Equations
- Minimalist.instDecidableEqChainSplitReason.decEq (Minimalist.ChainSplitReason.intervention a) (Minimalist.ChainSplitReason.intervention b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Minimalist.instDecidableEqChainSplitReason.decEq (Minimalist.ChainSplitReason.intervention specifier) Minimalist.ChainSplitReason.deletion = isFalse ⋯
- Minimalist.instDecidableEqChainSplitReason.decEq Minimalist.ChainSplitReason.deletion (Minimalist.ChainSplitReason.intervention specifier) = isFalse ⋯
- Minimalist.instDecidableEqChainSplitReason.decEq Minimalist.ChainSplitReason.deletion Minimalist.ChainSplitReason.deletion = isTrue ⋯
Instances For
Equations
- Minimalist.instReprChainSplitReason = { reprPrec := Minimalist.instReprChainSplitReason.repr }
Equations
- One or more equations did not get rendered due to their size.
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.
Instances For
Is the chain split? A split chain strands the M-value on the probe.
Equations
- chain.isSplit = chain.splitReason.isSome
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
- Minimalist.instDecidableEqSpellOutTarget x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Minimalist.instReprSpellOutTarget = { reprPrec := Minimalist.instReprSpellOutTarget.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
- Minimalist.spellOutTarget chain = if chain.isSplit = true then Minimalist.SpellOutTarget.onProbe else Minimalist.SpellOutTarget.onGoal
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.
NOTE: this is a Boolean proxy. A&P's actual derivation routes through Orphan Assignment ([O] feature on the stranded V_m, then defective Vocabulary Insertion as do). Modeling that machinery is deferred.
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 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 or 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 (= MCB
Internal Merge, encoded as Step.im in Derivation.lean) and
postsyntactic amalgamation. The syntactic constructor is now a
pure tag — the analyst supplies the actual Step.im evidence via
a separate Derivation when the diagnostic predicates are needed.
Refactored at 0.230.788 when the legacy Movement record was
deleted in favor of MCB-aligned Step.im / Derivation.movedItems.
- syntactic : 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.