Preference structures #
A preference structure, in the sense of Condoravdi and Lauer, is a set of propositions with a strict ranking by importance. A structure is consistent with an information state when any family of its preferences that the information rules out jointly contains a strictly ranked pair, and realistic when each preference is compatible with the information. Consistency entails realism and makes the maximal preferences jointly realizable.
Want relates an agent to the maximal elements of the effective preference structure its context supplies, which plays the role of a Kratzerian conversational background. Its readings differ in how a maximal preference relates to the complement: identity is the exact-match reading, a preference the complement entails gives the success-oriented reading, downward entailing in the complement, and a preference that entails the complement gives the Quine–Hintikka reading, upward entailing. Over a consistent background, want φ and want ¬φ do not hold together on the exact-match reading.
Main definitions #
PreferenceStructure, withmaxElts,ConsistentandRealistic.PreferenceStructure.discrete,PreferenceStructure.rankBelow: the unranked structure on a set of preferences, and the one that ranks a single preference below another.Desire.Preferential.Want,Desire.Preferential.WantSufficient,Desire.Preferential.WantNecessary: the exact-match, success-oriented and Quine–Hintikka readings of want.
Main statements #
PreferenceStructure.Consistent.realistic: consistency entails realism.PreferenceStructure.Consistent.inter_sInter_maxElts_nonempty: the maximal preferences of a consistent structure are jointly compatible with the information.PreferenceStructure.consistent_of_realistic_of_isChain: a realistic chain is consistent.Desire.Preferential.WantSufficient.anti,Desire.Preferential.WantNecessary.mono: the success-oriented reading is downward and the Quine–Hintikka reading upward entailing.Desire.Preferential.Want.not_compl: over a consistent background, a proposition and its negation are not both wanted.
Implementation notes #
The ranking is a strict order on all of Set W, of which only its restriction to the preferences
is observed.
References #
A preference structure is a set of propositions prefs with a strict ranking prec, where
prec p q reads "q is strictly preferred to p". The ranking is a relation on all of Set W,
and only its restriction to prefs is ever observed.
- prefs : Set (Set W)
The propositions the agent has preferences over.
- prec : Set W → Set W → Prop
The strict ranking, where
prec p qreads "qis strictly preferred top". - isStrictOrder : IsStrictOrder (Set W) self.prec
The strict-partial-order axioms, packaged as a mathlib typeclass.
Instances For
The maximal elements of the preference structure are the preferences with nothing in prefs
strictly above them.
Instances For
A preference structure is consistent with respect to an information state B when any subfamily
of preferences whose joint realization is incompatible with B contains a strictly ranked pair.
Equations
- P.Consistent B = ∀ X ⊆ P.prefs, B ∩ ⋂₀ X = ∅ → ∃ p ∈ X, ∃ q ∈ X, P.prec p q
Instances For
A preference structure is realistic with respect to an information state when every preference is compatible with it.
Instances For
Consistency relative to an information state persists to any weaker one.
Consistency entails realism, by the singleton subfamilies and irreflexivity.
A consistent structure has a nonempty information state, as the empty subfamily shows.
A preference incompatible with a maximal one is ranked strictly below it.
The maximal preferences of a consistent structure are jointly belief-compatible.
Two maximal preferences of a consistent structure are jointly belief-compatible, which blocks conflicting desires.
A chain of realistic preferences is consistent.
Unranked preferences #
The discrete structure has the preferences S and no ranking, so all of them are maximal.
Equations
- PreferenceStructure.discrete S = { prefs := S, prec := fun (x x_1 : Set W) => False, isStrictOrder := ⋯ }
Instances For
Unranked preferences are consistent when jointly belief-compatible.
The structure with the single preference p.
Equations
Instances For
Ranking one preference below another #
The structure on S that ranks p strictly below q and leaves the rest unranked.
Equations
- PreferenceStructure.rankBelow S h = { prefs := S, prec := fun (r s : Set W) => r = p ∧ s = q, isStrictOrder := ⋯ }
Instances For
Once q is a preference, everything but p is maximal.
Ranking p below q resolves every conflict when the preferences without p and those
without q are each jointly compatible with the information.
Effective-preference want #
On the exact-match reading, a wants φ at w when φ is itself a maximal preference of
the background P a w.
Equations
- Desire.Preferential.Want P a φ w = (φ ∈ (P a w).maxElts)
Instances For
On the success-oriented reading, a wants φ when φ entails a maximal preference, which
φ then satisfies.
Equations
- Desire.Preferential.WantSufficient P a φ w = ∃ p ∈ (P a w).maxElts, φ ⊆ p
Instances For
On the Quine–Hintikka reading, a wants φ when a maximal preference entails φ, so that the
preference is satisfied only if φ holds.
Equations
- Desire.Preferential.WantNecessary P a φ w = ∃ p ∈ (P a w).maxElts, p ⊆ φ
Instances For
Over a consistent background a proposition and its negation are not both wanted.