A total runtime for a scheduled extractor with a shared scale #
The surrounding protocol supplies the common scale L. Valid parameters
use the existing complete scheduled program, after cutting the seed word
to the exact schedule width. This cut prevents unused padding from entering
the final field hash. Invalid parameters return the empty word before any
depth-dependent schedule is evaluated.
The paired interface stores source and seed words together and uses word lengths for the three numerical inputs. Decoding remains total on malformed pairings. The runtime does not enumerate semantic field elements.
Finite conditions permitting the shared-scale schedule and its fixed padded seed budget.
Equations
Instances For
@[instance_reducible]
instance
Algebraic.Cutwidth.Extractor.instDecidableMatchedBlockRuntimeValid
(n h L e : ℕ)
:
Decidable (MatchedBlockRuntimeValid n h L e)
The runtime guard is decided by natural-number comparisons and a ceiling logarithm.