Possibility: state s makes ◇φ true iff s[φ]⁺ is consistent.
In BUS, possibility checks whether the positive update yields a non-empty state.
Equations
Instances For
Necessity: state s makes □φ true iff s subsists in s[φ]⁺.
Every possibility in s has a descendant that survives the positive update.
Equations
- Semantics.Dynamic.BUS.FreeChoice.necessary φ s = (s ⪯ φ.positive s)
Instances For
Impossibility: ¬◇φ iff s[φ]⁺ is empty.
Equations
Instances For
Standard disjunction: the basic bilateral disjunction without FC preconditions.
Equations
Instances For
The part of the positive update that φ (first disjunct) is responsible for.
Equations
Instances For
The part of the positive update that ψ (second disjunct) is responsible for.
The key case for bathroom disjunctions: s[φ]⁻[ψ]⁺ When φ = ¬∃x.P(x), this is s[∃x.P(x)]⁺[ψ]⁺ by DNE.
Equations
- Semantics.Dynamic.BUS.FreeChoice.disjPos2 φ ψ s = ψ.positive (φ.negative s)
Instances For
Modal Disjunction: semantic disjunction that validates FC.
Modal disjunction adds a precondition to the positive update requiring that each disjunct contribute at least some possibilities. This semantically derives FC without pragmatic reasoning.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
FC is semantically derived from modal disjunction.
If possible (φ ∨ᶠᶜ ψ) s, then by the definition of disjModal:
disjPos1 φ ψ sis non-empty (i.e., φ contributes possibilities)disjPos2 φ ψ sis non-empty (i.e., ψ contributes possibilities)
This directly implies possible φ s since disjPos1 φ ψ s = φ.positive s.
The second component: ψ contributes possibilities via φ.negative.
Modified FC: ◇(φ ∨ ψ) ⊨ ◇φ ∧ ◇(¬φ ∧ ψ)
This is semantically derived.
The bathroom disjunction configuration.
"Either there's no bathroom or it's in a funny place"
- bathroom : Core.BilateralDen W E
The existential: ∃x.bathroom(x)
- funnyPlace : Core.BilateralDen W E
The predicate on x: funny-place(x)
- x : ℕ
The variable bound by the existential
Instances For
The bathroom disjunction sentence: ¬∃x.bathroom(x) ∨ funny-place(x)
Equations
Instances For
FC with anaphora: bathroom disjunction inference pattern.
Dual prohibition: ¬◇φ ∧ ¬◇ψ ⊨ ¬◇(φ ∨ ψ)
If neither disjunct is possible, the disjunction is impossible.
In BUS, negation swaps positive and negative updates.
DNE as structural equality.
Negated existential has existential in negative dimension.
A concrete example setup for testing.
- noBathroom : BathroomWorld
- bathroomNormal : BathroomWorld
- bathroomFunny : BathroomWorld
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- theBathroom : BathroomEntity
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.