law closed_use
minebender-game@1.0.0.0 · proof_inv.bend:45
import minebender-game@1.0.0.0/proof_inv.bend as ProofInv
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B
45
46law closed_use:
47 for +w: Nat
48 for +h: Nat
49 for +layout: T.Grid(Bool)
50 for +g: T.Grid(Bool)
51 for c: {closed(w, h, layout, g) == True{} : Bool}
52 for +q: T.Pos
53 for on: {B.on_board(w, h, q) == True{} : Bool}
54 for gq: {B.at(Bool, False{}, g, q) == True{} : Bool}
55 for z: {B.zero(w, h, layout, q) == True{} : Bool}
56 for +r: T.Pos
57 for rm: {B.contains(B.neighbours(w, h, q), r) == True{} : Bool}
58 {B.at(Bool, False{}, g, r) == True{} : Bool}