OAI/Computability/QuantumFactoring/ExpressionResources.lean
28 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.nat_size_maxline 13 - def
OAI.ExactQuantumFactoring.NatExpr.weightline 22Source documentation
Actual syntax length, sharing-sensitive compiler cost and constant bit size.
def weight (e : NatExpr v) : ℕ := e.size + e.sharedCost + e.maxConst.size
Mentions: OAI.ExactQuantumFactoring.NatExpr
- lemma
OAI.ExactQuantumFactoring.NatExpr.weight_varline 23 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_constline 24 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_addline 26 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_subline 28 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_mulline 30 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_divline 32 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_modline 34 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_iteLeline 36 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_posline 39 - lemma
OAI.ExactQuantumFactoring.NatExpr.size_le_weightline 43 - lemma
OAI.ExactQuantumFactoring.NatExpr.sharedCost_le_weightline 44 - lemma
OAI.ExactQuantumFactoring.NatExpr.constSize_le_weightline 45 - lemma
OAI.ExactQuantumFactoring.NatExpr.weight_powline 46 - lemma
OAI.ExactQuantumFactoring.NatExpr.templateWidth_leline 53 - lemma
OAI.ExactQuantumFactoring.NatExpr.template_weight_countline 57 - def
OAI.ExactQuantumFactoring.NatExprPolyline 71Source documentation
Uniform polynomial growth of a family of literal natural expressions. Nothing here bounds the values of dynamic variables or assumes arithmetic is free.
def NatExprPoly {v : ℕ → Type*} (f : ∀ n, NatExpr (v n)) : Prop := …Mentions: OAI.ExactQuantumFactoring.NatExpr
- lemma
OAI.ExactQuantumFactoring.NatExprPoly.varline 76 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.constline 78 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.addline 81 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.subline 85 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.mulline 89 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.divline 93 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.modline 97 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.iteLeline 101 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.powline 105 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.templateWidthline 109