Documentation

Linglib.Semantics.Attitudes.Preference.Degree

Degree semantics for preferential predicates #

A preferential predicate such as hope, fear or be happy compares the degree to which its subject prefers a proposition with a threshold set by a comparison class C, in the degree semantics of Villalta that Romero and Uegaki and Sudo build on. Relating an agent to a set of propositions, the answers of a question or the singleton of a declarative's proposition, it holds when some proposition of the set lies in the comparison class and is preferred above the threshold. The predicate is therefore clausally distributive, and when the comparison class lies inside the question it asserts only that the threshold is significant on the class, which is how Uegaki and Sudo derive the anti-rogativity of hope.

Main definitions #

Main statements #

Implementation notes #

Degrees live in any linear order. The degree of preference depends on the world of evaluation, as Uegaki and Sudo's Pref_w does; for a negative predicate such as fear it measures dispreference. Which predicates presuppose that the threshold is significant is left to the studies, since Uegaki and Sudo take all preferentials to and Qing and colleagues only the positive ones.

References #

def Preferential.preferred {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] (μ : E → W → Set W → D) (θ : Set (Set W) → D) (C : Set (Set W)) (x : E) (w : W) :
Set (Set W)

The preferred members of the comparison class C for x at w are those that x prefers at w above the threshold of C.

Equations
Instances For
    def Preferential.degreeComparison {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] (μ : E → W → Set W → D) (θ : Set (Set W) → D) (C : Set (Set W)) (x : E) (Q : Set (Set W)) (w : W) :

    A degree-comparison predicate relates x at w to a set of propositions when one of them is preferred.

    Equations
    Instances For
      theorem Preferential.mem_preferred {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] {μ : E → W → Set W → D} {θ : Set (Set W) → D} {C : Set (Set W)} {x : E} {w : W} {p : Set W} :
      p ∈ preferred μ θ C x w ↔ p ∈ C ∧ θ C < μ x w p
      @[simp]
      theorem Preferential.degreeComparison_singleton {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] (μ : E → W → Set W → D) (θ : Set (Set W) → D) (C : Set (Set W)) (x : E) (p : Set W) (w : W) :
      degreeComparison μ θ C x {p} w ↔ p ∈ preferred μ θ C x w

      With a declarative complement the predicate holds when its proposition is preferred.

      theorem Preferential.isDistributive_degreeComparison {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] (μ : E → W → Set W → D) (θ : Set (Set W) → D) (C : Set (Set W)) :

      Degree-comparison predicates are clausally distributive.

      theorem Preferential.degreeComparison_iff_thresholdSignificant {W : Type u_1} {E : Type u_2} {D : Type u_3} [LinearOrder D] (μ : E → W → Set W → D) (θ : Set (Set W) → D) (C : Set (Set W)) {Q : Set (Set W)} (hCQ : C ⊆ Q) (x : E) (w : W) :
      degreeComparison μ θ C x Q w ↔ Degree.ThresholdSignificant (μ x w) θ C

      With the comparison class inside the question, a degree-comparison predicate asserts exactly that the threshold is significant on the class.