But-Exceptives @cite{von-fintel-1993} #
Empirical patterns for "X but Y" exceptive constructions, anchored on @cite{von-fintel-1993}'s observation that but-exceptives require universal quantifiers (positive or negative):
| Quantifier | Example | Grammatical |
|---|---|---|
| every | "everyone but John" | ✓ |
| no | "no one but John" | ✓ |
| some | "*someone but John" | ✗ |
| many | "*many people but John" | ✗ |
| few | "*few people but John" | ✗ |
The but-exceptive subtracts the exception from the quantifier's domain and asserts that without the exception, the claim would be false.
This file provides predictExceptiveGrammaticality : QuantifierType → Bool
plus a Fragment-side bridge qforceToExceptiveType that maps Fragment
QForce values to QuantifierType, with fragment_exceptive_bridge showing
the prediction agrees with the Fragment classification.
The semantic operators (ExcI, ExcE, ExcW, ExcS) live in
Theories/Semantics/Quantification/Exceptive.lean. The connection
between this file's Fragment-derived predictions and those operators
is not yet wired up — TODO.
Type of quantifier for exceptive compatibility.
- universalPositive : QuantifierType
- universalNegative : QuantifierType
- existential : QuantifierType
- proportional : QuantifierType
- numeral : QuantifierType
Instances For
Equations
- Phenomena.Polarity.Studies.VonFintel1993.instDecidableEqQuantifierType 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
But-exceptive example with grammaticality judgment.
- quantifier : String
The quantifier used
- quantifierType : QuantifierType
Type of quantifier
- sentence : String
The sentence
- grammatical : Bool
Is it grammatical?
- notes : String
Notes
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
- 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
- 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
- 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
- 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
- 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
- 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
All but-exceptive examples.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Predict grammaticality from quantifier type.
The generalization: only universal quantifiers (positive or negative) license but-exceptives.
Equations
- Phenomena.Polarity.Studies.VonFintel1993.predictExceptiveGrammaticality Phenomena.Polarity.Studies.VonFintel1993.QuantifierType.universalPositive = true
- Phenomena.Polarity.Studies.VonFintel1993.predictExceptiveGrammaticality Phenomena.Polarity.Studies.VonFintel1993.QuantifierType.universalNegative = true
- Phenomena.Polarity.Studies.VonFintel1993.predictExceptiveGrammaticality Phenomena.Polarity.Studies.VonFintel1993.QuantifierType.existential = false
- Phenomena.Polarity.Studies.VonFintel1993.predictExceptiveGrammaticality Phenomena.Polarity.Studies.VonFintel1993.QuantifierType.proportional = false
- Phenomena.Polarity.Studies.VonFintel1993.predictExceptiveGrammaticality Phenomena.Polarity.Studies.VonFintel1993.QuantifierType.numeral = false
Instances For
Exception Uniqueness #
@cite{gajewski-2002}
The but-exceptive typically requires that the exception be unique:
✓ "Everyone but John passed" (one exception) ? "Everyone but John and Mary passed" (multiple exceptions)
The multiple-exception case is degraded or requires special interpretation.
Data on exception cardinality.
- sentence : String
The sentence
- numExceptions : ℕ
Number of exceptions
- acceptability : ℕ
Acceptability (1-5 scale)
- notes : String
Notes
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Phenomena.Polarity.Studies.VonFintel1993.single_exception = { sentence := "Everyone but John passed", numExceptions := 1, acceptability := 5, notes := "Single exception: fully acceptable" }
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
All exception cardinality examples.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cross-linguistic but-exceptive data.
- language : String
Language
- exceptiveMorpheme : String
Exceptive morpheme
- exampleSentence : String
Example sentence
- gloss : String
Gloss
- universalConstraint : Bool
Same universal constraint?
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
- 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
- One or more equations did not get rendered due to their size.
Instances For
All cross-linguistic examples.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Related exceptive-like constructions.
- butExceptive : ExceptiveConstruction
- exceptExceptive : ExceptiveConstruction
- otherThan : ExceptiveConstruction
- besidesExceptive : ExceptiveConstruction
Instances For
Equations
- Phenomena.Polarity.Studies.VonFintel1993.instDecidableEqExceptiveConstruction 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
Comparison of exceptive constructions.
- construction : ExceptiveConstruction
Construction type
- exampleSentence : String
Example
- hasUniversalConstraint : Bool
Same universal constraint?
- notes : String
Additional notes
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
- 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
- One or more equations did not get rendered due to their size.
Instances For
All exceptive construction examples.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Map Fragment QForce to Exceptive QuantifierType.
Equations
- One or more equations did not get rendered due to their size.
- Phenomena.Polarity.Studies.VonFintel1993.qforceToExceptiveType Theories.Semantics.Quantification.Lexicon.QForce.definite = none
Instances For
Universal quantifiers in the Fragment license but-exceptives; existential quantifiers don't. This connects Fragment metadata to the empirical generalization in @cite{von-fintel-1993}. "Every student but John" ✓ vs "*Some student but John" ✗.
Only the two QForce.universal/.negative quantity words license exceptives; the remaining four (existential, proportional) do not.