Phase-Based Analysis of Surprise Negation #
@cite{greco-2020} @cite{chomsky-2001}
Greco, M. (2020). On the syntax of surprise negation sentences: A case study on expletive negation. NLLT 38(3), 775–825.
Overview #
Surprise negation (Sneg) arises when a negative morpheme merges in the CP layer rather than in the standard TP-internal NegP position. Greco's analysis rests on four factors:
- A negative morpheme α exists in the language
- α is a syntactic head (X°), not a phrase (XP)
- α merges in the CP phase after vP-phase exhaustion (Transfer)
- TP is focused (moves to Spec-FocP)
The head requirement (2) explains why Italian (non, X°) has Sneg but Spanish (no, XP) does not: only heads can merge directly into the functional spine without projecting their own phrase. The phase-based account (3) explains why Sneg negation is non-truth-conditional: by the time the neg head merges, the vP complement has been transferred to LF, so the negation cannot scope into the propositional content.
Two structural primitives #
All Sneg predictions derive from exactly two structural consequences of the representation [CP ... [X° non] ... [FocP [TP ...] Foc° ...]]:
- vP transferred: neg merged in CP → PIC → no scope into vP (blocks: NPIs, N-words, NEG-raising, DE inferences, Aux-to-Comp; licenses: PPIs)
- FocP occupied: TP fills [Spec, FocP] → unique FocP exhausted (blocks: other foci, Wh-elements, entity-question answers; forces: root-only, preverbal-subject topicalization; licenses: EE)
Connections #
Core.Negation— framework-agnostic EN types (ENType, ENStrength, PolarityLicensing)Minimalist.NegScope— merge position, scope, classification chain (defined below)Fragments.Italian.ExpletiveNegation— Italian Table 1 dataTypology.Negation.NegationProfile.negIsHead— head statusMinimalist.fValue/isCPArea— f-value classification
Neg-Merge-Position Apparatus (relocated from Minimalism/NegScope.lean) #
The NegMergePosition type and its bridges to ENType, ENStrength,
and PolarityLicensing are paper-specific to @cite{greco-2020} (with
@cite{rett-2026}'s high/low EN distinction and @cite{stankova-2025}'s
Czech three-way coarsening). Not consumed elsewhere in the library, so
they live here under namespace Minimalist.NegScope for symmetry with
other Minimalist apparatus and to support qualified lookup if a future
paper picks them up.
Where a negation head is merged in the extended projection.
Standard NegP is in the inflectional domain (F2, between v and C). In expletive negation, negation may merge in the CP layer (F3+), above the inflectional domain. The merge position determines scope, truth-conditionality, and polarity licensing.
Compare Semantics.Negation.CzechNegation.NegPosition
which classifies three LF positions (inner/medial/outer) for
Czech negation. This type is coarser: TP subsumes both inner
and medial positions.
- tp : NegMergePosition
- cp : NegMergePosition
Instances For
Equations
- Minimalist.NegScope.instDecidableEqNegMergePosition 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
Whether a Neg head at this position can scope into the vP domain.
Under PIC: vP complement is transferred when the CP-phase head is merged. TP-area Neg (F2) is merged before the phase head, so vP is still accessible. CP-area Neg is merged during/after the CP-phase, when vP complement has been transferred.
Equations
Instances For
NegMergePosition ≃ Bool: tp ↦ false, cp ↦ true. Aligned with the LinearOrder (tp < cp) and the ENType/ENStrength equivalences (low/weak ↦ false, high/strong ↦ true).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Minimalist.NegScope.instFintypeNegMergePosition = Fintype.ofEquiv Bool Minimalist.NegScope.NegMergePosition.equivBool.symm
Numeric embedding: tp ↦ 0, cp ↦ 1 (by f-value position).
Equations
Instances For
CP-area negation is non-truth-conditional (high EN). TP-area negation is truth-conditional (low EN).
Equations
Instances For
Merge position determines EN strength.
Equations
Instances For
Merge position determines polarity licensing profile.
CP-area negation cannot create a downward-entailing context in vP (the vP phase complement has been transferred), so it cannot license any polarity-sensitive elements. TP-area negation retains scope into vP, preserving some licensing ability (weak NPIs, N-words).
This is @cite{greco-2020}'s core theoretical claim: the weak/strong EN distinction reduces to where negation merges relative to the vP-phase boundary.
Equations
Instances For
NegMergePosition ≃ ENType: tp ↦ low, cp ↦ high.
Equations
- One or more equations did not get rendered due to their size.
Instances For
NegMergePosition ≃ ENStrength: tp ↦ weak, cp ↦ strong.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Equiv chain factors through Bool:
toENType p = equivBool.symm (scopesIntoVP p) pointwise.
The Equiv chain factors through Bool:
equivENStrength = equivBool ∘ ENStrength.equivBool⁻¹ pointwise.
Merge position's scopesIntoVP determines EN type via the
semantic chain from Defs.lean.
Merge position determines licensing via the full semantic chain: merge → scopesIntoVP → scopeToENType → enTypeToLicensing.
All classifications are in bijection #
NegMergePosition, ENType, ENStrength, and Bool (via scopesIntoVP)
are all two-element types. The bridge functions between them are bijections.
Rather than proving each pairwise, we state a single theorem: all four
two-valued properties agree on which merge position they classify as
"active" (scope-bearing, low, weak, NPI-licensing).
The classification chain: all four two-valued properties of
NegMergePosition are in bijection. Scope access, EN type,
EN strength, and weak-NPI licensing all partition merge positions
the same way.
This means any result proved about one classification automatically constrains the others.
Scope determines EN type (Iff form).
High EN is strong EN.
Grounding scope in the extended projection #
The TP/CP distinction in NegMergePosition is not stipulated — it
corresponds to position in the extended projection relative to the
CP boundary (F3 = Fin). This section connects scopesIntoVP to
isCPArea and fValue, showing that scope accessibility follows
from f-value ordering under PIC.
Scope into vP = NOT in CP area (for the canonical heads).
Standard NegP (F2) is below the CP boundary → scope into vP. FocP (F4) is above the CP boundary → no scope into vP. This grounds the two-way scope distinction in the extended projection's f-value monotonicity.
Standard NegP (F2) is in the inflectional domain, not the CP area.
Fin (F3) is the CP boundary (inclusive — lowest CP head).
Coarsening Czech three-way negation #
@cite{stankova-2025}
Czech polar questions distinguish three LF positions for negation:
inner (TP), medial (ModP), and outer (PolP). The EN-relevant
NegMergePosition is coarser: inner and medial are both in the
inflectional domain (tp), while outer is in the CP area (cp).
This coercion shows that the two-way EN distinction is a proper
abstraction over the three-way Czech distinction — any result
proved for NegMergePosition applies to Czech negation positions
via this mapping.
Map Czech three-way negation positions to the coarser two-way EN merge position.
- Inner (TP, propositional ¬p): inflectional domain → tp
- Medial (ModP, scopes over □_ev): still inflectional → tp
- Outer (PolP, FALSUM): CP area → cp
Equations
- Minimalist.NegScope.NegPosition.toNegMergePosition Semantics.Negation.CzechNegation.NegPosition.inner = Minimalist.NegScope.NegMergePosition.tp
- Minimalist.NegScope.NegPosition.toNegMergePosition Semantics.Negation.CzechNegation.NegPosition.medial = Minimalist.NegScope.NegMergePosition.tp
- Minimalist.NegScope.NegPosition.toNegMergePosition Semantics.Negation.CzechNegation.NegPosition.outer = Minimalist.NegScope.NegMergePosition.cp
Instances For
Inner/medial map to tp, outer maps to cp.
The Czech NCI licensing diagnostic aligns with vP scope: inner licenses NCIs (scopes into vP), outer does not (no vP scope).
The Czech three-way → two-way coarsening preserves scope ordering: inner ≤ medial ≤ outer maps to tp ≤ tp ≤ cp (monotone).
@cite{greco-2020}: four necessary conditions for surprise negation. (i) a negative morpheme α, (ii) α is a syntactic head (X°), (iii) α merges in the CP-phase after vP-phase exhaustion, (iv) TP is focused (moves to Spec-FocP).
- hasNegMorpheme : Bool
- negIsHead : Bool
- mergePosition : Minimalist.NegScope.NegMergePosition
- tpIsFocused : Bool
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Greco2020.instReprSnegConditions = { reprPrec := Greco2020.instReprSnegConditions.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
A set of conditions yields surprise negation iff all four are satisfied.
Equations
- c.yieldsSnegs = (c.hasNegMorpheme && c.negIsHead && c.mergePosition == Minimalist.NegScope.NegMergePosition.cp && c.tpIsFocused)
Instances For
Italian satisfies all four Sneg conditions.
Equations
- Greco2020.italianSnegConditions = { hasNegMorpheme := true, negIsHead := true, mergePosition := Minimalist.NegScope.NegMergePosition.cp, tpIsFocused := true }
Instances For
Spanish fails condition (ii): no is XP, not X°.
Equations
- Greco2020.spanishSnegConditions = { hasNegMorpheme := true, negIsHead := false, mergePosition := Minimalist.NegScope.NegMergePosition.cp, tpIsFocused := true }
Instances For
Sneg attestation datum: links a language's negation profile to whether surprise negation is attested.
- language : String
- attested : Bool
- negIsHead : Option Bool
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Greco2020.instReprSnegAttestation = { reprPrec := Greco2020.instReprSnegAttestation.repr }
Equations
- Greco2020.italianSnegs = { language := "Italian", attested := true, negIsHead := Greco2020.italian✝.negIsHead }
Instances For
Equations
- Greco2020.spanishSnegs = { language := "Spanish", attested := false, negIsHead := Greco2020.spanish✝.negIsHead }
Instances For
Equations
- Greco2020.brazilianPortugueseSnegs = { language := "Brazilian Portuguese", attested := true, negIsHead := some true }
Instances For
Equations
Instances For
Greco's prediction: Snegs are attested only when negIsHead = true.
Converse: head-status neg predicts Sneg availability (in our sample).
The Italian Sneg attestation derives its head status from the NegationProfile, not by stipulation.
The Spanish Sneg attestation derives its head status from the NegationProfile.
NegP and T share the same f-value (both F2, inflectional domain).
Derived predictions from [CP ... [X° non] ... [FocP [TP ...] Foc° ...]] #
@cite{greco-2020} §4.2 derives 11 properties from a single structural representation. Every prediction reduces to one of two structural primitives:
vpTransferred: neg merged in CP → vP complement transferred by PICfocPOccupied: TP fills [Spec, FocP] → FocP projection exhausted
These are the only two structural consequences. Each of Greco's predictions is a one-line derivation from one primitive.
The structural representation of a Sneg (@cite{greco-2020} (59)/(106)): the negative head merges in the CP layer, and TP occupies [Spec, FocP].
- negPos : Minimalist.NegScope.NegMergePosition
The negative head merges in the CP area (F3+).
- negInCP : self.negPos = Minimalist.NegScope.NegMergePosition.cp
- tpFocused : Bool
TP moves to [Spec, FocP]: the whole predicate is focused.
- tpFocused_eq : self.tpFocused = true
Instances For
Primitive A: vP complement has been transferred by PIC. Neg merged in CP → past the phase boundary → vP shipped to LF. This blocks all propositional-scope interactions.
Equations
- s.vpTransferred = !s.negPos.scopesIntoVP
Instances For
Primitive B: FocP projection is occupied by TP. The unique Italian FocP (@cite{rizzi-1997}) is exhausted, blocking any other element that targets [Spec, FocP].
Equations
- s.focPOccupied = s.tpFocused
Instances For
Predictions that follow from the vP complement being transferred. In each case, the blocked operation requires negation to scope into the propositional content — impossible when vP is gone.
Prediction 6 (@cite{greco-2020} §4.2.3): No NEG-raising. NEG-raising requires neg in TP scope domain.
Equations
- s.allowsNegRaising = !s.vpTransferred
Instances For
Prediction 8 (@cite{greco-2020} §4.2.5, (64)): No Aux-to-Comp. Aux-to-Comp requires neg to originate in TP.
Equations
- s.allowsAuxToComp = !s.vpTransferred
Instances For
§2.3 (25): Sneg negation is not downward entailing. DE requires neg to scope over the predicate.
Equations
- s.isDownwardEntailing = !s.vpTransferred
Instances For
Predictions that follow from TP filling [Spec, FocP]. In each case, the blocked operation requires access to FocP, which is already occupied.
Prediction 2 (@cite{greco-2020} §4.2.4): Snegs reject foci. FocP is already occupied by TP.
Equations
- s.allowsFocus = !s.focPOccupied
Instances For
Prediction 3 (@cite{greco-2020} §4.2.4): Snegs reject Wh. Wh-phrases target [Spec, FocP], same as TP.
Equations
- s.allowsWh = !s.focPOccupied
Instances For
Prediction 1 (@cite{greco-2020} §4.2.5): Snegs are root-only. Subordinate clauses block whole-TP focalization.
Equations
- s.requiresRoot = s.focPOccupied
Instances For
Prediction 7 (@cite{greco-2020} §4.2.7): Snegs license EE. EE is parasitic on an active FocP (@cite{poletto-2005}).
Equations
- s.licensesEE = s.focPOccupied
Instances For
Topics are freely allowed — TopP is recursive and independent of FocP. This is NOT derived from either primitive.
Equations
- _s.allowsTopics = true
Instances For
Prediction 4 (@cite{greco-2020} §4.2.4, (26)–(27)): Snegs answer propositional questions but NOT entity questions.
TP-focalization means the WHOLE predicate is new-information focus. Propositional questions ask about the entire proposition — compatible. Entity questions require sub-TP focus — incompatible.
- propositional : QuestionType
- entity : QuestionType
Instances For
Equations
- Greco2020.instDecidableEqQuestionType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Greco2020.instReprQuestionType = { reprPrec := Greco2020.instReprQuestionType.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Prediction 5 (@cite{greco-2020} §4.2.6): Preverbal subjects are topicalized. FocP full → subject forced to TopP.
- preverbal : SubjectPosition
- postverbal : SubjectPosition
Instances For
Equations
- Greco2020.instDecidableEqSubjectPosition x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Greco2020.instReprSubjectPosition = { reprPrec := Greco2020.instReprSubjectPosition.repr }
Equations
Instances For
PPI licensing (@cite{greco-2020} §2.3 (24), @cite{giannakidou-2011}) #
Snegs CAN host PPIs like già ("already"), despite containing a negative marker. Since vP has been transferred, the PPI inside vP is outside negation's scope — it has already "escaped" by PIC.
PPIs survive because vP has been transferred.
Ethical Dative interaction (@cite{greco-2020} §2.2 (13)) #
When Ethical Dative (mi/ti) co-occurs with non, only the Sneg reading is available — standard negation is ruled out. ED is associated with the CP layer (discourse-level emotional participation), which is exactly where Sneg non merges.
ED disambiguates: presence of ED forces the Sneg reading.
- hasEthicalDative : Bool
- negInterpretation : Minimalist.NegScope.NegMergePosition
- ed_forces_sneg : self.hasEthicalDative = true → self.negInterpretation = Minimalist.NegScope.NegMergePosition.cp
Instances For
Equations
- Greco2020.snegWithED = { hasEthicalDative := true, negInterpretation := Minimalist.NegScope.NegMergePosition.cp, ed_forces_sneg := ⋯ }
Instances For
Parametric variation (@cite{greco-2020} §4.2.9) #
Snegs require the conspiracy of four factors. Blocking any one prevents Snegs. French ne is X° (head) but merges in TP, not CP — factor (iii) fails.
French: ne is X° (head), but Snegs are not attested. @cite{greco-2020} §4.2.9: ne merges in TP area (standard NegP), not externally merged in CP, so factor (iii) fails.
Equations
- Greco2020.frenchSnegConditions = { hasNegMorpheme := true, negIsHead := true, mergePosition := Minimalist.NegScope.NegMergePosition.tp, tpIsFocused := false }
Instances For
Differentiation from NRQs and ENEs (@cite{greco-2020} §3) #
All three belong to strong EN but differ on four diagnostics:
| Property | Sneg | NRQ | ENE |
|---|---|---|---|
| Wh-elements | ✗ | ✓ | ✓ |
| Answerhood | ✓ | ✗ | ✗ |
| Embeddable (factive) | ✗ | — | ✓ |
| dopo tutto | ✗ | ✓ | — |
- sneg : StrongENType
- nrq : StrongENType
- ene : StrongENType
Instances For
Equations
- Greco2020.instDecidableEqStrongENType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Greco2020.instReprStrongENType = { reprPrec := Greco2020.instReprStrongENType.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
StrongENType ≃ Fin 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Greco2020.instFintypeStrongENType = Fintype.ofEquiv (Fin 3) Greco2020.StrongENType.equivFin.symm
Equations
Instances For
Equations
- Greco2020.StrongENType.sneg.isAnswer = true
- Greco2020.StrongENType.nrq.isAnswer = false
- Greco2020.StrongENType.ene.isAnswer = false
Instances For
Equations
Instances For
Snegs are the only strong EN type that can serve as answers.
Snegs are the only strong EN type that rejects Wh-elements.
The three-column diagnostic table (Wh, answerhood, embeddability) uniquely identifies each StrongENType — formalizing @cite{greco-2020} Table 3's claim that sneg, NRQ, and ENE are empirically distinct.