Documentation

Studies.PhillipsBrown2025

Phillips-Brown (2025): Some-Things-Considered Desire #

Phillips-Brown gives a question-based semantics for desire ascriptions. Conflicting ascriptions, you want to take a nap and you don't want to take a nap both true, falsify the belief-based semantics of Heim and von Fintel, which evaluate the agent's preferences over her whole belief set with no context sensitivity, and a context-sensitive preference relation that values whole worlds overgenerates, predicting you want to fail the exam wherever Nap is true. The proposal evaluates an ascription against a contextual question, a partition of the worlds: the answers compatible with the beliefs are ranked by the desires they entail, S wants p holds when every best answer entails p (Want), and the ascription is defined only if the question decides p, is diverse, does not stack the deck, and the beliefs are sensitive to it (Defined).

Main results #

Implementation notes #

References #

Question-based desire (§3) #

def PhillipsBrown2025.Live {W : Type u_1} (s : Setoid W) (bel : Set W) (w : W) :

An answer, the cell of w, compatible with the beliefs.

Equations
Instances For
    @[reducible, inline]
    abbrev PhillipsBrown2025.entailed {W : Type u_1} (G : List (Finset W)) (s : Setoid W) :
    W → Set (Finset W)

    The desires an answer entails, by whose inclusion answers are ordered.

    Equations
    Instances For
      def PhillipsBrown2025.Want {W : Type u_1} (G : List (Finset W)) (s : Setoid W) (bel p : Set W) :

      S wants p holds when every best live answer entails p.

      Equations
      Instances For
        def PhillipsBrown2025.IsDiverse {W : Type u_1} (s : Setoid W) (p : Set W) :

        Some answer entails p and some entails ¬p.

        Equations
        Instances For
          def PhillipsBrown2025.IsAntiDeckstacking {W : Type u_1} (N : List (Finset W)) (s : Setoid W) :

          Every salient proposition in N that some answer entails is itself decided.

          Equations
          Instances For
            def PhillipsBrown2025.IsBelSensitive {W : Type u_1} (s : Setoid W) (bel : Set W) :

            The beliefs discriminate among the answers when some answer is live and some is not.

            Equations
            Instances For
              def PhillipsBrown2025.Defined {W : Type u_1} (N : List (Finset W)) (s : Setoid W) (bel p : Set W) :

              The four metasemantic constraints jointly.

              Equations
              Instances For
                noncomputable def PhillipsBrown2025.want {W : Type u_1} (G N : List (Finset W)) (s : Setoid W) (bel p : Set W) :
                W → SignType

                Question-based want as a trivalent proposition, with its definedness conditions as presupposition.

                Equations
                Instances For
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableLive {W : Type u_1} (s : Setoid W) (bel : Set W) [Fintype W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ bel] (w : W) :
                  Decidable (Live s bel w)
                  Equations
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableMaximalForSetFinsetLiveEntailed {W : Type u_1} (G : List (Finset W)) (s : Setoid W) (bel : Set W) [Fintype W] [DecidableEq W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ bel] (w : W) :
                  Decidable (MaximalFor (Live s bel) (entailed G s) w)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableWant {W : Type u_1} (G : List (Finset W)) (s : Setoid W) (bel p : Set W) [Fintype W] [DecidableEq W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ bel] [DecidablePred fun (x : W) => x ∈ p] :
                  Decidable (Want G s bel p)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableIsDiverse {W : Type u_1} (s : Setoid W) (p : Set W) [Fintype W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ p] :
                  Decidable (IsDiverse s p)
                  Equations
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableIsAntiDeckstacking {W : Type u_1} (N : List (Finset W)) (s : Setoid W) [Fintype W] [DecidableEq W] [DecidableRel ⇑s] :
                  Decidable (IsAntiDeckstacking N s)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableIsBelSensitive {W : Type u_1} (s : Setoid W) (bel : Set W) [Fintype W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ bel] :
                  Decidable (IsBelSensitive s bel)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[instance_reducible]
                  instance PhillipsBrown2025.instDecidableDefined {W : Type u_1} (N : List (Finset W)) (s : Setoid W) (bel p : Set W) [Fintype W] [DecidableEq W] [DecidableRel ⇑s] [DecidablePred fun (x : W) => x ∈ bel] [DecidablePred fun (x : W) => x ∈ p] :
                  Decidable (Defined N s bel p)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  theorem PhillipsBrown2025.Want.mono {W : Type u_1} {G : List (Finset W)} {s : Setoid W} {bel p q : Set W} (hpq : p ⊆ q) (h : Want G s bel p) :
                  Want G s bel q
                  theorem PhillipsBrown2025.exists_best {W : Type u_1} {G : List (Finset W)} {s : Setoid W} {bel : Set W} [Finite W] (h : ∃ (w : W), Live s bel w) :
                  ∃ (w : W), MaximalFor (Live s bel) (entailed G s) w

                  A best live answer exists whenever some answer is live.

                  theorem PhillipsBrown2025.not_want_of_not_exists {W : Type u_1} {G : List (Finset W)} {s : Setoid W} {bel p : Set W} [Finite W] (hlive : ∃ (w : W), Live s bel w) (hp : ¬∃ (w : W), s.cell w ⊆ p) :
                  ¬Want G s bel p

                  Without a p-answer the ascription is false as soon as some answer is live, which the diversity constraint against vacuous falsity rules out.

                  theorem PhillipsBrown2025.want_of_decides_of_not_exists {W : Type u_1} {G : List (Finset W)} {s : Setoid W} {bel p : Set W} (hc : s.Decides p) (hnp : ¬∃ (w : W), s.cell w ⊆ pᶜ) :
                  Want G s bel p

                  With the question deciding p and no ¬p-answer the ascription is true, which the diversity constraint against vacuous truth rules out.

                  theorem PhillipsBrown2025.want_strawsonEntails {W : Type u_1} {G N : List (Finset W)} {s : Setoid W} {bel p q : Set W} (hpq : p ⊆ q) :
                  Presupposition.strawsonEntails (want G N s bel p) (want G N s bel q)

                  The semantics is Strawson upward monotone, since where both ascriptions are defined, want p entails want q for p ⊆ q.

                  theorem PhillipsBrown2025.want_bot_iff {W : Type u_1} {G : List (Finset W)} {bel p : Set W} :
                  Want G ⊥ bel p ↔ Desire.BestWorlds.Want ((fun (s : Finset W) (w : W) => w ∈ s) '' {s : Finset W | s ∈ G}) bel p

                  On the finest question, question-based want is best-worlds want (§3.4).

                  The nap and lobster cases (§2.1, §2.2) #

                  A state records whether the act is done, whether its benefit obtains and whether its cost obtains.

                  • act : Bool
                  • benefit : Bool
                  • cost : Bool
                  Instances For
                    def PhillipsBrown2025.instDecidableEqWorld.decEq (x✝ x✝¹ : World) :
                    Decidable (x✝ = x✝¹)
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      @[instance_reducible]
                      Equations
                      • One or more equations did not get rendered due to their size.

                      The act is napping, or eating the lobster.

                      Equations
                      Instances For

                        Its benefit is feeling rested, or the gustatory experience.

                        Equations
                        Instances For

                          Its cost is failing the exam, or dying of anaphylactic shock.

                          Equations
                          Instances For

                            The beliefs have the benefit and the cost each come exactly with the act.

                            Equations
                            Instances For
                              @[instance_reducible]
                              instance PhillipsBrown2025.instDecidablePredWorldMemSetBel :
                              DecidablePred fun (x : World) => x ∈ bel
                              Equations
                              def PhillipsBrown2025.desires :
                              List (Finset World)

                              The desires are the benefit and not the cost.

                              Equations
                              Instances For

                                Von Fintel's semantics cannot make Nap and Not-nap both true, whatever the desires, since some belief-world is best and it settles the act one way.

                                Neither can Heim's, under her definedness amendment and antisymmetric desirability.

                                On a belief-based semantics, the cost being believed to come exactly with the act, wanting the act is wanting the cost, Nap entailing Fail, the closure under doxastic equivalence of §4.1.

                                @[instance_reducible]
                                Equations
                                Instances For

                                  A context-sensitive preference relation overgenerates (§2.2), since the value of feeling rested makes Nap true, and with it Fail.

                                  Some-things-considered desire (§3) #

                                  The question considering whether the act is done and whether its benefit obtains (Figure 3).

                                  Equations
                                  Instances For

                                    The question considering whether the act is done and whether its cost obtains (Figure 5).

                                    Equations
                                    Instances For
                                      def PhillipsBrown2025.issues :
                                      List (Finset World)

                                      The salient propositions of the case, the test set of the anti-deckstacking constraint.

                                      Equations
                                      Instances For

                                        Considering the act and its benefit, Nap and Lobster are defined and true.

                                        In that context the cost is ignored, so Fail and Die are undefined (§3.6), which blocks the inference from Nap to Fail (§4.1).

                                        Considering the act and its cost, not doing the act is wanted, Not-nap and Not-lobster, and so is avoiding the cost, Not-die.

                                        Deck-stacking (§3.7) #

                                        A state of Lu's case records whether it rains and whether Lu is happy.

                                        • rain : Bool
                                        • happy : Bool
                                        Instances For
                                          def PhillipsBrown2025.instDecidableEqLuWorld.decEq (x✝ x✝¹ : LuWorld) :
                                          Decidable (x✝ = x✝¹)
                                          Equations
                                          Instances For
                                            @[instance_reducible]
                                            Equations
                                            • One or more equations did not get rendered due to their size.

                                            It rains tomorrow.

                                            Equations
                                            Instances For

                                              Lu is happy tomorrow.

                                              Equations
                                              Instances For

                                                Lu believes she is happy whatever the weather.

                                                Equations
                                                Instances For

                                                  The deck-stacked question (Figure 7) asks whether it rains, and if not, whether Lu is happy.

                                                  Equations
                                                  Instances For

                                                    Without the constraint the deck-stacked question makes Lu wants it not to rain true, though Lu is indifferent to the weather; the level playing field makes it false.

                                                    theorem PhillipsBrown2025.deckstacked_excluded :
                                                    ¬IsAntiDeckstacking [happy] qStacked ∧ ∀ (q : Finset LuWorld), (∃ (w : LuWorld), qFair.cell w ⊆ ↑q) → qFair.Decides ↑q

                                                    The deck-stacked question violates the constraint at happy, which one answer entails and another leaves open, while the level playing field satisfies it for every proposition.

                                                    theorem PhillipsBrown2025.antiDeckstacking_univ_singleton {W : Type u_1} {s : Setoid W} (h : ∀ (q : Set W), (∃ (w : W), s.cell w ⊆ q) → s.Decides q) {w₁ w₂ w₃ : W} (h₁₂ : s w₁ w₂) (h₁₃ : ¬s w₁ w₃) :
                                                    w₁ = w₂

                                                    Read with q ranging over all propositions, the Anti-deckstacking Constraint admits only the finest partition. Two worlds in one cell, with a second cell available, are equal, since the union of the second cell with the first minus one of the worlds is entailed by an answer and decided by none.

                                                    Belief-sensitivity (§4.2) #

                                                    theorem PhillipsBrown2025.undefined_of_insensitive {W : Type u_1} {bel p : Set W} (h : ∀ (s : Setoid W), s.Decides p → ¬IsBelSensitive s bel) (N : List (Finset W)) (s : Setoid W) :
                                                    ¬Defined N s bel p

                                                    An agent whose beliefs are insensitive to every question that decides p, William III and England avoiding nuclear war with France, has S wants p undefined in every context, since where p is decided the beliefs are insensitive, and where they are sensitive p is not decided.