def bitw.fls_high.s

bend-osdev-algo@0.1.0.0 · PROOF.bend:320

import bend-osdev-algo@0.1.0.0/PROOF.bend as PROOF
import Base
import bend-osdev-algo@0.1.0.0/algo.bend as A

320def bitw.fls_high.s(-p: Nat, -t: Word(p), m: Nat, b: Bool, -j: Nat, ih: {Bool.and(bitw.above(j, m), A.bitw.test(p, t, j)) == False{} : Bool}) -> {Bool.and(bitw.above(1n+j, A.bitw.fls.step(m, b)), A.bitw.test(1n+p, WCon{b, t}, 1n+j)) == False{} : Bool}:
321  match m:
322    case 0n:
323      match b:
324        case True{}:
325          ih
326        case False{}:
327          ih
328    case 1n+k:
329      ih

Uses (8)

Used by (1)