@cite{umbach-2004} — On the Notion of Contrast @cite{umbach-2004} #
Umbach, Carla (2004). On the Notion of Contrast in Information Structure and Discourse Structure. Journal of Semantics 21(2): 155–175.
Core thesis #
Contrast is similarity plus dissimilarity. This single notion unifies three levels at which "contrast" appears:
Focus alternatives (§2.2): all focus evokes alternatives that are similar (common integrator) and dissimilar (semantically independent). This is contrast in the broadest sense — a prerequisite for any coordination by and or but.
Contrastive focus (§2.3): adds exclusion on top of similarity+dissimilarity. Exhaustive interpretation entails that no other alternative satisfies the predicate.
Discourse relations (§3): CONTRAST and CORRECTION both require similarity+dissimilarity but differ in exclusion type:
- CONTRAST: excludes additional alternatives (confirm+deny)
- CORRECTION: excludes by substitution (German sondern)
Key contributions formalized #
- Alternative set well-formedness:
semanticallyIndependent,commonIntegrator,wellFormedAlts(defined in Core, exercised here) - Confirm+deny condition on "but" (§3.1)
- Exclusion variety taxonomy connecting only-phrases ↔ CONTRAST and contrastive focus ↔ CORRECTION (§2.3, §3.2)
- Bridge: comparison with @cite{merin-1999} DTS account of "but"
Connection to existing formalization #
- Focus alternatives & FIP:
Semantics.FocusInterpretation(@cite{rooth-1992}) - QUD / implicit questions:
Core.Question,Core.Question.isPartialAnswer(@cite{roberts-2012}) - DTS "but":
DTS.But(@cite{merin-1999}) - Coherence relations:
Core.Discourse.Coherence(@cite{kehler-2002}) - Focus particles:
Fragments.English.FocusParticles
A 6-world model sufficient for all examples.
Worlds encode who went where (Berlin/Paris/London examples from §3.2) and what John had to drink (beer/martini examples from §2.2).
Equations
- Umbach2004.instDecidableEqW x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Umbach2004.instReprW.repr Umbach2004.W.jBerlin prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jBerlin")).group prec✝
- Umbach2004.instReprW.repr Umbach2004.W.jParis prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jParis")).group prec✝
- Umbach2004.instReprW.repr Umbach2004.W.jBoth prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jBoth")).group prec✝
- Umbach2004.instReprW.repr Umbach2004.W.jBeer prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jBeer")).group prec✝
- Umbach2004.instReprW.repr Umbach2004.W.jMartini prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jMartini")).group prec✝
- Umbach2004.instReprW.repr Umbach2004.W.jBeerMartini prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.W.jBeerMartini")).group prec✝
Instances For
Equations
- Umbach2004.instReprW = { reprPrec := Umbach2004.instReprW.repr }
Instances For
Equations
- Umbach2004.instInhabitedW = { default := Umbach2004.instInhabitedW.default }
Equations
Instances For
Equations
Instances For
Equations
Instances For
Instances For
"had a drink" — subsumes both beer and martini.
Equations
Instances For
"went somewhere" — common integrator for Berlin/Paris.
Instances For
The core formal claim: alternatives must be pairwise semantically independent (dissimilar) and share a common integrator (similar). This explains coordination acceptability judgments.
Beer and martini are semantically independent: neither entails
the other. Having a beer does not entail having a martini
(witness: W.jBeer), and vice versa (witness: W.jMartini).
"drink" is a common integrator for {beer, martini}: every world where beer or martini is true is also a world where drink is true.
{beer, martini} is a well-formed alternative set under "drink".
"drink" subsumes "martini": hadMartini ⊆ hadDrink. This violates semantic independence, explaining why #John had a drink and Mary had a martini is odd (@cite{umbach-2004} §2.2, ex. 9a).
{drink, martini} is NOT a well-formed alternative set (under any integrator).
@cite{umbach-2004} §2.1 builds directly on @cite{rooth-1992}'s alternative semantics: all focus evokes alternatives, and Umbach's similarity+dissimilarity refines what counts as a well-formed alternative set.
The FIP (Γ ⊆ ⟦α⟧f) constrains the contrast set Γ to be a subset of focus alternatives. Umbach adds that alternatives within Γ must be pairwise semantically independent (dissimilarity) and share a common integrator (similarity). This is strictly more constraining than FIP alone.
Well-formed alternatives satisfy Rooth's FIP: if the focus value admits each alternative as a focus alternative, the well-formedness constraints layer on top of FIP without contradicting it.
Concretely: if ⟦α⟧f includes all members of the alternative set (Γ ⊆ ⟦α⟧f), and the alternatives are well-formed in Umbach's sense, then FIP is satisfied. Umbach's conditions refine, not replace, Rooth.
@cite{umbach-2004} (§2.3 UNVERIFIED) distinguishes two varieties of
exclusion that cross-cut information structure and discourse structure:
only-phrases exclude additional alternatives (mapping to the
CONTRAST discourse relation), while contrastive focus excludes by
substitution (mapping to the CORRECTION discourse relation). The
two-cell IS taxonomy is recoverable from Core.Discourse.Coherence.CoherenceRelation's
.contrast and .correction cases — Umbach's own decomposition makes
the IS-side enum redundant once the discourse-side cases exist. The
prior ExclusionVariety substrate enum was deleted in the
0.230.488 cleanup.
The English "only" Fragment entry carries the contrast (= additional) exclusion.
@cite{umbach-2004} §3.1: a but-sentence responds to an implicit question with "yes...but no...". One conjunct confirms a sub-question, the other denies its counterpart. This is the confirm+deny condition.
Example (§3.1, ex. 17e): "John cleaned up his room, but he didn't wash the dishes" — confirms "Did John clean his room?" (yes) and denies "Did he wash the dishes?" (no).
The confirm+deny condition distinguishes but from and: both require similarity+dissimilarity in their conjuncts, but only but requires one conjunct to confirm and one to deny.
The confirm+deny condition on a but-sentence. Given two sub-questions q₁, q₂ (derived from focus in the conjuncts), the first conjunct confirms q₁ and the second denies q₂.
Equations
- Umbach2004.confirmDeny q₁ q₂ c₁ c₂ = (c₁ ⊆ q₁ ∧ c₂ ⊆ q₂ᶜ)
Instances For
Equations
- Umbach2004.instDecidableEqCDWorld 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.
- Umbach2004.instReprCDWorld.repr Umbach2004.CDWorld.both prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.CDWorld.both")).group prec✝
- Umbach2004.instReprCDWorld.repr Umbach2004.CDWorld.neither prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Umbach2004.CDWorld.neither")).group prec✝
Instances For
Equations
- Umbach2004.instReprCDWorld = { reprPrec := Umbach2004.instReprCDWorld.repr }
Instances For
Instances For
Instances For
"John cleaned up his room, but he didn't wash the dishes" (§3.1, ex. 17e) satisfies confirm+deny: the first conjunct confirms the room question, the second denies the dishes question.
Semantic independence of the sub-questions: cleaning the room does not entail washing the dishes, and vice versa.
@cite{umbach-2004} §3.1 formulates confirm+deny in terms of implicit
questions (QUDs): "A but B" responds to an implicit conjunctive question
"Did X do A, and did X do B?" where one sub-answer confirms and the other
denies. This connects to Core.Question.fromSetoid (@cite{roberts-2012}):
the implicit conjunctive question is the partition by joint
(room, dishes) values, and confirm+deny picks one cell.
Equivalence: two worlds agree on both cleanedRoom and washedDishes.
The four cells of this partition are the four combinations of yes/no
answers to the conjunctive question.
Equations
- Umbach2004.roomDishesEquiv = Setoid.ker fun (w : Umbach2004.CDWorld) => (w ∈ Umbach2004.cleanedRoom, w ∈ Umbach2004.washedDishes)
Instances For
The implicit conjunctive question behind a but-sentence: "Did John clean his room? And did he wash the dishes?" Built as the inquisitive content of the (room, dishes) partition.
Instances For
The implicit question behind CONTRAST is genuinely inquisitive: it has multiple alternatives (all four combinations are nontrivial).
The "room yes, dishes no" cell — the equivalence class of .roomOnly
under roomDishesEquiv.
Equations
Instances For
The "room yes, dishes no" alternative partially answers the QUD: the confirm+deny pattern corresponds to one cell of the implicit conjunctive question.
@cite{umbach-2004} §3.1 distinguishes two kinds of CONTRAST:
Single contrast ("but"): one conjunct confirms, one denies. "John cleaned his room, but he didn't wash the dishes."
Double contrast ("although"/"while"): both conjuncts deny parts of a conjunctive expectation. "Although John cleaned his room, he didn't wash the dishes."
In double contrast, both conjuncts bear contrastive focus and neither is presented as a simple confirmation.
Single contrast: confirm+deny — one conjunct confirms, one denies. "John cleaned his room, but he didn't wash the dishes." Lexicalized by English "but", German aber.
Equations
- Umbach2004.singleContrast q₁ q₂ c₁ c₂ = Umbach2004.confirmDeny q₁ q₂ c₁ c₂
Instances For
Contrast multiplicity: single vs double. @cite{umbach-2004} §3.1: single contrast ("but") has one contrastive focus (confirm+deny); double contrast ("although"/"while") has two contrastive foci (both conjuncts bear contrastive marking).
The distinction is prosodic/information-structural: "although" marks both conjuncts as contrastive, while "but" marks only the second.
- single : ContrastMultiplicity
One contrastive focus: "A, but B" (confirm+deny, asymmetric).
- double : ContrastMultiplicity
Two contrastive foci: "Although A, B" (deny+deny, symmetric).
Instances For
Equations
- Umbach2004.instDecidableEqContrastMultiplicity 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
The discourse relations CONTRAST and CORRECTION both require similarity+dissimilarity but differ in exclusion type and in the implicit question they respond to.
CONTRAST (§3.2, ex. 24a): "John didn't go to Berlin but he went to Paris." Implicit Q: "Did John go to Berlin, and also to Paris?" Counterfactual: either both or only Paris.
CORRECTION (§3.2, ex. 25a): "John didn't go to Berlin but to Paris." Implicit Q: "Did John go to Berlin?" Counterfactual: Berlin instead of Paris.
German lexicalizes: aber (contrast) vs sondern (correction).
CONTRAST responds to a conjunctive implicit question: "Did X do A, and did X also do B?" Answer: "yes A, but no B." Both alternatives could in principle be true.
Equations
- Umbach2004.contrastImplicitQ q₁ q₂ = q₁ ∩ q₂
Instances For
CORRECTION responds to a simple question about the denied item: "Did X do A?" Answer: "No A, but B instead." The alternatives are mutually exclusive.
Equations
- Umbach2004.correctionImplicitQ q₁ = q₁
Instances For
In the contrastive case (ex. 24a), the counterfactual allows both alternatives to be true.
In the corrective case (ex. 25a), the assertion is that Berlin is false and Paris holds instead.
Two accounts of "but" are now formalized in linglib:
@cite{merin-1999} (in
DTS.But): "A but B" is felicitous iff A is positively relevant and B is negatively relevant to an issue H, with B "winning" (A∧B negatively relevant). This yields unexpectedness as the core meaning: P(B|A) < P(B).@cite{umbach-2004} (this file): "A but B" requires similarity+dissimilarity in the focused alternatives of the conjuncts, plus the confirm+deny condition: one conjunct confirms and one denies a sub-question. This yields exclusion of an alternative.
Key difference #
Merin: "but" signals that A raises expectations that B defeats. The mechanism is probabilistic relevance — no reference to alternatives or focus.
Umbach: "but" is focus-sensitive — the contrast is determined by the focused elements in the conjuncts. The mechanism is alternative-based exclusion — the hearer must reconstruct what is being excluded, and the exclusion type determines whether the relation is CONTRAST (additional: "in addition to") or CORRECTION (substitution: "instead of").
Where they agree #
Both predict that "A but B" requires A and B to be in some sense opposed. Merin captures this as opposite relevance signs; Umbach captures it as the deny component of confirm+deny.
Where they diverge #
Merin's account does not predict the focus-sensitivity of "but": if the issue H is held constant, the relevance of A and B depends only on their truth-conditional content, not on what is focused. Umbach's account directly predicts that shifting focus in the second conjunct changes the contrast (§3.1, ex. 16a vs 16b).
@cite{merin-1999} Theorem 8 (CIP + contrariness → unexpectedness) is in
DTS.But.cip_contrariness_implies_unexpectedness.
Both accounts treat "but" as semantically distinct from "and". The Fragment entries distinguish them morphologically; the theory layer explains why.
Both accounts agree that CONTRAST and CORRECTION are distinct. Merin distinguishes them by relevance sign (contrariness vs non-contrariness of issues); Umbach distinguishes them by exclusion type.
@cite{umbach-2004} Conclusion (Table 1 UNVERIFIED): the notion of contrast decomposes into three nested layers, each adding a requirement:
similarity + dissimilarity → all focus / all coordination
+ exclusion (in addition to) → only-phrases / CONTRAST
+ exclusion (instead of) → contrastive focus / CORRECTION
The taxonomy is represented in linglib's type system:
semanticallyIndependent+commonIntegrator= similarity+dissimilarityCoherenceRelation.contrast= only-phrases / CONTRAST (additional)CoherenceRelation.correction= contrastive focus / CORRECTION (substitution)
Both polarity-switch contexts and exclusion varieties are populated
directly with Core.Discourse.Coherence.CoherenceRelation's .contrast
and .correction cases — the prior IS-vocabulary parallel enums
(PolaritySwitchContext, ExclusionVariety) were deleted in the
0.230.488 cleanup as duplicates of the discourse-side primitive.
The two non-vacuous levels of contrast correspond to progressively more constrained discourse configurations:
- CONTRAST: exclusion of additional alternatives (only)
- CORRECTION: exclusion by substitution (contrastive focus)