von Fintel & Gillies (2010): Must … Stay … Strong! #
This file formalizes von Fintel and Gillies's defense of a strong epistemic must against
the Mantra that must φ is weaker than its prejacent, Karttunen's problem (2). On the paper's
analysis must stays at the top of the scale of epistemic strength (1) and entails its
prejacent, and the felt weakness is an evidential presupposition: the kernel of direct
information must not directly settle the prejacent, though its modal base may entail it. The
kernel apparatus, the explicit-representation implementation of settling (§7.1) and the
presuppositional operators (Definitions 4 to 6), is Semantics/Modality/Kernel.lean; this file
carries the worked kernel of Figure 3(a), Billy's weather reports in the colors of the
Mastermind scenario of §2 (mastermindK), on which must blue is defined and true while
might red is undefined, so that indirectness and weakness come apart (§4.1), the validity of
if φ, must ψ; φ; so ψ (Argument 4.3.1) and the contradictoriness of must φ but perhaps not φ
(Argument 4.3.2), and the second implementation of settling by the partition a kernel induces,
a subject matter in which the prejacent is an issue (Definition 7, §7.2), with the two
implementations shown non-equivalent in both directions (settlesByPartition).
Implementation notes #
The four worlds are red, blue, green and unknown, with red or blue and not red the kernel
propositions P ∪ Q and W \ P of the paper's figure. A subject matter is a Setoid, and a
proposition is an issue in it when the setoid decides the proposition. The paper's examples
are the rows of Data.Examples.VonFintelGillies2010.
References #
The kernel model (§7.1) #
A four-world instantiation of §7.1's worked kernel K = {P ∪ Q, W \ P}
(Billy's weather report, Figure 3(a)), skinned with the colors of the §2
Mastermind scenario (Pascal asking Mordecai Must there be two reds?):
P = red-only, Q = blue, so redOrBlue = P ∪ Q and notRed = W \ P.
B_K = {w1} entails blue without either kernel proposition settling it.
Equations
- VonFintelGillies2010.instDecidableEqWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- VonFintelGillies2010.instReprWorld = { reprPrec := VonFintelGillies2010.instReprWorld.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
⟦red or blue⟧ = {w0, w1}, the paper's P ∪ Q.
Equations
Instances For
⟦not red⟧ = {w1, w2, w3}, the paper's W \ P.
Equations
Instances For
⟦blue⟧ = {w1}, the paper's Q.
Equations
Instances For
⟦red⟧ = {w0}, the paper's P.
Equations
Instances For
The §7.1 kernel {P ∪ Q, W \ P} in Mastermind colors.
Equations
Instances For
A one-proposition kernel whose base properly contains ⟦blue⟧.
Equations
- VonFintelGillies2010.indirectK = { props := {VonFintelGillies2010.redOrBlue} }
Instances For
Deep theorems #
B_K can entail φ without K directly settling it, so must φ can be
simultaneously defined and true.
Indirectness and assertion strength are orthogonal dimensions, since must can be defined and true, undefined, or defined and false (§4.1).
The argument form "if φ, must ψ; φ; therefore ψ" is valid under realistic
B_K (Argument 4.3.1).
Must φ and might ¬φ are jointly contradictory (Argument 4.3.2), since where must φ is
true might ¬φ is false.
Implementation 2: settling by partitions (Definition 7, §7.2) #
Def 7 presents subject matters as equivalence relations on W: S[P] keeps
the pairs of S that agree on P, and P is an issue in S iff
S[P] = S. The subject matter S_K determined by a kernel is the refinement
S_o[P₁]…[Pₙ] of the universal relation along each kernel proposition —
equivalently, the relation "agrees on every X ∈ K". Implementation 2:
K directly settles P iff P is an issue in S_K.
The subject matter S_K of a kernel, relating worlds that agree on every
proposition in K.
Equations
- VonFintelGillies2010.subjectMatter k = { r := fun (w v : W) => ∀ p ∈ k.props, p w ↔ p v, iseqv := ⋯ }
Instances For
P is an issue in a subject matter S when S-equivalent worlds never
disagree on P.
Equations
- VonFintelGillies2010.IsIssue s φ = s.Decides {w : W | φ w}
Instances For
K settles P by partition iff P is an issue in S_K.
Equations
Instances For
B_K lies in a single cell of the subject matter.
If K settles φ by partition then B_K ⊆ ⟦φ⟧ or B_K ⊆ ⟦¬φ⟧; as
with explicit_implies_entailment, the converse fails.
Non-equivalence of the two implementations (§7.2) #
Implementation 1 settles supersets of K-propositions that Implementation 2
misses (K = {P} settles P ∪ Q explicitly, but there are worlds agreeing
on P that disagree on P ∪ Q); Implementation 2 settles propositions
determined jointly by K-propositions that no single proposition settles
(blue is determined by redOrBlue together with notRed).
Explicit settling does not imply partition settling, since K = {red} settles
redOrBlue explicitly (red ⊆ redOrBlue) but not by partition.
Partition settling does not imply explicit settling. mastermindK settles blue by
partition, since its cells decide redOrBlue and notRed, which jointly determine blue,
but no single kernel proposition entails or excludes it.
Entailment does not imply partition settling, since K = {red} entails
redOrBlue (B_K = {w0} ⊆ ⟦redOrBlue⟧) but does not settle it by
partition.