Documentation

Complexitylib.Classes.PPoly.Uniform.Unrolling.Serializer.Initialization.Internal

Numeric initialization schedule -- proof internals #

theorem Complexity.CircuitUnrolling.Serializer.length_indexedGateBlocks_internal (count width : ) (blockAt : CircuitCode.RawCircuit) (hlen : index < count, List.length (blockAt index) = width) :
List.length (indexedGateBlocks count blockAt) = count * width
theorem Complexity.CircuitUnrolling.Serializer.getElem_indexedGateBlocks_internal (count width : ) (blockAt : CircuitCode.RawCircuit) (hlen : index < count, List.length (blockAt index) = width) (blockIndex offset : ) (hblock : blockIndex < count) (hoffset : offset < width) :
(indexedGateBlocks count blockAt)[blockIndex * width + offset] = (blockAt blockIndex)[offset]