p entails q iff every p-world is a q-world.
Equations
Instances For
Propositions overlap iff they share at least one world.
Equations
Instances For
Desires from G_S that proposition a satisfies (a entails p).
Equations
Instances For
S prefers a to a' iff a satisfies strictly more desires.
Equations
- One or more equations did not get rendered due to their size.
Instances For
a ≥ a' iff a satisfies all desires that a' satisfies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Q-Bel_S: answers compatible with S's beliefs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extensional equivalence of propositions.
Equations
Instances For
Best answers: those not strictly dominated by any other.
Equations
- One or more equations did not get rendered due to their size.
Instances For
⟦S wants p⟧ = all best answers in Q-Bel_S entail p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convenience: extract desires from BouleticFlavor.
Equations
- Semantics.Modality.PhillipsBrown.wantBouletic belS flavor w answers p = Semantics.Modality.PhillipsBrown.wantQuestionBased belS (flavor.desires w) answers p
Instances For
Considering: Q must have both p-answers and ¬p-answers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Diversity: |Q-Bel_S| ≥ 2.
Equations
- Semantics.Modality.PhillipsBrown.diversity answers belS = decide ((Semantics.Modality.PhillipsBrown.questionRelativeBelief answers belS).length ≥ 2)
Instances For
Anti-deckstacking: question shouldn't trivially favor p.
This prevents "rigged" questions that make the desire ascription vacuously true.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Belief-sensitivity: S's beliefs affect the truth value.
This is built into the semantics via Q-Bel_S, but we can test whether the desire ascription is sensitive to belief changes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Theorem: Preference between answers is transitive.
If S prefers a to a' and a' to a'', then S prefers a to a''.
Theorem: Empty desires make all answers equivalent.
When G_S = ∅, no answer is preferred over another, so the agent is indifferent.
Theorem: With empty desires, want reduces to belief compatibility.
If G_S = ∅, then ⟦S wants p⟧ = 1 iff every answer in Q-Bel_S entails p.
C-distributivity #
A key diagnostic for question-sensitivity: whether ⟦x V Q⟧ ↔ ∃p ∈ Q. ⟦x V p⟧.
"Want" is NOT c-distributive in Phillips-Brown's analysis, while "know" and "wonder" are.
Test whether a predicate is c-distributive for a given scenario.
Returns true iff semantics(Q, p) = ∃a ∈ Q. semantics({a}, p)
Equations
- Semantics.Modality.PhillipsBrown.isCDistributive semantics answers p = (semantics answers p == answers.any fun (a : BProp Semantics.Attitudes.Intensional.World) => semantics [a] p)
Instances For
Proposition ordering: a satisfies p iff a entails p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
satisfiedBy matches SatisfactionOrdering.satisfiedBy.
Preorder derived from proposition ordering.
Equations
Instances For
Question-based desire: ⟦S wants p⟧ = all best answers in Q-Bel_S entail p.
Equations
- self.evalWant w belS question p = Semantics.Modality.PhillipsBrown.wantQuestionBased belS (self.desires w) question p
Instances For
Preference ordering on propositions at world w.
Equations
Instances For
Best answers according to S's desires at world w.
Equations
- self.getBestAnswers w answers = Semantics.Modality.PhillipsBrown.bestAnswers (self.desires w) answers
Instances For
Answers compatible with S's beliefs.
Equations
- _self.liveAnswers question belS = Semantics.Modality.PhillipsBrown.questionRelativeBelief question belS
Instances For
Theorem: BouleticFlavor.evalWant = wantQuestionBased.
The extension is definitionally equal to the standalone function.
Corollary: Empty bouletic desires → agent is indifferent.
Summary: @cite{phillips-brown-2025} Integration #
Core Functions #
satisfiedBy GS a: desires that proposition a satisfiespreferAnswer GS a a': S prefers a to a'bestAnswers GS answers: optimal answers under preferencequestionRelativeBelief answers belS: Q-Bel_S, live answerswantQuestionBased belS GS answers p: main semanticswantBouletic: convenience wrapper using BouleticFlavor
Metasemantic Constraints #
considering: prejacent under considerationdiversity: multiple live answersantiDeckstacking: question not riggedbeliefSensitive: beliefs affect truth
Key Properties #
- Preference is transitive (
prefer_answer_transitive) - Empty desires → indifference (
empty_desires_indifferent) - Automatically inherits from Kratzer's
BouleticFlavor
The Unified Framework #
| Concept | Kratzer (Worlds) | Phillips-Brown (Props) | Generic |
|---|---|---|---|
| Type | World | BProp World | α |
| Ideals | List (BProp World) | List (BProp World) | List Ideal |
| Satisfies | p w | propEntails a p | o.satisfies |
| Ordering | atLeastAsGoodAs | atLeastAsPreferred | atLeastAsGood |
| Best | bestWorlds | bestAnswers | best |