Documentation

Linglib.Phenomena.Modality.Studies.Boylan2023

Putting oughts together #

@cite{boylan-2023}

Semantics and Pragmatics 16, Article 5: 1–53.

Core Proposal #

Consistent Agglomeration — when φ and ψ are consistent, ⌜ought φ⌝ and ⌜ought ψ⌝ entail ⌜ought (φ ∧ ψ)⌝ — is valid for deontic but not epistemic ought. Boylan gives a unified semantics that derives this asymmetry from three independently motivated components:

  1. Existential semantics: ought is an existential quantifier over the propositionally best partial answers to a relevance question (PBEST), not a universal quantifier over best worlds.

  2. Question-sensitivity: The ordering only ranks partial answers to a contextually supplied relevance question Q, following @cite{karttunen-1977}'s partition semantics.

  3. Pairwise consistency definedness: ought is defined only when all pairs in PBEST are consistent with the background information.

The deontic/epistemic split arises from a structural difference in orderings: deontic orderings satisfy an averaging constraint (a disjunction cannot be worse than ALL its disjuncts), while epistemic orderings can violate it (a disjunction can be more probable than any disjunct).

Structure #

The file is organized top-down: abstract framework first, concrete applications second.

§§1–6 establish the formal machinery — proposition-level orderings, partitions (partial/complete answers), PBEST, pairwise consistency, ought, and ordering assumptions (Assumptions 1–6 from the appendix).

§7 derives the general structural properties from those assumptions:

§§8–14 instantiate the framework for concrete scenarios (The Office, Dessert) and comparisons (conflict account, Kratzer bridge).

Connection to Existing Infrastructure #

@[reducible, inline]
Equations
Instances For
    Equations
    Instances For

      Computable list of accessible worlds for use in the Boylan framework. accessibleWorlds is now Set-valued (noncomputable); for the decide- driven machinery here we ignore the (always empty) modal base and return allWorlds. The Office and Dessert scenarios both use empty bases.

      Equations
      Instances For

        Lifting world ordering to propositions #

        Kratzer's ordering ranks worlds. Boylan needs ordering over propositions (subsets of the modal base). We lift the world ordering: a proposition p is at least as good as q iff every world satisfying q is at-least-as-good-as some world satisfying p. In practice, Boylan's ordering over partial answers is supplied by context (probability for epistemics, value for deontics), so we parameterize directly over a proposition-level ordering.

        @[reducible, inline]

        A proposition-level ordering: ranks propositions relative to an evaluation world. This abstracts over the source of the ordering (probability, normality, deontic value, etc.).

        Equations
        Instances For

          Questions as partitions #

          The relevance question Q restricted to the modal base f(w) partitions the accessible worlds into cells. Complete answers are individual cells; partial answers are unions of cells. This is the mathematical foundation for Boylan's semantics — ought quantifies over the best partial answers.

          The partition framework corresponds to Assumptions 4 (question-sensitivity), 5 (partition invariance), and 6 (comparability) from the appendix.

          structure Boylan2023.BoylanPartition (accessible : List World) :

          A partition of accessible worlds into non-empty pairwise-disjoint cells. Models Q|f(w) — the relevance question restricted to the modal base.

          • cells : List (WorldBool)
          • cover (w : World) : w accessiblecself.cells, c w = true

            Every accessible world belongs to some cell.

          • disjoint (c₁ : WorldBool) : c₁ self.cellsc₂self.cells, c₁ c₂waccessible, ¬(c₁ w = true c₂ w = true)

            Distinct cells share no accessible world.

          • inhabited (c : WorldBool) : c self.cellswaccessible, c w = true

            Every cell contains at least one accessible world.

          Instances For

            A partial answer is a union of cells: if p intersects a cell on the accessible worlds, it contains the entire cell.

            Equations
            • Q.isPartialAnswer p = cQ.cells, (∃ wacc, c w = true p w = true)wacc, c w = truep w = true
            Instances For

              A complete answer is a single cell of the partition.

              Equations
              Instances For
                theorem Boylan2023.BoylanPartition.partial_contains_cell {acc : List World} (Q : BoylanPartition acc) {p : WorldBool} (hp : Q.isPartialAnswer p) (hne : wacc, p w = true) :
                cQ.cells, wacc, c w = truep w = true

                Every non-empty partial answer contains at least one complete cell. Since p is a union of cells and is non-empty, some cell's accessible worlds are entirely within p.

                PBEST #

                PBEST(w, f, g, Q) = {p ⊆ f(w) : p ≠ ∅ and ¬∃q ⊆ f(w) : q ≺ p}

                The set of undominated (best) propositions among the partial answers to Q that are subsets of the modal base information f(w). We take a list of candidate propositions (the partial answers to Q restricted to f(w)) and filter to those that are undominated under the ordering.

                def Boylan2023.StrictlyBetter (ord : PropOrdering) (w : World) (p q : WorldBool) :

                Strict betterness between propositions: p is strictly better than q.

                Equations
                Instances For
                  def Boylan2023.PBEST (ord : PropOrdering) (w : World) (candidates : List (WorldBool)) (acc : List World) :
                  List (WorldBool)

                  PBEST: the propositionally best partial answers.

                  Given a list of candidate propositions (partial answers to Q restricted to f(w)), returns those that are non-empty on the accessible worlds and undominated under the ordering.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    PBEST bridge lemmas #

                    theorem Boylan2023.PBEST_subset {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} {acc : List World} {p : WorldBool} (h : p PBEST ord w candidates acc) :
                    p candidates
                    theorem Boylan2023.PBEST_nonempty {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} {acc : List World} {p : WorldBool} (h : p PBEST ord w candidates acc) :
                    vacc, p v = true
                    theorem Boylan2023.PBEST_undom {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} {acc : List World} {p : WorldBool} (h : p PBEST ord w candidates acc) (r : WorldBool) :
                    r candidates¬StrictlyBetter ord w r p
                    theorem Boylan2023.mem_PBEST {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} {acc : List World} {p : WorldBool} (hmem : p candidates) (hne : vacc, p v = true) (hund : rcandidates, ¬StrictlyBetter ord w r p) :
                    p PBEST ord w candidates acc

                    Consistency definedness condition #

                    ⟦ought φ⟧ is defined only if for all p and q in PBEST(w,f,g,Q), (p ∩ q) ∩ f(w) ≠ ∅. This is pairwise, not global, consistency.

                    The key insight: {Alice is in, Bob is in, ..., Not everyone is in} is pairwise consistent (any two people can both be in) but globally inconsistent (not everyone can be in while someone is absent).

                    def Boylan2023.pairConsistent (p q : WorldBool) (accessible : List World) :
                    Bool

                    Two propositions are consistent with respect to background information: there exists a world satisfying both p, q, and the modal base.

                    Equations
                    Instances For
                      def Boylan2023.pairwiseConsistent (props : List (WorldBool)) (accessible : List World) :
                      Bool

                      All pairs in a list of propositions are consistent.

                      Equations
                      Instances For
                        def Boylan2023.oughtDefined (ord : PropOrdering) (w : World) (candidates : List (WorldBool)) (accessible : List World) :
                        Bool

                        Definedness condition for ought: PBEST is pairwise consistent.

                        Equations
                        Instances For

                          Boylan's ought #

                          (a) ⟦ought φ⟧^{w,f,g,Q} is defined only if for all p and q in PBEST(w,f,g,Q), p ∩ q is consistent with f(w).

                          (b) If defined, ⟦ought φ⟧^{w,f,g,Q} iff ∃p ∈ PBEST(w,f,g,Q): ∀w' ∈ p: ⟦φ⟧^{w'} = 1

                          def Boylan2023.ought (ord : PropOrdering) (f : Core.Logic.Intensional.ModalBase World) (candidates : List (WorldBool)) (φ : WorldBool) (w : World) :
                          Option Bool

                          Boylan's ought: existential quantifier over PBEST. Returns none when the definedness condition fails.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Ordering constraints #

                            The deontic/epistemic asymmetry arises from structural differences in orderings. Deontic orderings satisfy an averaging constraint: a disjunction's value lies between its best and worst disjuncts. Epistemic orderings violate this: P(A ∨ B) can exceed max(P(A), P(B)).

                            These correspond to Assumptions 1 (Limit) and 2 (Deontic orderings) from the appendix.

                            def Boylan2023.isDeontic (ord : PropOrdering) (w : World) (completeAnswers : List (WorldBool)) (acc : List World) :

                            The deontic constraint on a proposition-level ordering (Assumption 2).

                            For every proposition p that contains a complete answer (cell) q ⊆ p on the accessible worlds, some complete answer q' ⊆ p is at least as good as p. This ensures a complete answer makes it into PBEST under deontic orderings.

                            Epistemics violate this: a disjunction can be more probable than any disjunct (P(A∨B) > max(P(A), P(B)) when A,B overlap).

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              Transitivity of the ordering (implicit in Kratzer's framework).

                              Equations
                              Instances For

                                Structural properties of Boylan's ought #

                                The general properties derived from the framework above. These hold for all orderings, modal bases, and candidate sets — they are not finite data checks but structured proofs from the assumptions.

                                From the appendix: Facts 1–4 establish that deontic ought reduces to Kratzer necessity (Facts 2–3) and validates Agglomeration (Fact 4), while epistemic ought can fail Agglomeration (Fact 5, §8 below).

                                From §10–11: Inheritance and No-dilemma hold for all flavors.

                                theorem Boylan2023.fact1_partial_complete {acc : List World} (Q : BoylanPartition acc) {p q : WorldBool} (hp : Q.isPartialAnswer p) (hq : Q.isCompleteAnswer q) :
                                (∀ wacc, q w = truep w = true) wacc, ¬(p w = true q w = true)

                                Fact 1: For any partial answer p and complete answer q (cell), either q ⊆ p or p ∩ q = ∅ on the accessible worlds.

                                Proof: q is a cell. If q and p share an accessible world v, then since p is a union of cells, all of q's accessible worlds must be in p (by isPartialAnswer applied to cell q). Otherwise disjoint.

                                theorem Boylan2023.BoylanPartition.cells_pairInconsistent {acc : List World} (Q : BoylanPartition acc) {q₁ q₂ : WorldBool} (hq₁ : q₁ Q.cells) (hq₂ : q₂ Q.cells) (hne : q₁ q₂) :
                                pairConsistent q₁ q₂ acc = false

                                Distinct cells of a partition are pairwise inconsistent — they share no accessible world. This is the key to uniqueness in Fact 2.

                                theorem Boylan2023.undominated_of_geq {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} (htrans : orderingTransitive ord w) {p q : WorldBool} (hp_undom : rcandidates, ¬StrictlyBetter ord w r p) (hq_geq_p : ord w q p = true) (r : WorldBool) :
                                r candidates¬StrictlyBetter ord w r q

                                Key lemma: If p is undominated among candidates and q ≽ p (at least as good), then q is also undominated — given transitivity.

                                Proof: Suppose r ≻ q (r strictly better). By transitivity r ≽ p (from r ≽ q ≽ p). If also p ≽ r, then by transitivity q ≽ r (from q ≽ p ≽ r), contradicting r ≻ q. So ¬(p ≽ r), hence r ≻ p, contradicting p's undominatedness.

                                Fact 2 — Unique Deontic Complete Answer #

                                Proof sketch (Boylan, p. 46):

                                Existence. PBEST is non-empty (Assumption 1); take p ∈ PBEST. Since p is a partial answer, some cell q ⊆ p (partial_contains_cell). By the deontic constraint (Assumption 2 / isDeontic), some cell q' ⊆ p is at least as good as p (q' ≽ p). By undominated_of_geq, q' is also undominated. Since q' is non-empty (a cell) and in the candidates, q' ∈ PBEST.

                                Uniqueness. Suppose q₁ ≠ q₂ are both cells in PBEST. By cells_pairInconsistent, pairConsistent q₁ q₂ acc = false. But pairwiseConsistent requires all PBEST pairs to be consistent — contradiction.

                                theorem Boylan2023.fact2_unique_deontic_complete {acc : List World} (Q : BoylanPartition acc) {ord : PropOrdering} {w : World} {candidates : List (WorldBool)} (htrans : orderingTransitive ord w) (hcands_pa : pcandidates, Q.isPartialAnswer p) (hcells_in_cands : cQ.cells, c candidates) (hdeontic : isDeontic ord w Q.cells acc) (hp_exists : ∃ (p : WorldBool), p PBEST ord w candidates acc) (hpw : pairwiseConsistent (PBEST ord w candidates acc) acc = true) :
                                ∃ (q : WorldBool), Q.isCompleteAnswer q q PBEST ord w candidates acc ∀ (q' : WorldBool), Q.isCompleteAnswer q'q' PBEST ord w candidates accq' = q

                                Fact 2: Under a deontic, transitive ordering with pairwise consistency, PBEST contains exactly one complete answer.

                                Fact 3 — Deontic Ought Is Boxy (General) #

                                When PBEST = [q] (a singleton containing one complete answer), Boylan's existential ought reduces to universal quantification over q — exactly Kratzer necessity relativized to the unique best complete answer.

                                theorem Boylan2023.fact3_deontic_boxy {ord : PropOrdering} {f : Core.Logic.Intensional.ModalBase World} {w : World} {candidates : List (WorldBool)} {q : WorldBool} (hpbest : PBEST ord w candidates (accessibleWorldsList f w) = [q]) (hpw : pairwiseConsistent [q] (accessibleWorldsList f w) = true) (φ : WorldBool) :
                                ought ord f candidates φ w = some ((List.filter q (accessibleWorldsList f w)).all φ)

                                Fact 3: When PBEST is a singleton {q}, ⌜ought φ⌝ = true iff all accessible q-worlds satisfy φ.

                                theorem Boylan2023.fact4_no_agglomeration {ord : PropOrdering} {f : Core.Logic.Intensional.ModalBase World} {w : World} {candidates : List (WorldBool)} {q φ ψ : WorldBool} (hpbest : PBEST ord w candidates (accessibleWorldsList f w) = [q]) (hpw : pairwiseConsistent [q] (accessibleWorldsList f w) = true) ( : ought ord f candidates φ w = some true) ( : ought ord f candidates ψ w = some true) :
                                ought ord f candidates (fun (v : World) => φ v && ψ v) w = some true

                                Fact 4: Under the hypotheses of Fact 3 (PBEST = [q]), Agglomeration holds: ⌜ought φ⌝ ∧ ⌜ought ψ⌝ → ⌜ought (φ ∧ ψ)⌝.

                                Inheritance and No-Dilemma #

                                theorem Boylan2023.inheritance {ord : PropOrdering} {f : Core.Logic.Intensional.ModalBase World} {cands : List (WorldBool)} {φ ψ : WorldBool} {w : World} (hent : ∀ (v : World), φ v = trueψ v = true) (hoφ : ought ord f cands φ w = some true) :
                                ought ord f cands ψ w = some true

                                Inheritance: If φ entails ψ, then ⌜ought φ⌝ entails ⌜ought ψ⌝. This is a general result — not a finite data check — that holds for all orderings, modal bases, and candidate sets. Contrastivist accounts generally invalidate this (§10).

                                theorem Boylan2023.no_dilemma {ord : PropOrdering} {f : Core.Logic.Intensional.ModalBase World} {cands : List (WorldBool)} {φ : WorldBool} {w : World} (h1 : ought ord f cands φ w = some true) (h2 : ought ord f cands (fun (v : World) => !φ v) w = some true) :
                                False

                                No dilemma when defined: Boylan's ought never simultaneously yields ⌜ought φ⌝ = true and ⌜ought ¬φ⌝ = true. If p₁ ∈ PBEST witnesses φ and p₂ ∈ PBEST witnesses ¬φ, pairwise consistency gives a world in p₁ ∩ p₂ that would satisfy both φ and ¬φ. This is the key structural advantage over the conflict account, which predicts dilemmas in The Office.

                                The Office #

                                26 workers (Alice, Bob, ..., Zadie) work on separate floors. On average they each take a sick day once a month, so statistically it is rare that all 26 are present on any given day.

                                For each worker x: "x should be in the office today" is true. But "Everyone should be in the office today" is false.

                                We model this with 4 worlds (the minimum needed to demonstrate the structure): 3 workers, where exactly one is absent in each non-ideal world.

                                Who is present at work in each world.

                                Equations
                                Instances For
                                  def Boylan2023.bobIn :
                                  WorldBool
                                  Equations
                                  Instances For
                                    Equations
                                    Instances For

                                      Everyone is in the office.

                                      Equations
                                      Instances For

                                        Epistemic modal base: all worlds epistemically accessible.

                                        Equations
                                        Instances For

                                          Epistemic ordering for The Office: probability-based. Propositions true in more worlds are ranked higher. w1, w2, w3 are each roughly equally likely; w0 (all present) is rare.

                                          Here we model this with a simple ordering: p is at least as good as q iff p is true in at least as many worlds as q.

                                          Equations
                                          Instances For
                                            def Boylan2023.officeCandidates :
                                            List (WorldBool)

                                            The partial answers to the relevance question include each individual-in proposition and the not-everyone-in proposition. These are the propositions whose truth depends only on which workers are present.

                                            In the full 26-worker model, the best propositions are {Alice is in, Bob is in, ..., Zadie is in, Not everyone is in}. In our 4-world model:

                                            Equations
                                            Instances For

                                              PBEST contains exactly 4 propositions (the 3 individual-in props and not-everyone-in; everyoneIn is dominated).

                                              The best propositions are pairwise consistent: any two workers can both be in (pairwise but not globally).

                                              ought is defined in The Office (pairwise consistency holds).

                                              "Alice should be in the office" is true: there is a best proposition (namely aliceIn) such that Alice is in at every world in it.

                                              "Bob should be in the office" is true.

                                              "Everyone should be in the office" is FALSE: no best proposition entails that everyone is in. This is Agglomeration failure.

                                              theorem Boylan2023.epistemic_agglomeration_failure :
                                              ∃ (ord : PropOrdering) (f : Core.Logic.Intensional.ModalBase World) (cands : List (WorldBool)) (φ : WorldBool) (ψ : WorldBool) (w : World), ought ord f cands φ w = some true ought ord f cands ψ w = some true ought ord f cands (fun (v : World) => φ v && ψ v) w = some false

                                              Fact 5 (Epistemic Agglomeration Failure): There exist parameters such that ⟦ought φ⟧ = 1 and ⟦ought ψ⟧ = 1 but ⟦ought (φ ∧ ψ)⟧ = 0, witnessed by The Office.

                                              Dessert #

                                              Three dessert options: cannoli, cheesecake, and apple pie. Pie and cannoli are tastiest. One can order as many as one likes, but having more than one causes illness.

                                              The relevance question how good will the action I perform be? lumps equally-good options together. With this question, "I ought to have pie or cannoli" is true, but "I ought to have pie" and "I ought to have cannoli" are each false — Boylan's Indifference prediction.

                                              We model this with 4 worlds:

                                              Propositions for each dessert outcome.

                                              Equations
                                              Instances For
                                                Equations
                                                Instances For
                                                  Equations
                                                  Instances For
                                                    def Boylan2023.noGood :
                                                    WorldBool
                                                    Equations
                                                    Instances For

                                                      "I have pie or cannoli" — the disjunctive ought.

                                                      Equations
                                                      Instances For

                                                        Deontic ordering: tracks preferences. pie ≈ cannoli > cheesecake > nothing.

                                                        A proposition is at least as good as another iff its worst outcome is at least as good as the other's worst. We implement this as: value = minimum world index among satisfying worlds (lower = better).

                                                        Equations
                                                        Instances For
                                                          def Boylan2023.worstValue (p : WorldBool) :

                                                          Worst value among worlds satisfying a proposition.

                                                          Equations
                                                          Instances For

                                                            Deontic ordering based on worst-case value (conservative).

                                                            Equations
                                                            Instances For

                                                              Deontic modal base: all worlds accessible.

                                                              Equations
                                                              Instances For

                                                                Candidates for the how good? relevance question: actions of equal quality are lumped together.

                                                                • {pie or cannoli} (best tier)
                                                                • {cheesecake} (second tier)
                                                                • {nothing/illness} (worst tier)
                                                                Equations
                                                                Instances For

                                                                  "I ought to have pie or cannoli" is true under how good?.

                                                                  "I ought to have (just) pie" is FALSE: no single best proposition in the how good? partition entails just pie.

                                                                  "I ought to have (just) cannoli" is FALSE.

                                                                  Indifference: When multiple incompatible options are equally best, the strongest true ought-claim is disjunctive.

                                                                  Deontic ought reduces to Kratzer necessity #

                                                                  When the ordering is deontic and PBEST is pairwise consistent, there is a unique best complete answer to the relevance question. Ought φ is then true iff φ holds throughout that unique best complete answer — exactly the truth conditions of classical Kratzer necessity.

                                                                  We demonstrate this for the Dessert scenario: with the fine-grained what will I do? question, the deontic ordering yields a single best proposition, and ought agrees with Kratzer necessity.

                                                                  Candidates for the what will I do? question: each action is its own complete answer.

                                                                  Equations
                                                                  Instances For

                                                                    Under what will I do? with deontic ordering, PBEST contains two equally-best options (pie and cannoli are tied).

                                                                    But these are inconsistent (no world has both just-pie and just-cannoli), so ought is UNDEFINED with the what will I do? question. This is why the deontic case forces the coarser how good? question.

                                                                    Modified dessert values where pie is uniquely best. Used to show Boylan's ought agrees with Kratzer necessity when there is a unique best option (§7, Fact 3).

                                                                    Equations
                                                                    Instances For
                                                                      def Boylan2023.worstValueStrict (p : WorldBool) :
                                                                      Equations
                                                                      Instances For

                                                                        With a unique best option, PBEST is a singleton.

                                                                        Fact 3 (concrete): When PBEST is a singleton {p}, ought φ = true iff ∀w' ∈ p. φ(w') — matching Kratzer necessity relativized to the unique best proposition.

                                                                        Deontic Agglomeration holds #

                                                                        When PBEST is a singleton (the deontic case with a unique best complete answer), Agglomeration holds trivially: if the unique best proposition entails both φ and ψ, it entails φ ∧ ψ.

                                                                        We verify this for the strict dessert scenario.

                                                                        "I ought to have pie" and "I ought not to have cannoli" — both true.

                                                                        Equations
                                                                        Instances For

                                                                          Fact 4 (concrete): The conjunction of two true deontic ought-claims is also true.

                                                                          Connecting Boylan to Kratzer #

                                                                          When Boylan's ought is defined and the ordering is deontic (unique best complete answer), it agrees with Kratzer's necessity operator for the same modal base and ordering source. This is the structural connection that justifies calling deontic ought "a box after all" (§7).

                                                                          The classic Kratzer semantics: ought is a universal quantifier over best worlds. Boylan argues this is correct for deontics but not epistemics.

                                                                          Equations
                                                                          Instances For

                                                                            The classic semantics cannot distinguish the epistemic pattern.

                                                                            Kratzer necessity is Agglomeration-valid by construction: if □φ and □ψ then □(φ∧ψ). So any ordering that makes "Alice should be in" true also makes "Everyone should be in" true. The classic semantics cannot get {Alice-true, Bob-true, Carol-true, Everyone-false} for ANY choice of modal base and ordering.

                                                                            Boylan gets the right pattern: all three individual oughts true, conjunction false.

                                                                            The conflict account wrongly predicts dilemmas #

                                                                            The conflict account (@cite{von-fintel-2012}, @cite{horty-2012}) says ⟦ought φ⟧ = 1 iff some maximally consistent subset of the best propositions entails φ. In The Office, this predicts epistemic dilemmas: for each worker, there is an MCS entailing their absence. Boylan argues this is wrong — The Office does not involve dilemmas.

                                                                            We formalize the conflict account's prediction and show it diverges from Boylan's.

                                                                            def Boylan2023.subsetWorlds (props : List (WorldBool)) (mask : List Bool) (accessible : List World) :
                                                                            List World

                                                                            A subset of propositions: represented as a Boolean mask on the list.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              def Boylan2023.maskConsistent (props : List (WorldBool)) (mask : List Bool) (accessible : List World) :
                                                                              Bool

                                                                              Whether a mask selects a consistent subset (non-empty intersection).

                                                                              Equations
                                                                              Instances For
                                                                                def Boylan2023.maskMaximal (props : List (WorldBool)) (mask : List Bool) (accessible : List World) :
                                                                                Bool

                                                                                Whether a consistent subset is maximal: no strictly larger consistent subset exists (adding any excluded proposition breaks consistency).

                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For
                                                                                  def Boylan2023.allMasks :
                                                                                  List (List Bool)

                                                                                  Generate all Boolean masks of a given length.

                                                                                  Equations
                                                                                  Instances For
                                                                                    def Boylan2023.conflictOught (bestProps : List (WorldBool)) (accessible : List World) (φ : WorldBool) :
                                                                                    Bool

                                                                                    The conflict account (eq. 61): ⟦ought φ⟧ = 1 iff for some maximally consistent subset S of g(w), ∀w' ∈ ∩S ∩ f(w): φ(w').

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For

                                                                                      In The Office, the conflict account yields epistemic dilemmas. The best propositions are {Alice in, Bob in, Carol in, ¬everyone in}. MCS {Bob in, Carol in, ¬everyone in} entails Alice is absent — so the conflict account predicts "Alice should NOT be in" is true.

                                                                                      Boylan's semantics avoids this: ought never produces dilemmas when PBEST is pairwise consistent.

                                                                                      Equations
                                                                                      Instances For

                                                                                        The conflict account also predicts a full dilemma: both "Alice should be in" AND "Alice should not be in" come out true simultaneously. Boylan's semantics avoids this entirely (see no_dilemma above).

                                                                                        Connecting to Kratzer's framework #

                                                                                        Boylan's apparatus extends Kratzer with proposition-level ordering and pairwise consistency. We bridge back by showing:

                                                                                        1. pairConsistent agrees with Kratzer's isConsistent (Background.lean)
                                                                                        2. The Office and Dessert scenarios can be typed via EpistemicFlavor and DeonticFlavor (Flavor.lean)
                                                                                        theorem Boylan2023.pairConsistent_iff_isConsistent (p q : WorldBool) :
                                                                                        pairConsistent p q allWorlds = true Core.Logic.Intensional.Premise.isConsistent [fun (w : World) => p w = true, fun (w : World) => q w = true]

                                                                                        Boylan's pairwise consistency agrees with Kratzer's proposition consistency when all worlds are accessible (Background.lean, p. 31).

                                                                                        The Office as an epistemic scenario via Kratzer.Flavor.

                                                                                        Equations
                                                                                        Instances For

                                                                                          Dessert as a deontic scenario via Kratzer.Flavor.

                                                                                          Equations
                                                                                          Instances For

                                                                                            The epistemic flavor's modal base matches The Office.

                                                                                            The deontic flavor's modal base matches Dessert.