def gen_pick_false

minebender-game@1.0.0.0 · proof_gen.bend:372

import minebender-game@1.0.0.0/proof_gen.bend as ProofGen
import Base
import minebender-game@1.0.0.0/game.bend as G
import minebender-game@1.0.0.0/proof_base.bend as P

372def gen_pick_false(+need: Nat, +left: Nat, +rs: List<&2, U32>,
373  e: {G.gen.pick(need, left, rs) == False{} : Bool}) -> {Nat.is_eq(need, left) == False{} : Bool}:
374  match rs:
375    case Nil{}:
376      e
377    case r <> t:
378      P.or_false_inv(Nat.is_eq(need, left), G.gen.coin(r, left, need), e)

Uses (8)

Used by (1)