Main Mall Midnight
Setup
- Lay out the rule cards face up.
- Put the refutation card \((\neg D)\) in a small Unit inbox.
- Make three spots: Clauses (the rule cards), Unit inbox, Finished units.
- Assign roles: Reader, Marker, Checker, Scribe.
Roles
- Reader: says the current unit aloud (start with \((\neg D)\)).
- Marker: crosses out literals; rewrites reduced clauses.
- Checker: watches for new units and clash.
- Scribe: records the sequence of units forced (e.g., \(\neg D \Rightarrow \neg B \Rightarrow \cdots\)).
Gameplay loop (repeat)
- Pick the next unit \((u)\) from the inbox (start with \((\neg D)\)).
- Sweep every clause once (one round):
- If the clause contains \(u\): it’s satisfied, remove that card.
- If the clause contains \(\neg u\): cross out \(\neg u\).
- If nothing remains, \(\bot\) (CLASH) → you win.
- If one literal remains \((v)\), place it in the Unit inbox.
- If 2+ literals remain, keep the reduced clause on the table.
- If it mentions neither \(u\) nor \(\neg u\): leave it as is.
- After the sweep, move \(u\) to Finished units. Go back to step 1.
Win condition: You produce \(\bot\) (empty clause) or you later pick a unit that contradicts a finished one (e.g., you pick \((B)\) but Finished already has \((\neg B)\)).
If stuck: The Unit inbox is empty and no clause is a single literal → raise your hand (forward chaining has stalled).
Scribe line (to turn in): \(\neg D \Rightarrow \ldots \Rightarrow \bot\) (list units in the order you derived them).