law take_succ_get

lawful-bytes@0.1.1.0 · proof_grow.bend:310

import lawful-bytes@0.1.1.0/proof_grow.bend as ProofGrow
import Base

310law take_succ_get:
311  for +xs: List<&2, U32>
312  for +j: Nat
313  for +w: U32
314  for +hg: {List.get(&2, U32, xs, j) == Some{w} : Maybe<&2, U32>}
315  {List.take(&2, U32, xs, Nat.add(j, 1n)) == List.append(&2, U32, List.take(&2, U32, xs, j), [w]) : List<&2, U32>}

Uses (16)

Used by (1)