law flag_toggle_

minebender-game@1.0.0.0 · PROOF.bend:239

import minebender-game@1.0.0.0/PROOF.bend as PROOF
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/game.bend as G
import minebender-game@1.0.0.0/LAWS.bend as L

239law flag_toggle_:
240  for +g: G.Game
241  for +playing: {G.status(g) == T.Playing{} : T.Status}
242  for +p: T.Pos
243  for +hid: {L.hidden(G.knowledge(g), p) == True{} : Bool}
244  {G.flagged(G.step(g, T.Flag{p}), p) == Bool.not(G.flagged(g, p)) : Bool}

Uses (23)

Used by (1)