Explicit runtime of canonical parameter generation #
Instances For
Equations
Instances For
theorem
MIPRE.Introspection.SourceCompiler.powerUnaryProg_runs_cost
(j : ℕ)
:
∃ t ≤ powerUnaryCost j, powerUnaryProg.Runs (Cost.Data.ofNat j) (Cost.Data.ofNat (2 ^ j)) t
def
MIPRE.Introspection.SourceCompiler.contextCost
(post : Cost.PolyTimeFun (Cost.Data × Cost.Data) Cost.Data)
(a ctx r : Cost.Data)
(t : ℕ)
:
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
MIPRE.Introspection.SourceCompiler.boundsProg_runs_cost
(c lam n : ℕ)
:
∃ time ≤ boundsCost c lam n,
(boundsProg c).Runs (Cost.encode (lam, n)) (Cost.encode (registerBits c lam n, originalBound lam n)) time