Exact enumeration and advice for the actual source reduction #
Little-endian coding is a bijection between the finite enumeration range and Boolean words. Concatenating the outer and candidate codes assigns distinct advice of one fixed length to every actual sampler position.
theorem
Algebraic.Cutwidth.Extractor.sourceReductionIndexWord_ofFn
(width : ℕ)
(index : Fin (2 ^ width))
:
Enumerated Boolean words serialize to the actual fixed-width binary encoder.
theorem
Algebraic.Cutwidth.Extractor.sourceReductionWordIndex_indexWord
(width : ℕ)
(index : Fin (2 ^ width))
:
Decoding an enumerated word recovers its index.
theorem
Algebraic.Cutwidth.Extractor.sourceReductionIndexWord_wordIndex
(width : ℕ)
(word : Fin width → Bool)
:
Re-encoding a decoded word recovers every coordinate.
theorem
Algebraic.Cutwidth.Extractor.sourceReductionAdvice_injective
(outerBits candidateBits : ℕ)
:
Function.Injective (sourceReductionAdvice outerBits candidateBits)
Distinct outer/candidate positions receive distinct advice words.