Distributional Common Ground #
@cite{anderson-2021}
A non-negative real-valued weight function over worlds, refining
@cite{stalnaker-2002}'s sharp set-membership context set with graded
plausibility. The probabilistic counterpart of Core.CommonGround.CG W.
Substrate role #
This file hosts:
- The
DistributionalCG Wstructure with theweight_nonneginvariant. - The
HasContextSet (DistributionalCG W) Winstance projecting to the positive-weight subset. - The
HasSupport ℝinstance enabling the polymorphicCommitmentSpace W Gsubstrate to be hosted atG = ℝ. - The
toCommitmentSpacebridge fromDistributionalCG WtoDialogue.Krifka.CommitmentSpace W ℝ, plus the support-equivalence theorem.
The Anderson 2021 study (Phenomena/Dialogue/Studies/Anderson2021.lean)
imports this substrate and adds the conversation-update + RSA-bridge
content on top.
Why no [CommitmentGrade ℝ] #
HasSupport ℝ is provided (support g := 0 < g); CommitmentGrade ℝ
is NOT, because the involution law
support (complement g) ↔ ¬ support g fails on unrestricted reals
(e.g., 0 < 1 - 1/2 = 1/2 AND 0 < 1/2). A future CommitmentGrade NNReal or CommitmentGrade Probability instance with proper laws
over [0,1] would unlock graded bipolar questions for probabilistic
frameworks.
A distributional common ground: a non-negative weight function
over worlds (@cite{anderson-2021}). The probabilistic
counterpart of @cite{stalnaker-2002}'s context set — instead of
a sharp membership predicate (W → Prop), the CG assigns graded
plausibility (W → ℝ).
- weight : W → ℝ
Instances For
Uniform distributional CG: all worlds equally plausible (empty CG).
Equations
- Dialogue.DistributionalCG.uniform = { weight := fun (x : W) => 1, weight_nonneg := ⋯ }
Instances For
Bridge to classical context set: a world is "in the context" iff its weight is positive. Recovers @cite{stalnaker-2002}'s set-membership view from the distributional representation.
Equations
- cg.toContextSet w = (0 < cg.weight w)
Instances For
Uniform distributional CG maps to the trivial context set.
A world with zero weight is excluded from the classical context set.
A distributional CG projects to a context set: worlds with positive weight.
Equations
- Dialogue.instHasContextSetDistributionalCG = { toContextSet := Dialogue.DistributionalCG.toContextSet }
[HasSupport ℝ] instance for distributional CGs.
support g := 0 < g matches Anderson's "world has positive weight
iff in CG" projection (cf. DistributionalCG.toContextSet).
Provides ONLY HasSupport ℝ, NOT CommitmentGrade ℝ: the latter
would require the involution law on complement, which fails on
unrestricted reals. See module docstring.
Equations
- Dialogue.instHasSupportReal = { support := fun (g : ℝ) => 0 < g }
Bridge: a distributional CG embeds into a commitment space at
G = ℝ. The speaker's distributional weights become a single
commit speaker .doxastic weight entry in the root.
Note: the weight_nonneg constraint on DistributionalCG is NOT
propagated into CommitmentSpace W ℝ — the substrate doesn't
enforce non-negativity. The bridge is sound in the
support-projection direction but loses Anderson's structural
invariant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bridge theorem: the support of a distributional CG equals the
toContextSet projection of the bridged commitment space.
Demonstrates that the polymorphic substrate at G = ℝ
faithfully captures Anderson's distributional CG when projected
to its support.