Core.InformationStructure #
@cite{fox-katzir-2011} @cite{rooth-1992} @cite{steedman-2000} @cite{roberts-2012}
Theory-neutral types for Information Structure, alternative semantics, and discourse status.
Overview #
Information Structure partitions utterances along two orthogonal dimensions:
- Theme/Rheme (topic/comment): What's being talked about vs. what's said about it
- Focus/Background: What's contrasted vs. what's given
This module provides descriptive types and basic data structures.
Theory-specific operations (K&S's [FoC]/[G] features, their semantic effects)
live in Theories/Semantics/Focus/KratzerSelkirk2020.lean.
Two-dimensional meaning in Alternatives Semantics. Every expression has an O-value and an A-value.
@cite{kratzer-selkirk-2020} §3, §8.
- oValue : α
O(rdinary)-value: the actual denotation
- aValue : List α
A(lternatives)-value: the set of alternatives (including oValue)
Instances For
The O-value of a non-featured expression equals its ordinary denotation. The A-value of a non-featured expression is a singleton containing its O-value (no alternatives evoked).
Instances For
A denotation tagged with its UPOS category. Pairs a semantic value with a UD part-of-speech tag, enabling category-gated alternative computation.
Fox & Katzir argue that @cite{rooth-1985} type-theoretic alternative computation (D_τ) over-generates: any expression of the same semantic type counts as an alternative. Category match restricts alternatives to expressions sharing the same UPOS tag.
- cat : UD.UPOS
The UPOS category of this lexical item
- den : α
The semantic denotation
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Category-match alternatives: only denotations with the same UPOS tag count as alternatives.
This is strictly more restrictive than Rooth's D_τ computation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Type-theoretic alternatives: all denotations regardless of category (@cite{rooth-1985}/1992 D_τ computation).
Equations
- Core.InformationStructure.typeTheoAlts lexicon = List.map (fun (x : Core.InformationStructure.CatItem α) => x.den) lexicon
Instances For
Theme: what the utterance is about (the "topic" or "given" part).
The theme:
- Presupposes a QUD (set of alternatives)
- Is often prosodically marked (L+H* LH% in English)
- Corresponds to the λ-abstract in structured meanings
Example: In "FRED ate the beans" (answering "Who ate the beans?"), the theme is "λx. ate(x, beans)" or informally "_ ate the beans".
- content : P
The thematic content (often a property/λ-abstract)
- marked : Bool
Whether the theme is prosodically marked
Instances For
Rheme: what's asserted about the theme (the "comment" or "new" part).
The rheme:
- Restricts the QUD alternatives to one
- Is often prosodically marked (H* LL% in English)
- Provides the "answer" to the implicit question
Example: In "FRED ate the beans", the rheme is "Fred".
- content : P
The rhematic content
- marked : Bool
Whether the rheme is prosodically marked
Instances For
Focus: the contrasted element(s) within theme or rheme.
Focus is marked by pitch accent and:
- Evokes alternatives (Rooth)
- Associates with focus-sensitive particles (only, even)
- Determines the "question" being answered
Focus is orthogonal to theme/rheme: both can contain focused elements.
- focused : α
The focused element
- alternatives : List α
Alternatives evoked by focus (including the focused element)
Instances For
Background: the non-focused, given material.
Background material is:
- Not pitch-accented
- Presupposed to be salient in context
- Often recoverable/predictable
- elements : List α
The background elements
Instances For
A complete Information Structure analysis of an utterance.
Partitions the utterance into:
- Theme vs. Rheme (what's talked about vs. what's said)
- Focus vs. Background (within each)
- theme : Theme P
The theme (topic, λ-abstract, presupposed QUD)
- rheme : Rheme P
The rheme (comment, answer, assertion)
- foci : List P
Focused elements (evoking alternatives)
- background : List P
Background elements (given)
Instances For
Typeclass for theories that provide Information Structure.
Implementations:
- CCG/Intonation: prosodic realization
- (Future) Syntactic approaches, discourse models
The key insight: different surface forms (derivations, prosody) can map to the same propositional content but different Information Structures.
- infoStructure : D → InfoStructure P
Extract Information Structure from a derivation/form
Instances
The three-way partition of discourse status. Descriptive type used across multiple theories (@cite{kratzer-selkirk-2020}, @cite{arnold-wasow-losongco-ginstrom-2000}, backgrounded islands).
- focused : DiscourseStatus
Contrasted with discourse referent
- given : DiscourseStatus
Given, matching discourse referent
- new : DiscourseStatus
Unmarked: merely new information
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Core.InformationStructure.instBEqDiscourseStatus.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Ordinal rank: given < new < focused. Used by extraction-acceptability theories (@cite{lu-degen-2025}) and focus-comparison constraints (@cite{winckel-et-al-2025}).
Equations
Instances For
Map gradient at-issueness to discourse status.
High at-issueness content is foregrounded (new or focused); low at-issueness content is backgrounded (given). This connects the at-issue/not-at-issue distinction to the Focus/Background partition.
- At-issue →
.new(unmarked foreground;.focusedrequires additional evidence of contrast) - Not-at-issue →
.given(backgrounded)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Polarity-Switch Contexts #
@cite{turco-braun-dimroth-2014} distinguish two discourse contexts for polarity switches (negation → affirmation). The distinction is theory-neutral: it characterizes the discourse relation between the antecedent and the target utterance, independent of how languages mark the switch.
- @cite{klein-2008}: contrast = different topic situations, compatible claims
- @cite{umbach-2004}: correction = same topic situation, mutually exclusive claims
The discourse context in which a polarity switch (neg → affirm) occurs. Crosslinguistically relevant: Dutch and German mark both contexts but with different strategies.
This is the information-structural reflex of the discourse-structural
distinction between CoherenceRelation.contrast and
CoherenceRelation.correction (@cite{umbach-2004} §3).
- contrast : PolaritySwitchContext
Different topic situations, compatible claims
- correction : PolaritySwitchContext
Same topic situation, mutually exclusive claims
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bridge from polarity-switch contexts to discourse coherence relations. @cite{umbach-2004} §3: the contrast/correction distinction in information structure corresponds directly to two distinct resemblance relations at the discourse level.
Equations
Instances For
How a language marks polarity switches (neg → affirm). Theory-neutral inventory: individual languages select a subset.
- particle : PolarityMarkingStrategy
Sentence-internal affirmative particle (e.g., Dutch wel)
- verumFocus : PolarityMarkingStrategy
Pitch accent on the finite verb (@cite{hohle-1992} Verum focus)
- polarityReversal : PolarityMarkingStrategy
Polarity-reversing particle: affirms [+Pol] while contradicting a negative context (e.g., German doch, Swedish jo, French si; @cite{holmberg-2016})
- other : PolarityMarkingStrategy
Other strategy (e.g., pre-utterance particle, intonation pattern)
- unmarked : PolarityMarkingStrategy
No overt polarity marking
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cross-linguistic polarity-marking entry.
Unified structure for all strategies — particles (Dutch wel), prosodic (German VF), or other. Language-specific Fragment files instantiate this with appropriate optional fields.
- label : String
Descriptive label (e.g., "wel", "Verum focus", "doch (pre-utterance)")
Surface form, if the strategy is a particle
What bears prosodic prominence, if the strategy is prosodic
- sentenceInternal : Bool
Whether the marker appears sentence-internally (vs. pre-utterance)
- contrastOk : Bool
Available in contrast contexts
- correctionOk : Bool
Available in correction contexts
- strategy : PolarityMarkingStrategy
The polarity-marking strategy category
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.
- Core.InformationStructure.instBEqPolarityMarkingEntry.beq x✝¹ x✝ = false
Instances For
Alternative Set Well-Formedness (@cite{umbach-2004} §2.2) #
@cite{umbach-2004} identifies two constraints that jointly determine when elements can serve as alternatives (in focus, coordination, or discourse):
Semantic independence: neither alternative entails the other (dissimilarity). Explains why #John had a drink and Mary had a martini is odd — "drink" subsumes "martini".
Common integrator: a concept subsuming all alternatives (similarity). Explains why alternatives must be of a comparable type.
Together these define comparability = similarity + dissimilarity, which is the prerequisite for any type of contrast.
Two propositions are semantically independent iff neither entails the other. @cite{umbach-2004} §2.2: required for alternatives in focus, coordination, and discourse relations. Violation explains the oddness of #John had a drink and Mary had a martini.
Equations
Instances For
A common integrator subsumes all alternatives. @cite{umbach-2004} §2.2, following @cite{lang-1984}: coordinated elements and focus alternatives must share a common superordinate concept. For example, in "beer and martini", "drink" is the common integrator.
Equations
Instances For
A well-formed alternative set satisfies both constraints. @cite{umbach-2004} §2.2: alternatives must be comparable, i.e., similar (common integrator) and dissimilar (pairwise independent).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exclusion Variety (@cite{umbach-2004} §2.3, §3.2) #
@cite{umbach-2004} distinguishes two varieties of exclusion that cross-cut information structure and discourse structure:
- Additional: the excluded alternative would hold in addition to the asserted item. Instantiated by only-phrases (§2.3: "only RONALD went shopping" excludes anyone in addition to Ronald) and the discourse relation CONTRAST (§3.2: "Did John go to Berlin, and also to Paris?").
- Substitution: the excluded alternative would hold instead of the asserted item. Instantiated by contrastive focus (§2.3: "RONALD went shopping" excludes anyone instead of Ronald) and the discourse relation CORRECTION (§3.2: German sondern).
This distinction explains why contrastive focus and only-phrases have different presuppositions (§2.3), and why CONTRAST and CORRECTION respond to different implicit questions (§3.2).
Two varieties of exclusion that distinguish only-phrases from contrastive focus, and CONTRAST from CORRECTION.
@cite{umbach-2004} §2.3: An only-phrase excludes the possibility that someone in addition to the focused item satisfies the predicate. A contrastive focus excludes the possibility that someone instead of the focused item satisfies the predicate.
- additional : ExclusionVariety
Excludes additional alternatives: the excluded item would hold in addition to the asserted one. Only-phrases / CONTRAST.
- substitution : ExclusionVariety
Excludes by substitution: the excluded item would hold instead of the asserted one. Contrastive focus / CORRECTION.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Core.InformationStructure.instBEqExclusionVariety.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Bridge from exclusion variety to discourse coherence relation. @cite{umbach-2004} §3.2: the information-structural exclusion type determines which discourse relation holds.
Equations
Instances For
Focus Interpretation Principle Applications (@cite{rooth-1992} §2) #
Four domains in which focus alternatives interact with context.
Defined here (rather than in Theories/Semantics/Focus/ or
Phenomena/Focus/) because it is a theory-neutral classification
used by both layers.
Application type for the Focus Interpretation Principle. @cite{rooth-1992} §2 identifies four domains where focus semantic values constrain interpretation.
- focusingAdverb : FIPApplication
Focusing adverbs: only, even, also
- contrast : FIPApplication
Contrast/parallelism in discourse
- scalarImplicature : FIPApplication
Scalar implicature computation
- qaCongruence : FIPApplication
Question-answer congruence
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Core.InformationStructure.instBEqFIPApplication.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Discourse Context #
A composite type bundling the dimensions that most commonly co-occur at discourse analysis sites: the current QUD, the expression's discourse status, and the coherence relation to prior discourse.
Motivated by co-occurrence analysis: DiscourseStatus appears in 5 of 7
multi-import sites across Phenomena/ and Theories/.
A discourse-structural context for an expression under analysis.
Bundles three dimensions:
- QUD: what question is currently at issue (@cite{roberts-2012})
- Status: how foregrounded the expression is (given/new/focused)
- Coherence: how the current unit relates to prior discourse (@cite{kehler-2002})
The M parameter is the meaning type for the QUD partition.
- qud : QUD M
The current Question Under Discussion
- status : InformationStructure.DiscourseStatus
Discourse status of the current expression
- coherence : Option CoherenceRelation.CoherenceRelation
Coherence relation to the preceding discourse unit, if any