Conversions between bit-string encodings

TheoremNumber normalizer restores its work stacks and prepends its answer#✓fully proved

The canonical normalizer restores both work stacks and prepends its answer to an arbitrary output suffix, within a linear bit bound.

theorem normalizeNat_run_frame (x out : List Bool) (v : Bool) :
    ∃ v', RunLe prog (2 * x.length + 3)
      ⟨some (.read none), v, st x [] out⟩
      ⟨some .done, v', st [] [] (normalizeNat x ++ out)⟩
Uses 11 · Used by 2

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.