Documentation

Studies.Kratzer1989

Kratzer (1989): An Investigation of the Lumps of Thought #

This file formalizes [Kra89]'s premise semantics for counterfactuals over situations and its argument that counterfactual reasoning needs the lumping relation between propositions. Situations are the elements of a type with a parthood preorder, propositions are sets of situations, and the worlds are the maximal situations. A proposition lumps another in a world when it is true there and every part of the world in which it is true is one in which the other is true too (§2). This is neither logical nor material implication, and a possible-worlds semantics, whose worlds have no parts, cannot tell it from the latter.

The analysis of §4.2 adds true propositions to the antecedent of a counterfactual while preserving consistency. Taken at face value it predicts (§4.3) that if Paula weren't buying a pound of apples, the Atlantic Ocean might be drying up, since the true disjunction that Paula is buying apples or the Atlantic is drying up can be added consistently to the antecedent and, with it, yields the consequent. The repair of §4.4 is that a proposition brings along everything it lumps. In a world where the Atlantic is not drying up, every situation where the disjunction holds is one where Paula is buying apples, so the disjunction lumps the first disjunct, which contradicts the antecedent. The spurious might-counterfactual is blocked, and the proposition that the Atlantic is not drying up survives and settles the question. The formal definitions of §4.6 build this into the crucial set, the family of premise sets over which would and might quantify.

Main definitions #

Main results #

Implementation notes #

The set F of propositions relevant at a world is a parameter. The paper requires its members to be true in the world and persistent, among further conditions left open, and says the two closure conditions must be relativized to it; ClosedUnderLumping and ClosedUnderConsequence are stated relative to F.

The model has three worlds, the actual one, one where only Paula's purchase differs, and one where the Atlantic dries, and two parts of the actual world, one supporting only the purchase and one supporting only the Atlantic's calm. The second is what keeps the calm from lumping the purchase. The relevant propositions are (9a), (9b), and (9d); the moon disjunction (9e) runs in parallel.

TODO #

Closure under logical consequence is idle in the Paula example. The paper motivates it with the King Ludwig example of §5.2, which needs the non-accidental generalizations of §5.

References #

structure Kratzer1989.Lumps {S : Type u_1} [Preorder S] (p q : Set S) (w : S) :

p lumps q in w when p is true in w and q is true in every part of w in which p is true (§2).

  • holds : w ∈ p

    p is true in w.

  • localImpl ⦃s : S⦄ : s ≤ w → s ∈ p → s ∈ q

    q is true in every part of w in which p is true.

Instances For
    theorem Kratzer1989.Lumps.iff_of_isMin {S : Type u_2} [PartialOrder S] {p q : Set S} {w : S} (hw : IsMin w) :
    Lumps p q w ↔ w ∈ p ∧ w ∈ q

    At a situation without proper parts lumping is joint truth. In a possible-worlds semantics every situation is such a world, so lumping cannot be told from material implication between true propositions, which §2 argues it is not.

    def Kratzer1989.worlds (S : Type u_1) [Preorder S] :
    Set S

    The worlds, the maximal situations.

    Equations
    Instances For
      @[simp]
      theorem Kratzer1989.mem_worlds {S : Type u_1} [Preorder S] {s : S} :
      s ∈ worlds S ↔ IsMax s
      def Kratzer1989.Follows {S : Type u_1} [Preorder S] (A : Set (Set S)) (q : Set S) :

      A logically implies q when q is true in every world in which all of A is (§3.3).

      Equations
      Instances For
        def Kratzer1989.IsConsistent {S : Type u_1} [Preorder S] (A : Set (Set S)) :

        A is consistent when all of it is true in some world (§3.3).

        Equations
        Instances For
          def Kratzer1989.IsCompatible {S : Type u_1} [Preorder S] (p : Set S) (A : Set (Set S)) :

          p is compatible with A when adding it to A preserves consistency (§3.3).

          Equations
          Instances For
            theorem Kratzer1989.Follows.mono {S : Type u_1} [Preorder S] {A B : Set (Set S)} {q : Set S} (h : Follows B q) (hBA : B ⊆ A) :
            theorem Kratzer1989.isCompatible_iff_not_follows_compl {S : Type u_1} [Preorder S] {A : Set (Set S)} {p : Set S} :
            IsCompatible p A ↔ ¬Follows A pᶜ

            Counterfactuals over premise sets #

            Both analyses of the paper evaluate if p, would q and if p, might q against a family of premise sets, and differ only in the family.

            def Kratzer1989.Would {S : Type u_1} [Preorder S] (𝒜 : Set (Set (Set S))) (q : Set S) :

            Would q over the premise sets 𝒜: every premise set has an extension in 𝒜 that logically implies q.

            Equations
            Instances For
              def Kratzer1989.Might {S : Type u_1} [Preorder S] (𝒜 : Set (Set (Set S))) (q : Set S) :

              Might q over the premise sets 𝒜: some premise set has q compatible with all of its extensions in 𝒜.

              Equations
              Instances For
                theorem Kratzer1989.might_iff_not_would_compl {S : Type u_1} [Preorder S] {q : Set S} {𝒜 : Set (Set (Set S))} :
                Might 𝒜 q ↔ ¬Would 𝒜 qᶜ

                Might q is the negation of would not q (§4.2).

                def Kratzer1989.consistentPremiseSets {S : Type u_1} [Preorder S] (F : Set (Set S)) (p : Set S) :
                Set (Set (Set S))

                The premise sets of the analysis of §4.2: the ways of adding propositions of F to the antecedent p while preserving consistency.

                Equations
                Instances For

                  The crucial set (§4.6) #

                  def Kratzer1989.ClosedUnderLumping {S : Type u_1} [Preorder S] (F A : Set (Set S)) (w : S) :

                  A is (weakly) closed under lumping in w relative to F: whatever in F a member of A lumps in w is in A.

                  Equations
                  Instances For
                    def Kratzer1989.ClosedUnderConsequence {S : Type u_1} [Preorder S] (F A : Set (Set S)) :

                    A is (strongly) closed under logical consequence relative to F: whatever in F a subset of A logically implies is in A.

                    Equations
                    Instances For
                      theorem Kratzer1989.closedUnderConsequence_iff {S : Type u_1} [Preorder S] {F A : Set (Set S)} :
                      ClosedUnderConsequence F A ↔ ∀ q ∈ F, Follows A q → q ∈ A

                      Since consequence is monotone in the premises, strong closure under logical consequence is closure under the consequences of the whole set.

                      structure Kratzer1989.IsCrucial {S : Type u_1} [Preorder S] (F : Set (Set S)) (w : S) (p : Set S) (A : Set (Set S)) :

                      A belongs to the crucial set F_{w,p}: it is a consistent subset of F ∪ {p} containing p, closed under lumping in w, whose members other than p are closed under logical consequence.

                      Instances For
                        def Kratzer1989.crucialSet {S : Type u_1} [Preorder S] (F : Set (Set S)) (w : S) (p : Set S) :
                        Set (Set (Set S))

                        The crucial set F_{w,p}.

                        Equations
                        Instances For
                          @[simp]
                          theorem Kratzer1989.mem_crucialSet {S : Type u_1} [Preorder S] {F A : Set (Set S)} {p : Set S} {w : S} :
                          A ∈ crucialSet F w p ↔ IsCrucial F w p A
                          theorem Kratzer1989.crucialSet_subset_consistentPremiseSets {S : Type u_1} [Preorder S] {F : Set (Set S)} {p : Set S} {w : S} :

                          The crucial set refines the premise sets of §4.2 by the two closure conditions.

                          Paula's apples #

                          The situations: three worlds and two parts of the actual world.

                          Instances For
                            @[instance_reducible]
                            instance Kratzer1989.instDecidableEqSit :
                            DecidableEq Sit
                            Equations
                            @[instance_reducible]
                            Equations

                            Parthood: the two partial situations are parts of the actual world.

                            Equations
                            Instances For
                              @[instance_reducible]
                              Equations
                              @[instance_reducible]
                              instance Kratzer1989.instPartialOrderSit :
                              PartialOrder Sit
                              Equations
                              • One or more equations did not get rendered due to their size.
                              @[instance_reducible]
                              instance Kratzer1989.instDecidableRelSitLe_1 :
                              DecidableRel fun (x1 x2 : Sit) => x1 ≤ x2
                              Equations
                              @[instance_reducible]
                              instance Kratzer1989.instDecidableIsMaxSit (s : Sit) :
                              Decidable (IsMax s)
                              Equations

                              (9a): Paula is buying a pound of apples.

                              Equations
                              Instances For

                                The Atlantic Ocean is drying up.

                                Equations
                                Instances For

                                  (9b): the Atlantic Ocean is not drying up.

                                  Equations
                                  Instances For

                                    (9d): Paula is buying a pound of apples or the Atlantic Ocean is drying up.

                                    Equations
                                    Instances For

                                      The antecedent of (10a): Paula is not buying a pound of apples.

                                      Equations
                                      Instances For
                                        def Kratzer1989.facts :
                                        Set (Set Sit)

                                        The propositions relevant at the actual world: (9a), (9b), and (9d).

                                        Equations
                                        Instances For
                                          def Kratzer1989.tacticDecide_sit :
                                          Lean.ParserDescr

                                          Decide a claim about the situations and propositions.

                                          Equations
                                          • Kratzer1989.tacticDecide_sit = Lean.ParserDescr.node `Kratzer1989.tacticDecide_sit 1024 (Lean.ParserDescr.nonReservedSymbol "decide_sit" false)
                                          Instances For
                                            theorem Kratzer1989.actual_mem_and_isUpperSet_of_mem_facts (q : Set Sit) :
                                            q ∈ facts → Sit.actual ∈ q ∧ IsUpperSet q

                                            The facts are true in the actual world and persistent, as §4.6 requires.

                                            The disjunction lumps its first disjunct in the actual world (§4.4): the Atlantic is not drying up in any part of it.

                                            Lumping is not logical implication (§2): the disjunction does not imply its first disjunct.

                                            Nor is it material implication (§2): the calm of the Atlantic and the purchase are both true in the actual world, but a part of it supports the first without the second.

                                            Nor does the calm lump the disjunction.

                                            The analysis of §4.2 and its failure (§4.3) #

                                            (10a) under the analysis of §4.2: adding the disjunction to the antecedent keeps the premises consistent and makes the Atlantic's drying compatible with every extension.

                                            The repair (§4.4) #

                                            The antecedent together with the Atlantic's calm is in the crucial set.

                                            (10a) under lumping: no crucial premise set keeps the Atlantic's drying compatible. The disjunction cannot be added, since it brings along the purchase, which contradicts the antecedent; and once the Atlantic's calm is added the consequent is out.

                                            The dual: under lumping, if Paula weren't buying apples the Atlantic would not be drying up.