A movement operation tracks the mover, target, and result
- mover : SyntacticObject
The element that moves
- target : SyntacticObject
The target (landing site structure)
- result : SyntacticObject
The resulting structure after movement
The mover must be contained in the target (Internal Merge)
The result is formed by merging mover and target
Instances For
Head-to-specifier movement: mover becomes maximal
In head-to-spec, the moved head X:
- Was a head in base position (+min, -max)
- Becomes a phrase in derived position (+max)
- The target Y projects (X is a specifier of Y)
Example: Bulgarian LHM where V moves to Spec-CP
- mover_in_target : contains self.target self.mover
Mover was a head in the target (before extraction)
- mover_is_maximal : isMaximalIn self.mover self.result
In the result, mover is maximal (a phrase)
- target_projects : projectsIn self.target self.result
The target projects (mover is a specifier)
Instances For
Key property: head-to-spec yields a maximal element
Head-to-spec: the target determines the label
Head-to-head movement: mover reprojects (stays minimal)
In head-to-head, the moved head X:
- Was a head in base position (+min, -max)
- Stays a head in derived position (+min, -max)
- X reprojects: X's label becomes the label of the result
- Requires X to be (or become) a complex LI
Example: V-to-T movement where V reprojects within the T complex
- mover_in_target : contains self.target self.mover
Mover was a head in the target
- mover_is_minimal : isMinimalIn self.mover self.result
In the result, mover is still minimal (still a head)
- mover_not_maximal : ¬isMaximalIn self.mover self.result
Mover is NOT maximal (it projects/reprojects)
The mover's LI is complex (or becomes complex)
Instances For
Key property: head-to-head yields a minimal element
Head-to-head: the mover determines the label (reprojection)
When X moves to Y via head-to-head, Y absorbs X's features
The target becomes a complex LI: [Y-features, X-features] This is how reprojection works: Y's category extends with X's
Equations
Instances For
Complex LI enables reprojection: the outer features project
Summary of the two movement types
- h2s_maximal (m : HeadToSpecMovement) : isMaximalIn m.mover m.result
Head-to-spec: mover ends up maximal
- h2h_minimal (m : HeadToHeadMovement) : isMinimalIn m.mover m.result
Head-to-head: mover stays minimal
- h2s_target_projects (m : HeadToSpecMovement) : projectsIn m.target m.result
Head-to-spec: target projects
Head-to-head: mover reprojects (via complex LI)
Instances For
Head-to-head results in a single complex LI (single predicate)
Equations
Instances For
Head-to-spec keeps predicates separate
Equations
- Minimalism.areSeparatePredicates m = ∃ (tok₁ : Minimalism.LIToken), ∃ (tok₂ : Minimalism.LIToken), m.mover.getLIToken = some tok₁ ∧ m.target.getLIToken = some tok₂ ∧ tok₁ ≠ tok₂
Instances For
A movement is local iff no phase head intervenes between target and mover (derived from Phase Impenetrability Condition).
Equations
Instances For
Head-to-head movement must be phase-bounded.
This follows from PIC: the mover is inside a phase complement, which becomes inaccessible once the phase is complete. Head-to-head movement must therefore be strictly local (within a single phase).
Head-to-specifier movement with position-specific maximality.
This structure uses position-indexed maximality rather than global maximality. The mover is maximal AT ITS DERIVED POSITION (Spec), even if it projects at other positions (e.g., its base position in VP under multidominance).
In Internal Merge forming {X, Y}:
- X (mover) goes to the LEFT (specifier position = derivedSpecPosition)
- Y (target) stays on the RIGHT and projects
- mover_in_target : contains self.target self.mover
Mover was a head somewhere in the target (before extraction)
- mover_maximal_at_derived : isMaximalAtPosition self.mover self.result derivedSpecPosition
At the derived position (Spec), mover is maximal
- target_projects : projectsIn self.target self.result
The target projects (determines the label of result)
Instances For
In head-to-spec, the mover is at the left daughter of result
The target (Y) projects, so it has the same label as the result
Convert positional head-to-spec to the standard version when possible.
If an element is maximal at its derived position AND doesn't project anywhere else in the result, then global maximality holds.
This doesn't apply in true multidominance where the element projects at some other position, but works for simple cases.
Equations
- Minimalism.positionalToGlobal m h = { toMovement := m.toMovement, mover_was_head := ⋯, mover_is_maximal := ⋯, target_projects := ⋯ }