Documentation

Linglib.Theories.Semantics.Attitudes.CDistributivity

C-Distributivity: Derivation from Compositional Semantics #

@cite{uegaki-sudo-2019} @cite{uegaki-2022}

This file derives C-distributivity as a theorem rather than stipulating it.

For the broader constraint hierarchy (P-to-Q Entailment, Strawson C-distributivity, Veridical Uniformity, fictitious predicates), see EmbeddingConstraints.lean.

Insight #

C-distributivity follows from the structure of the semantics:

Semantic Patterns #

Pattern 1: Degree Comparison (hope, fear) #

⟦x hopes p⟧ = μ_hope(x, p) > θ(C)
⟦x hopes Q⟧ = ∃p ∈ Q. μ_hope(x, p) > θ(C)

This is C-distributive because the question semantics IS the existential.

Pattern 2: Uncertainty-Based (worry, care) #

⟦x worries about p⟧ = μ(x, p) > θ ∧ x is uncertain about p
⟦x worries about Q⟧ = x is uncertain which answer in Q is true
                    ≠ ∃p ∈ Q. x worries about p

This is NOT C-distributive because worry-about-Q involves global uncertainty.

@[reducible, inline]

A Hamblin question denotation: set of possible answers

Equations
Instances For
    @[reducible, inline]
    abbrev Semantics.Attitudes.CDistributivity.DegreeFn (W : Type u_1) (E : Type u_2) :
    Type (max u_2 u_1)

    Preference/attitude degree function

    Equations
    Instances For
      @[reducible, inline]

      Contextual threshold function

      Equations
      Instances For
        def Semantics.Attitudes.CDistributivity.IsCDistributive {W : Type u_1} {E : Type u_2} (V_prop : EBProp WWBool) (V_question : EQuestionDen WWBool) :

        A predicate V is C-distributive iff its question semantics is equivalent to existential quantification over its propositional semantics.

        Formally: V is C-distributive iff ∀ x Q w, V_Q(x, Q, w) ↔ ∃p ∈ Q, V_p(x, p, w)

        Where V_p is the propositional semantics and V_Q is the question semantics.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Semantics.Attitudes.CDistributivity.degreeComparisonProp {W : Type u_1} {E : Type u_2} (μ : DegreeFn W E) (θ : ThresholdFn W) (C : QuestionDen W) (x : E) (p : BProp W) (_w : W) :

          Degree-comparison propositional semantics.

          ⟦x V p⟧(w, C) = μ(x, p) > θ(C)

          This is the pattern for hope, fear, expect, wish, etc. The degree μ(x, p) measures how strongly x prefers/fears p.

          Equations
          Instances For
            def Semantics.Attitudes.CDistributivity.degreeComparisonQuestion {W : Type u_1} {E : Type u_2} (μ : DegreeFn W E) (θ : ThresholdFn W) (C : QuestionDen W) (x : E) (Q : QuestionDen W) (_w : W) :

            Degree-comparison question semantics (existential).

            ⟦x V Q⟧(w, C) = ∃p ∈ Q. μ(x, p) > θ(C)

            This is the standard Hamblin-style composition: pointwise application with existential closure.

            Equations
            Instances For

              Theorem: Degree-comparison predicates are C-distributive.

              This follows directly from the definition: the question semantics IS the existential over the propositional semantics.

              Why Worry/Care are NOT C-Distributive #

              @cite{elliott-etal-2017} @cite{spector-egr-2015}

              The key insight from @cite{elliott-etal-2017} is that predicates like "worry" and "care" have question semantics that go beyond existential quantification.

              Worry Semantics #

              ⟦x worries about p⟧ = μ(x, p) > θ ∧ x is uncertain about p ⟦x worries about Q⟧ = x is uncertain which answer in Q is true ∧ has concern about the open possibilities

              The uncertainty component is global for questions but pointwise for propositions. This breaks C-distributivity.

              Care/Relevance Semantics #

              ⟦x cares about Q⟧ = resolving Q is relevant to x's goals ≠ ∃p ∈ Q. resolving whether p is relevant

              Example: "Al cares about where to dock his boat"

              Mandarin qidai (期待, "look forward to") #

              qidai appears to have similar non-C-distributive semantics:

              This explains why qidai (positive valence, Class 1) takes questions while hope (positive valence, Class 3) doesn't: they have different semantic structures despite similar preference content.

              theorem Semantics.Attitudes.CDistributivity.exists_nonCDistributive_worry :
              ∃ (W : Type) (E : Type) (V_prop : EBProp WWBool) (V_question : EQuestionDen WWBool), ¬IsCDistributive V_prop V_question

              There exist semantics for "worry" that are not C-distributive.

              Concrete counterexample: question semantics requires global uncertainty (conjunctive condition beyond existential), so V_question can be false even when V_prop holds for some answer.

              theorem Semantics.Attitudes.CDistributivity.exists_nonCDistributive_care :
              ∃ (W : Type) (E : Type) (V_prop : EBProp WWBool) (V_question : EQuestionDen WWBool), ¬IsCDistributive V_prop V_question

              There exist semantics for "care" that are not C-distributive.

              Same construction: relevance-based question semantics is not reducible to existential quantification over propositional semantics.

              Semantic Structure → C-Distributivity → NVP Class #

              The key theorem chain:

              1. Semantic structure determines C-distributivity

                • Degree-comparison → C-distributive (PROVED)
                • Uncertainty/relevance-based → non-C-distributive (AXIOMATIZED)
              2. C-distributivity + valence determines NVP class

                • Non-C-distributive → Class 1 (takes questions)
                • C-distributive + negative → Class 2 (takes questions)
                • C-distributive + positive → Class 3 (anti-rogative)
              3. NVP class determines question-taking

                • Class 1, 2 → takes questions
                • Class 3 → anti-rogative (triviality)

              This gives us a genuine derivation:

              hopeSemantics is degree-comparison
                → (by degreeComparison_isCDistributive) hope is C-distributive
                → (by classifyNVP) hope is Class 3
                → (by class3_yields_triviality) hope + Q is trivial
                → (by L-analyticity) *hope who is ungrammatical
              

              The first step is now PROVED rather than stipulated.

              def Semantics.Attitudes.CDistributivity.isDegreeComparisonLike {W : Type u_1} {E : Type u_2} (V_prop : EBProp WWBool) (V_question : EQuestionDen WWBool) :

              A predicate is "degree-comparison-like" if its question semantics is defined as existential quantification over propositional semantics.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Semantics.Attitudes.CDistributivity.degreeComparisonLike_implies_cDistributive {W : Type u_1} {E : Type u_2} (V_prop : EBProp WWBool) (V_question : EQuestionDen WWBool) (h : isDegreeComparisonLike V_prop V_question) :
                IsCDistributive V_prop V_question

                Degree-comparison-like predicates are automatically C-distributive.

                Main Results #

                1. degreeComparison_isCDistributive: Any predicate with degree-comparison semantics (⟦V Q⟧ = ∃p ∈ Q. μ(x,p) > θ) is C-distributive.

                2. degreeComparisonLike_implies_cDistributive: General theorem that existential question semantics implies C-distributivity.

                3. exists_nonCDistributive_worry, exists_nonCDistributive_care: Concrete counterexamples showing non-C-distributive semantics exist.

                Per-predicate instantiations (hope, fear, etc.) are in Preferential.lean. Constraint hierarchy and fictitious predicates are in EmbeddingConstraints.lean.