Syntactic Polarity: PolP and [±Pol] #
@cite{holmberg-2016} @cite{laka-1990}
Syntactic polarity as a formal feature on the PolP functional head, connecting @cite{laka-1990}'s ΣP and @cite{holmberg-2016}'s analysis of yes/no answers.
Key Claims #
- Every finite clause has a polarity head (Pol⁰) projecting PolP in the IP domain
- In declaratives, [±Pol] is valued: [+Pol] for affirmative, [-Pol] for negative
- In polar questions, [±Pol] is unvalued — the answer values it
- "Yes"/"No" are focus-movement remnants of PolP ellipsis under identity
Connection to Core.Polarity #
Core.Polarity provides the semantic type (.positive / .negative).
This file provides the syntactic feature [±Pol] that participates in
Agree and maps to Core.Polarity at LF.
Connection to Cat.Pol #
Minimalism.Cat.Pol is the categorial label for the polarity head.
This file adds the feature infrastructure for what that head carries.
The polarity feature on Pol⁰, which may be valued or unvalued.
In declaratives: valued [+Pol] or [-Pol] In polar questions: unvalued [uPol] — waiting for an answer to value it
- valued : Core.Polarity → PolFeature
Valued polarity: [+Pol] (affirmative) or [-Pol] (negative)
- unvalued : PolFeature
Unvalued polarity: the feature in polar questions that the answer resolves
Instances For
Equations
- Minimalism.Polarity.instDecidableEqPolFeature.decEq (Minimalism.Polarity.PolFeature.valued a) (Minimalism.Polarity.PolFeature.valued b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Minimalism.Polarity.instDecidableEqPolFeature.decEq (Minimalism.Polarity.PolFeature.valued a) Minimalism.Polarity.PolFeature.unvalued = isFalse ⋯
- Minimalism.Polarity.instDecidableEqPolFeature.decEq Minimalism.Polarity.PolFeature.unvalued (Minimalism.Polarity.PolFeature.valued a) = isFalse ⋯
- Minimalism.Polarity.instDecidableEqPolFeature.decEq Minimalism.Polarity.PolFeature.unvalued Minimalism.Polarity.PolFeature.unvalued = isTrue ⋯
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Minimalism.Polarity.instBEqPolFeature.beq (Minimalism.Polarity.PolFeature.valued a) (Minimalism.Polarity.PolFeature.valued b) = (a == b)
- Minimalism.Polarity.instBEqPolFeature.beq Minimalism.Polarity.PolFeature.unvalued Minimalism.Polarity.PolFeature.unvalued = true
- Minimalism.Polarity.instBEqPolFeature.beq x✝¹ x✝ = false
Instances For
Convert a PolFeature to a FeatureVal for use in the Agree system.
[+Pol] maps to .pol true, [-Pol] maps to .pol false.
Equations
- (Minimalism.Polarity.PolFeature.valued Core.Polarity.positive).toFeatureVal = Minimalism.GramFeature.valued (Minimalism.FeatureVal.pol true)
- (Minimalism.Polarity.PolFeature.valued Core.Polarity.negative).toFeatureVal = Minimalism.GramFeature.valued (Minimalism.FeatureVal.pol false)
- Minimalism.Polarity.PolFeature.unvalued.toFeatureVal = Minimalism.GramFeature.unvalued (Minimalism.FeatureVal.pol true)
Instances For
A Pol⁰ head: the functional head projecting PolP.
In @cite{holmberg-2016}'s analysis, every finite clause has a Pol⁰
bearing a [±Pol] feature. The head's category is Cat.Pol.
- feature : PolFeature
The polarity feature on this head
- inQuestion : Bool
Is this in a question context (unvalued [±Pol])?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
An affirmative declarative Pol⁰: [+Pol]
Equations
Instances For
A negative declarative Pol⁰: [-Pol]
Equations
Instances For
A polar question Pol⁰: [uPol]
Equations
Instances For
Value an unvalued [±Pol] feature — the core operation in answering
a polar question. The answer provides a Core.Polarity that values
the feature.
Returns none if the feature is already valued (nothing to do).
Equations
Instances For
Valuing an unvalued feature always succeeds.
Valuing a valued feature always fails.
Round-trip: valuing then extracting polarity recovers the answer.
The [±Pol] feature matches itself in the Agree system.
[±Pol] is distinct from [±neg]: polarity and negation are separate features on separate heads (PolP vs NegP).