unicode_fol_kit.rel_satisfies¶
- unicode_fol_kit.rel_satisfies(model, world, formula)[source]¶
Return whether
formulais true atworldinmodel.Implements the simplified Routley–Meyer clauses: atoms via the valuation,
∧/∨pointwise,¬Atrue atwiffAis false atw*,A → Bat a normal world iff every world satisfyingAsatisfiesB, and at a non-normal world iffx ⊨ A ⇒ y ⊨ Bfor every tripleR(w, x, y).A ↔ Bunfolds to(A → B) ∧ (B → A).Raises TypeError for non-propositional input (quantifiers, modalities, lambdas, non-nullary atoms) and ValueError for an unknown world.