Documentation

Linglib.Logic.Nonmonotonic.Preferential

Preferential and rational consequence relations #

This file defines preferential and rational consequence relations between sets of worlds. It proves that the consequence relation of a well-founded preorder on worlds is preferential, and that it is rational when the preorder is also total.

A nonmonotonic consequence relation φ |~ ψ reads "if φ, normally ψ". Kraus, Lehmann and Magidor call such a relation preferential when it satisfies reflexivity, left logical equivalence, right weakening, cut, cautious monotonicity and Or. IsPreferential takes And in place of cut: And is derivable in their system, and cut from the fields of IsPreferential (IsPreferential.cut). They show that the preferential relations are exactly those defined by a preferential model, a set of states labelled by worlds and ordered by a strict partial order that satisfies a smoothness condition, where φ |~ ψ holds when the minimal φ-states satisfy ψ. Lehmann and Magidor call a preferential relation rational when it also satisfies rational monotonicity, and show that the rational relations are exactly those defined by a ranked model, whose order is pulled back from a total order along a ranking of the states. The theorems of this file are the soundness halves of the two representation theorems, for models whose states are the worlds themselves.

Main declarations #

Implementation notes #

References #

structure Nonmonotonic.IsPreferential {W : Type u_1} (r : Set W → Set W → Prop) :

A consequence relation between propositions is preferential when it satisfies the rules of system P.

  • refl (φ : Set W) : r φ φ

    Every proposition is a consequence of itself (reflexivity).

  • rightWeakening {φ ψ χ : Set W} : r φ ψ → ψ ⊆ χ → r φ χ

    A consequence may be weakened (right weakening).

  • and {φ ψ χ : Set W} : r φ ψ → r φ χ → r φ (ψ ∩ χ)

    Two consequences of one premise conjoin (And).

  • or {φ ψ χ : Set W} : r φ χ → r ψ χ → r (φ ∪ ψ) χ

    A common consequence of two premises follows from their disjunction (Or).

  • cautiousMonotonicity {φ ψ χ : Set W} : r φ ψ → r φ χ → r (φ ∩ ψ) χ

    A premise may be strengthened by one of its consequences (cautious monotonicity).

Instances For
    structure Nonmonotonic.IsRational {W : Type u_1} (r : Set W → Set W → Prop) extends Nonmonotonic.IsPreferential r :

    A preferential relation is rational when it also satisfies rational monotonicity.

    • refl (φ : Set W) : r φ φ
    • rightWeakening {φ ψ χ : Set W} : r φ ψ → ψ ⊆ χ → r φ χ
    • and {φ ψ χ : Set W} : r φ ψ → r φ χ → r φ (ψ ∩ χ)
    • or {φ ψ χ : Set W} : r φ χ → r ψ χ → r (φ ∪ ψ) χ
    • cautiousMonotonicity {φ ψ χ : Set W} : r φ ψ → r φ χ → r (φ ∩ ψ) χ
    • rationalMonotonicity {φ ψ χ : Set W} : r φ χ → ¬r φ ψᶜ → r (φ ∩ ψ) χ

      A premise may be strengthened by any proposition whose negation is not among its consequences (rational monotonicity).

    Instances For
      theorem Nonmonotonic.IsPreferential.of_subset {W : Type u_1} {r : Set W → Set W → Prop} {φ ψ : Set W} (h : IsPreferential r) (hφψ : φ ⊆ ψ) :
      r φ ψ

      A preferential relation extends entailment (supraclassicality).

      theorem Nonmonotonic.IsPreferential.compl_union {W : Type u_1} {r : Set W → Set W → Prop} {φ ψ χ : Set W} (h : IsPreferential r) (hχ : r (φ ∩ ψ) χ) :
      r φ (ψᶜ ∪ χ)

      A conjunct of the premise may be moved into the consequence as the antecedent of a material conditional.

      theorem Nonmonotonic.IsPreferential.cut {W : Type u_1} {r : Set W → Set W → Prop} {φ ψ χ : Set W} (h : IsPreferential r) (hψ : r φ ψ) (hχ : r (φ ∩ ψ) χ) :
      r φ χ

      A consequence used as an extra premise may be discharged (cut).

      def Nonmonotonic.Entails {W : Type u_1} (p : Preorder W) (φ ψ : Set W) :

      Entails p φ ψ holds when the most normal φ-worlds are ψ-worlds, where w ≤ v in p reads "w is at least as normal as v".

      Equations
      Instances For
        theorem Nonmonotonic.isPreferential_entails {W : Type u_1} {p : Preorder W} (hp : WellFounded LT.lt) :

        The consequence relation of a well-founded preorder is preferential. Well-foundedness is needed for cautious monotonicity alone.

        theorem Nonmonotonic.isPreferential_entails_of_finite {W : Type u_1} [Finite W] (p : Preorder W) :

        On finitely many worlds every preorder defines a preferential relation.

        theorem Nonmonotonic.isRational_entails {W : Type u_1} {p : Preorder W} (hp : WellFounded LT.lt) (hc : Std.Total LE.le) :

        The consequence relation of a well-founded total preorder is rational. A minimal φ-world in ψ is as normal as every minimal φ ∩ ψ-world, so these are minimal for φ.

        theorem Nonmonotonic.exists_not_isRational_entails :
        ∃ (p : Preorder (Fin 3)), ¬IsRational (Entails p)

        Totality cannot be dropped. Let 0 be more normal than 2 and 1 comparable to neither. Then normally 0 or 1 holds and it is not normal that 0 holds, yet given 1 or 2 it is not normal that 0 or 1 holds, since 2 is then minimal.