A two-dimensional meaning following @cite{potts-2005}.
The key insight: linguistic expressions contribute to TWO independent dimensions of meaning that compose by different rules.
atIssue: Truth-conditional content (what is said)ci: Conventional implicature (use-conditional content)
Example: "That bastard John is late"
- atIssue: John is late
- ci: Speaker has negative attitude toward John
- atIssue : W → Prop
At-issue (truth-conditional) content
- ci : W → Prop
Conventional implicature (use-conditional) content
Instances For
Create a proposition with no CI content.
Most ordinary expressions have trivial CI content (always satisfied).
Equations
- Pragmatics.Expressives.TwoDimProp.ofAtIssue p = { atIssue := p, ci := fun (x : W) => True }
Instances For
Create a pure CI (no at-issue contribution).
Some expressions ONLY contribute CI content. Example: "damn" in "the damn dog" doesn't change truth conditions.
Equations
- Pragmatics.Expressives.TwoDimProp.pureCI c = { atIssue := fun (x : W) => True, ci := c }
Instances For
Combine at-issue content with CI content.
Equations
- Pragmatics.Expressives.TwoDimProp.withCI p c = { atIssue := p, ci := c }
Instances For
Pure quotation: strips CI content, preserving only at-issue content.
When an expression is purely quoted, its CI content (expressives, slurs, NRRCs) does not project. The quoted material is "frozen" — its peripheral content is blocked from passing up the tree.
This operation is the semantic reflex of pure quotation blocking peripheral content passage (@cite{kirk-giannini-2024}, Appendix Remark 6).
Example: In "He said 'that bastard Jones left'", the expressive 'bastard' is inside pure quotation and does not project to the speaker.
Instances For
Pure quotation neutralizes CI content.
Pure quotation preserves at-issue content.
Pure quotation with strip witness.
pureQuote is information-losing — once the CI is flattened to λ _ => True,
the original CI cannot be recovered from the result alone. PureQuoted records
both the stripped result AND the original, so downstream operators (in
particular MQContext.applyMQ for the strip-then-mix pattern of
@cite{kirk-giannini-2024} §3) can refer to what was discarded.
This is the substrate K-G's CI-projection-failure theorems need: rather than
proving (pureQuote p).ci w := trivial (which is vacuously true regardless
of input), they can compare the stripped output against the recorded original.
- result : TwoDimProp W
The stripped output: at-issue preserved, CI flattened.
- original : TwoDimProp W
The original input, retained for downstream comparison.
The result is the original with CI stripped via
pureQuote.
Instances For
Build a PureQuoted witness from an input proposition.
Bundles the existing pureQuote p with a record of the original p and a
trivial proof of the strip relation.
Equations
- p.pureQuoteRich = { result := p.pureQuote, original := p, is_strip := ⋯ }
Instances For
The rich operator preserves at-issue between original and result.
The rich operator strips the original CI: result.ci is constantly True.
Pure quotation is information-losing.
Two propositions with identical at-issue content but different CI dimensions
produce identical results under pureQuote. This is the substantive
non-trivial fact about the operator: the original CI is unrecoverable from the
result. Constructive witness: λ _ => True and λ _ => False for the CI
dimension, with at-issue trivial — pureQuote collapses both to the same
{ atIssue := True, ci := True }.
This theorem is what quotation_blocks_ci_projection should be, instead of
the vacuous := trivial. After pureQuote, no CI information remains; any
downstream peripheral content must be re-introduced (by applyMQ's R).
Negation: negates at-issue content; CI projects unchanged.
"John didn't see that bastard Pete"
- atIssue: ¬(John saw Pete)
- ci: Speaker thinks Pete is a bastard (unchanged)
This distinguishes CIs from presuppositions.
Instances For
Negation flips the at-issue dimension.
Conjunction: at-issue content conjoins; both CIs project.
"That bastard John met that jerk Pete"
- atIssue: John met Pete
- ci: Speaker thinks John is bastard and Pete is jerk
Equations
Instances For
Conjunction's at-issue dimension.
Conjunction propagates both CIs.
Disjunction: at-issue content disjoins; both CIs project.
CIs project through disjunction rather than being disjoined.
Equations
Instances For
Implication: at-issue content forms conditional; both CIs project.
"If that bastard John calls, I'll leave"
- atIssue: John calls → I leave
- ci: Speaker thinks John is bastard (projects from antecedent)
Equations
Instances For
CI projects through negation.
Presuppositions can be filtered by antecedents; CIs cannot.
CI projects through conditional antecedent.
Unlike presuppositions, CIs in the antecedent of a conditional are not filtered; they project to the root.
"If the king of France is bald,..." - presupposes king exists (filtered) "If that bastard calls,..." - CI projects (speaker thinks he's bastard)
Double negation preserves CI.
CIs are unaffected by truth-functional operators.
At-issue independence: CI content is independent of at-issue truth value.
The at-issue content can be true, false, or unknown; CI still holds.
Properties of secondary (non-at-issue) meaning expressions.
Extends @cite{potts-2007}'s six expressive diagnostics with two additional properties needed to distinguish outlook markers (@cite{kubota-2026}) from pure expressives and pure presuppositions.
- independent : Bool
CI contributes to a dimension separate from at-issue content
- nondisplaceable : Bool
Predicates something of the utterance situation (not the described situation)
- perspectiveDependent : Bool
Evaluated from a particular perspective (usually the speaker's)
- descriptivelyIneffable : Bool
Cannot be fully paraphrased by descriptive, non-expressive terms
- immediate : Bool
Achieves its effect simply by being uttered (like a performative)
- repeatable : Bool
Repetition strengthens rather than creating redundancy
- allowsPerspectiveShift : Bool
Allows perspective shift to a non-speaker attitude holder under embedding
- requiresDiscourseAntecedent : Bool
Requires a salient issue/counterstance in prior discourse
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expressives satisfy all six @cite{potts-2007} properties and do NOT typically allow perspective shift or require discourse antecedents.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Appositives share most expressive properties but are not repeatable and ARE descriptively paraphrasable ("Laura, a doctor" → "Laura is a doctor").
Equations
- One or more equations did not get rendered due to their size.
Instances For
The comma feature type-shifts at-issue content to CI content.
This is Potts' mechanism for appositives:
- "Laura, a doctor, recommended aspirin"
- "a doctor" is at-issue predicate
- comma shifts it to CI: "Laura is a doctor" becomes CI content
Formally: comma : ⟨⟨eᵃ,tᵃ⟩, ⟨eᵃ,tᶜ⟩⟩
Equations
- Pragmatics.Expressives.comma pred entity = { atIssue := entity, ci := pred }
Instances For
Supplementary adverb application.
"Luckily, John won" = John won + CI(speaker considers it lucky)
Formally: comma₂ : ⟨⟨tᵃ,tᵃ⟩, ⟨tᵃ,tᶜ⟩⟩
Equations
- Pragmatics.Expressives.supplementaryAdverb adverbMeaning prop = { atIssue := prop, ci := adverbMeaning prop }
Instances For
CI informativeness ordering.
φ has stronger CI than ψ iff the contexts where φ is felicitous are a proper subset of contexts where ψ is felicitous.
⟦φ⟧ᵘ ⊂ ⟦ψ⟧ᵘ
Example:
- "That bastard John" is CI-stronger than "John"
- "That fucking bastard John" is CI-stronger than "That bastard John"
Equations
- Pragmatics.Expressives.ciStrongerThan φ ψ = ((∀ (w : W), φ.ci w → ψ.ci w) ∧ ∃ (w : W), ψ.ci w ∧ ¬φ.ci w)
Instances For
CI equivalence: same CI content.
Equations
- Pragmatics.Expressives.ciEquiv φ ψ = ∀ (w : W), φ.ci w ↔ ψ.ci w
Instances For
CI-stronger-than is irreflexive: no proposition is strictly CI-stronger than itself.
CI-stronger-than is transitive.
CI-stronger-than is asymmetric: if φ is CI-stronger than ψ, ψ is not CI-stronger than φ.
CI Lift: Presupposition → Two-Dimensional Meaning #
@cite{wang-2025} analyze de re presupposition by bifurcating a @cite{gutzmann-2015} presuppositional meaning into two dimensions using @cite{potts-2005}'s CI type system:
- At-issue: the assertion component (identity function on the propositional content)
- CI: the presupposition (projects to root, evaluated against CG)
This derives de re readings: when a presuppositional expression appears under an attitude verb, the presupposition can be evaluated against the common ground (CG) rather than the attitude holder's beliefs, because it projects as CI content.
Bridge: PrProp ↔ TwoDimProp #
This provides a new cross-module connection between:
Core.Presupposition.PrProp(presupposition + assertion)Pragmatics.Expressives.TwoDimProp(at-issue + CI)
CI lift: type-shift a presupposition/assertion pair into a two-dimensional meaning.
The presupposition becomes CI content (projects universally), while the assertion becomes at-issue content (composes truth-functionally).
This is the ⟦CI⟧ operator from @cite{wang-2025}.
Equations
- Pragmatics.Expressives.ciLift presup assertion = { atIssue := assertion, ci := presup }
Instances For
De re reading: when CG entails the presupposition, the CI dimension is satisfied at all CG worlds. This means the presupposition is resolved against the CG regardless of what is embedded under an attitude verb.
CI lift composes with negation: negating a CI-lifted meaning negates the at-issue content but preserves the presupposition (as CI).
This matches both Potts' CI projection and standard presupposition projection through negation.