law run_none2

lawful-bytes@0.1.1.0 · proof_fast_find2.bend:279

import lawful-bytes@0.1.1.0/proof_fast_find2.bend as ProofFastFind2
import Base
import lawful-bytes@0.1.1.0/defs.bend as D

279law run_none2:
280  for +xs: List<&2, U32>
281  for +ys: List<&2, U32>
282  for +n: Nat
283  for +c1: U32
284  for +c2: U32
285  for +b: Bool
286  for +hb: {hd2(xs, c1, c2) == b : Bool}
287  for +h: {D.run_len2(xs, c1, c2) == List.length(&2, U32, xs) : Nat}
288  for +hn: {Nat.is_le(n, List.length(&2, U32, xs)) == True{} : Bool}
289  {D.run_len2(List.take(&2, U32, List.append(&2, U32, xs, ys), n), c1, c2) == n : Nat}

Uses (19)

Used by (1)