Documentation

Linglib.Theories.Semantics.Dynamic.BSML.Basic

Bilateral State-based Modal Logic (BSML) — Core #

@cite{aloni-2022}

Core definitions for BSML: formulas, models, bilateral support/anti-support, and double negation elimination.

BSML evaluates formulas bilaterally against teams (sets of worlds):

Key innovations over classical modal logic:

BSML formulas with bilateral support conditions.

The key innovation is SPLIT DISJUNCTION: a team supports φ ∨ ψ iff the team can be partitioned into parts supporting each disjunct.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure Semantics.Dynamic.BSML.BSMLModel (W : Type u_1) :
      Type u_1

      A BSML model bundles:

      • A finite list of worlds
      • An accessibility relation R (for modals), given as R[w] = accessible team
      • A valuation V (atomic propositions)
      • worlds : List W

        The finite universe of worlds

      • access : WTeamSemantics.Team W

        Accessibility: R[w] = worlds accessible from w

      • valuation : StringWBool

        Valuation: which atoms are true at which worlds

      Instances For

        Universal accessibility (S5-like): all worlds accessible from all

        Equations
        Instances For

          Indisputable accessibility: all worlds in team have same accessible worlds

          Equations
          Instances For

            Generate all possible splits of a team into two parts

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              DNE holds definitionally: ¬¬φ has the same support conditions as φ.

              This follows from negation swapping support and anti-support.