Conditional desire semantics #
a wants p holds at w iff for every belief-world w', every p-world maximally
similar to w' is more desirable than every ¬p-world maximally similar to w' —
[Hei92]'s (31), with the comparison restricted to the belief state as in her (39),
on [Lew73b] / [Sta68] similarity. Defined is the (40) amendment: the
ascription is undefined when p or ¬p is already believed. Under it an antisymmetric
desirability relation cannot make both p and ¬p wanted (Want.not_compl).
Main declarations #
Frame: a similarity ordering together with comparative desirability at each evaluation world.Frame.closest:Sim_w'(Bel ∩ p), thep-worlds in the belief state maximally similar tow'.Want,Defined,Want.not_compl.
a wants p at w: for every belief-world w', every closest p-world to w' is
more desirable than every closest ¬p-world to w'.
Equations
- Desire.Conditional.Want F bel w p = ∀ w' ∈ bel, ∀ x ∈ F.closest bel p w', ∀ y ∈ F.closest bel pᶜ w', F.pref w x y
Instances For
The (40) amendment: neither p nor ¬p is already believed.
Equations
- Desire.Conditional.Defined bel p = ((bel ∩ p).Nonempty ∧ (bel ∩ pᶜ).Nonempty)
Instances For
@[instance_reducible]
instance
Desire.Conditional.instDecidablePredMemSetClosestOfFintype
{W : Type u_1}
(F : Frame W)
(bel p : Set W)
[Fintype W]
[DecidablePred fun (x : W) => x ∈ bel]
[DecidablePred fun (x : W) => x ∈ p]
(w' : W)
:
DecidablePred fun (x : W) => x ∈ F.closest bel p w'
Equations
@[instance_reducible]
instance
Desire.Conditional.instDecidableWantOfFintypeOfDecidablePredMemSetOfDecidableRelPref
{W : Type u_1}
(F : Frame W)
(bel : Set W)
(w : W)
(p : Set W)
[Fintype W]
[DecidablePred fun (x : W) => x ∈ bel]
[DecidablePred fun (x : W) => x ∈ p]
[(w : W) → DecidableRel (F.pref w)]
:
Decidable (Want F bel w p)
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance
Desire.Conditional.instDecidableDefinedOfFintypeOfDecidablePredMemSet
{W : Type u_1}
(bel p : Set W)
[Fintype W]
[DecidablePred fun (x : W) => x ∈ bel]
[DecidablePred fun (x : W) => x ∈ p]
:
Decidable (Defined bel p)