Documentation

Linglib.Phenomena.Generics.Studies.Nickel2009

@cite{nickel-2009}: Generics and the Ways of Normality #

Bernhard Nickel, "Generics and the Ways of Normality", Linguistics and Philosophy 31 (2009), 629–648.

The Problem: Conjunctive Generics #

Nickel criticizes majority-based views of generics (including @cite{cohen-1999a}'s probability-based GEN) by showing they cannot handle conjunctive generics like:

(1) Elephants live in Africa and Asia.

If (1) is equivalent to the sentential conjunction:

(2) Elephants live in Africa AND Elephants live in Asia.

then a majority-based view would require both conjuncts to hold with prevalence > 0.5 over the same domain. But African elephants and Asian elephants are disjoint populations — most elephants can't live in BOTH places. So the majority view predicts (1) is false, contrary to speaker judgments.

Nickel's Solution: Ways of Being Normal #

Nickel proposes that normality is not a single binary predicate but comes in multiple ways. For the elephant case:

GEN existentially quantifies over ways of being normal, then universally quantifies over entities that are normal in that way:

GEN[A][F] is true iff
∃w (way of being normal for As w.r.t. F).
  ∀x. normalIn(x, w) → F(x)

Conjunctive generics can then use different normality ways for each conjunct:

(1) is true iff
(∃w₁. ∀x. normalIn(x, w₁) → livesInAfrica(x)) ∧
(∃w₂. ∀x. normalIn(x, w₂) → livesInAsia(x))

This is discussed in the introduction to Genericity (OUP 2013).

A way of being normal — an index that selects which entities count as "normal" for a given generalization. Different generic claims can appeal to different normality ways.

  • id :
Instances For
    def Nickel2009.instDecidableEqNormalcyWay.decEq (x✝ x✝¹ : NormalcyWay) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      Equations
      • Nickel2009.instReprNormalcyWay.repr x✝ prec✝ = Std.Format.bracket "{ " (Std.Format.nil ++ Std.Format.text "id" ++ Std.Format.text " := " ++ (Std.Format.nest 6 (repr x✝.id)).group) " }"
      Instances For

        An entity in the domain of a generic.

        • id :
        Instances For
          def Nickel2009.instDecidableEqEntity.decEq (x✝ x✝¹ : Entity) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            @[implicit_reducible]
            Equations
            def Nickel2009.instReprEntity.repr :
            EntityStd.Format
            Equations
            • Nickel2009.instReprEntity.repr x✝ prec✝ = Std.Format.bracket "{ " (Std.Format.nil ++ Std.Format.text "id" ++ Std.Format.text " := " ++ (Std.Format.nest 6 (repr x✝.id)).group) " }"
            Instances For
              @[reducible, inline]

              Whether an entity is normal in a given way.

              Equations
              Instances For
                @[reducible, inline]

                A property of entities.

                Equations
                Instances For
                  def Nickel2009.nickelGEN (entities : List Entity) (normalIn : NormalIn) (ways : List NormalcyWay) (restrictor scope : Property) :
                  Bool

                  Nickel's GEN with way-indexed normality:

                  GEN[restrictor][scope] is true iff there exists a way of being normal such that all entities that are normal in that way AND satisfy the restrictor also satisfy the scope.

                  The key innovation: the existential quantification over normality ways allows different conjuncts of a conjunctive generic to use different ways.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Nickel2009.nickelConjunctiveGEN (entities : List Entity) (normalIn : NormalIn) (ways : List NormalcyWay) (restrictor scope1 scope2 : Property) :
                    Bool

                    Conjunctive generic: both GEN[A][F₁] and GEN[A][F₂] hold, potentially via different normality ways.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Nickel2009.majorityGEN (entities : List Entity) (restrictor scope : Property) :
                      Bool

                      Majority-based GEN (@cite{cohen-1999a}'s view): generic is true iff prevalence exceeds 1/2. Structurally identical to cohenGEN in Cohen1999.lean — both are thresholdGeneric with θ = 1/2, just instantiated at different domain types (Entity here, Situation there).

                      Equations
                      Instances For

                        10 elephants: 6 African (ids 0-5), 4 Asian (ids 6-9).

                        Equations
                        Instances For
                          Equations
                          Instances For
                            Equations
                            Instances For
                              Equations
                              Instances For
                                Equations
                                Instances For

                                  Normal in the "African way" = African elephants; Normal in the "Asian way" = Asian elephants.

                                  Equations
                                  Instances For

                                    20 bears across 4 continents: North America (0-4), South America (5-9), Europe (10-14), Asia (15-19). The majority view fails for ALL four habitat conjuncts since each subpopulation is only 5/20 = 25%.

                                    Equations
                                    Instances For
                                      Equations
                                      Instances For
                                        Equations
                                        Instances For
                                          Equations
                                          Instances For
                                            Equations
                                            Instances For
                                              Equations
                                              Instances For
                                                Equations
                                                Instances For
                                                  Equations
                                                  Instances For
                                                    Equations
                                                    Instances For
                                                      Equations
                                                      Instances For
                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          def Nickel2009.waysIncompatible (entities : List Entity) (normalIn : NormalIn) (ways : List NormalcyWay) :
                                                          Bool

                                                          Normality ways are pairwise incompatible: no entity in the domain is normal in two distinct ways simultaneously. The paper (p.643) states: "Being F-normal in one way is (perhaps always) incompatible with being F-normal in any other way."

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

                                                            The majority view fails for the elephant example: "Elephants live in Asia" is false under majority semantics because only 4/10 < 1/2 are Asian.

                                                            The bears example (paper's ex. 2a): majority view fails for ALL four habitat conjuncts (each is 25%), while Nickel's view succeeds.

                                                            Normality ways are pairwise incompatible in both examples.

                                                            theorem Nickel2009.nickel_single_way_is_traditional (entities : List Entity) (normalIn : NormalIn) (w : NormalcyWay) (restrictor scope : Property) :
                                                            nickelGEN entities normalIn [w] restrictor scope = entities.all fun (e : Entity) => !(restrictor e && normalIn e w) || scope e

                                                            Nickel's GEN with a single normality way reduces to traditional GEN: if there is only one way of being normal, the existential quantification is trivial and we get back ∀x. normal(x) ∧ restrictor(x) → scope(x).

                                                            Summary: Three Views of Normality #

                                                            ViewNormalityGEN formulaHandles elephants?
                                                            @cite{cohen-1999a}Probability > 0.5P(Q|P) > 0.5No
                                                            @cite{asher-pelletier-2012}Modal ordering∀w ≤ w₀. P(x,w) → Q(x,w)Partially
                                                            @cite{nickel-2009}Ways of being normal∃w. ∀x. normal(x,w) → Q(x)Yes

                                                            The three views are formalized in: