def nsm_use.go

minebender-game@1.0.0.0 · proof_inv.bend:317

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
import minebender-game@1.0.0.0/proof_base.bend as P

317def nsm_use.go(+layout: T.Grid(Bool), +g: T.Grid(Bool), +q: T.Pos,
318  f: {Bool.not(Bool.and(B.at(Bool, False{}, g, q), True{})) == True{} : Bool}) ->
319  {B.at(Bool, False{}, g, q) == False{} : Bool}:
320  P.not_true(B.at(Bool, False{}, g, q),
321    %P.and_true_r_id(B.at(Bool, False{}, g, q)) : {Bool.not(_) == True{} : Bool}; f)

Uses (8)

Used by (1)