Documentation

Complexitylib.Classes.PPoly.Uniform.Unrolling.Generator.Transition.PackedCopy.Internal

Delayed packed-formula copies -- proof internals #

theorem Complexity.CircuitUnrolling.Serializer.DirectGenerator.emitPackedFormulaCopy_spaceBoundByWidth_internal (sizePolynomial : Polynomial ) {initialSpace : } {values : BinaryValues WorkCount} {width : } (hpolynomialCap : ∀ (inputLength : ), 2 * TM.binaryPolynomialValueCap sizePolynomial (values inputLength Work.horizon) width inputLength) (hcursorResult : ∀ (inputLength : ), values inputLength Work.gateCount + Polynomial.eval (values inputLength Work.horizon) sizePolynomial width inputLength) (havailable : ∀ (inputLength : ), values inputLength Work.available width inputLength) (hreference₀ : ∀ (inputLength : ), values inputLength Work.reference₀ width inputLength) (hpositive : ∀ (inputLength : ), 0 < Polynomial.eval (values inputLength Work.horizon) sizePolynomial) :
(emitPackedFormulaCopy sizePolynomial).SpaceBoundByWidthAt initialSpace values width