Power-set-of-atoms world models for free-choice scenarios #
The standard small modal-logic models used to demonstrate free-choice
inference. A PowerSet2World enumerates the 2² = 4 truth assignments to
two atoms — Aloni 2022 Figure 1 (w_∅, w_a, w_b, w_ab).
This pattern is independently reinvented in Aloni2022.lean (as
PermissionWorld over coffee/tea), Heim1992.lean (line 51, "4-world
model with two binary dimensions"), Boylan2023.lean (line 570),
Roberts2023.lean (line 301). Hoisting it here lets all of those
consume one definition.
The holds helper takes a typed FCAtom rather than a String, so
typos are caught by the compiler rather than silently producing false.
Power-set-of-{a,b}: the 4 truth assignments to two propositional atoms.
Names follow Aloni 2022 Figure 1 (w_∅, w_a, w_b, w_ab):
- nothing : PowerSet2World
- onlyA : PowerSet2World
- onlyB : PowerSet2World
- both : PowerSet2World
Instances For
Equations
- Phenomena.FreeChoice.instDecidableEqPowerSet2World x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Truth-table for the two-atom power set. The third atom (c) is
unsatisfiable in this baseline 4-world model — embedded scenarios
needing c should use a larger world type.
Equations
- Phenomena.FreeChoice.PowerSet2World.both.holds Phenomena.FreeChoice.FCAtom.a = true
- Phenomena.FreeChoice.PowerSet2World.both.holds Phenomena.FreeChoice.FCAtom.b = true
- Phenomena.FreeChoice.PowerSet2World.onlyA.holds Phenomena.FreeChoice.FCAtom.a = true
- Phenomena.FreeChoice.PowerSet2World.onlyA.holds Phenomena.FreeChoice.FCAtom.b = false
- Phenomena.FreeChoice.PowerSet2World.onlyB.holds Phenomena.FreeChoice.FCAtom.a = false
- Phenomena.FreeChoice.PowerSet2World.onlyB.holds Phenomena.FreeChoice.FCAtom.b = true
- Phenomena.FreeChoice.PowerSet2World.nothing.holds Phenomena.FreeChoice.FCAtom.a = false
- Phenomena.FreeChoice.PowerSet2World.nothing.holds Phenomena.FreeChoice.FCAtom.b = false
- x✝.holds Phenomena.FreeChoice.FCAtom.c = false
Instances For
Synonym used by Studies that prefer the predicate spelling.