Rett (2026): Semantic ambivalence and expletive negation #
This file formalizes the paper's account of low expletive negation, negation that targets
truth-conditional content without changing it. A scalar construction licenses it when it is
fixed-point ambidirectional: the construction relates the informative bound of its argument,
and an interval and its complement share that bound. The degrees an individual reaches and
the degrees it does not both have the individual's height as their bound, sharesBounds_Iic,
so a comparative with a negated standard is the comparative, tallerNeg_iff_taller, whereas
a scale with a top gives the complement a second bound and blocks the pattern. The runtime of
a negated event is the interval before it, preEvent, whose end before, until and since
read as the event's start, before_preEvent_completive_iff; after gains nothing from it and
while is not ambidirectional. The negated standard stays downward entailing, so negative
polarity items survive. The paper's examples are rows, and en_rows records which
constructions attest expletive negation.
Implementation notes #
Degrees are a linear order and a degree relative denotes the ray of degrees an individual reaches; maximality relativized to a scale is the least upper bound on the positive scale and the greatest lower bound on the negative one, which is what a negated degree relative carries. Times carry a bottom, the paper's minus infinity, so that the pre-event interval is a closed interval of the substrate. The survey counts of Jin and Koenig, the high expletive negation of exclamations, the manner implicature effects and the negative verbs are discussed in the paper without a proposal formalized here.
References #
- J. Rett, Semantic ambivalence and expletive negation (2026)
- J. Rett, Eliminating EARLIEST (2020)
- P. Cépeda, Negation and time: against expletive negation in temporal clauses (2018)
- Y. Jin, J.-P. Koenig, A cross-linguistic study of expletive negation (2021)
- C. Greco, Negative polarity items and expletive negation (2018)
- D. J. Napoli, M. Nespor, Negatives in comparatives (1976)
- C. Kennedy, L. McNally, Scale structure, degree modification, and the semantics of gradable predicates (2005)
- O. Heinämäki, Semantics of English temporal connectives (1974)
Ambivalence #
Semantic ambivalence (4) is a sentence's ambiguity between two propositions each equivalent to the negation of the other.
Equations
- Rett2026.Ambivalent p q = (p ↔ ¬q)
Instances For
Ambivalence is symmetric.
Degrees #
The informative bounds of a set of degrees are its greatest lower and least upper bounds, when it has them.
Equations
- Rett2026.informativeBounds X = {x : D | IsGLB X x ∨ IsLUB X x}
Instances For
The comparative (47) holds when the least upper bound of the target's degrees exceeds that of the standard's.
Equations
- Rett2026.taller μ a b = ∃ (d' : D) (d : D), IsLUB (Set.Iic (μ a)) d' ∧ IsLUB (Set.Iic (μ b)) d ∧ d < d'
Instances For
The comparative with a negated standard (53) reads the standard's degree relative on the negative scale, so its informative bound is the greatest lower bound of the degrees the standard does not reach.
Equations
- Rett2026.tallerNeg μ a b = ∃ (d' : D) (d : D), IsLUB (Set.Iic (μ a)) d' ∧ IsGLB (Set.Ioi (μ b)) d ∧ d < d'
Instances For
So is the comparative with a negated standard, since the negation reverses the scale on which the entailment is computed but not the truth conditions.
Times #
A until B (73) holds when the last time of A precedes the first time of B.
Equations
- Rett2026.until_ A B = ∃ m ∈ Degree.maxOnScale Degree.Comparison.gt (Tense.timeTrace A), ∃ m' ∈ Degree.maxOnScale Degree.Comparison.lt (Tense.timeTrace B), m < m'
Instances For
The runtime of a negated event is the interval from the beginning of time to the event's start.
Equations
- Rett2026.preEvent s = Set.Iic { fst := ⊥, snd := s, fst_le_snd := ⋯ }
Instances For
Uncoerced, before a negated event asks for a time before the beginning of time.
Coerced to its end, the negated event gives before the starting-point reading of the event itself, since the two share their informative bound.
Before is ambidirectional on the starting-point reading, since negating an embedded event changes nothing, and the endpoint reading of a telic event is lost.
Uncoerced, after a negated event is the after-start reading of the event.
Coerced to its onset, after a negated event is trivially true of any main clause with a time, so nothing is gained and after licenses no expletive negation.
Until treats its embedded clause as before does, so it is ambidirectional in the same way.
Since a punctual event is since the negated event coerced to its end, as the two have the same single time.
A scalar construction f is ambidirectional at B when it returns the same result on B and
on its complement, as maximality does when it picks the same boundary from both; this is the
mechanism behind expletive negation.
Equations
- Rett2026.IsAmbidirectional f B = (f B ↔ f Bᶜ)
Instances For
After is not ambidirectional under complementation, since with two times after the earlier of a punctual clause differs from after its complement.
While demands total overlap, which the complement of the embedded interval cannot supply, so it is not ambidirectional and Hungarian amíg with negation reads only as until (74).
The paper's examples #
The constructions of the paper's examples.
- before : Construction
- until : Construction
- since : Construction
- comparative : Construction
- closedScaleComparative : Construction
- differentialComparative : Construction
- equative : Construction
- preference : Construction
- negativeVerb : Construction
- exclamative : Construction
- surpriseNegation : Construction
- notSure : Construction
Instances For
Equations
- Rett2026.instDecidableEqConstruction x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Rett2026.instFintypeConstruction = { elems := { val := ↑Rett2026.Construction.enumList, nodup := Rett2026.Construction.enumList_nodup }, complete := Rett2026.instFintypeConstruction._proof_1 }
The constructions by their paperFeatures labels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scalar relations the paper analyzes as fixed-point ambidirectional.
Equations
- Rett2026.Construction.before.Scalar = True
- Rett2026.Construction.until.Scalar = True
- Rett2026.Construction.since.Scalar = True
- Rett2026.Construction.comparative.Scalar = True
- Rett2026.Construction.equative.Scalar = True
- x✝.Scalar = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
An example records its construction and judgment.
- construction : Construction
- judgment : Judgment
Instances For
A datum read into its row.
Equations
- Rett2026.Row.ofDatum e = do let __do_lift ← e.parse? "construction" Rett2026.Construction.labels pure { construction := __do_lift, judgment := e.judgment }
Instances For
Every example is read.
The paper's examples.
Equations
- Rett2026.data = List.filterMap Rett2026.Row.ofDatum Rett2026.Examples.all
Instances For
Expletive negation is attested in every scalar relation the paper analyzes, in a comparative with a relative adjective, and never in after or while, which have no row; the comparative with a closed-scale adjective rejects it.