OAI/Computability/QuantumFactoring/RationalExpressionResources.lean
44 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.PolyBound.twoPowSizeline 13 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.iteline 20 - lemma
OAI.ExactQuantumFactoring.NatExprPoly.constPolyline 26 - def
OAI.ExactQuantumFactoring.IntExprPolyline 31Source documentation
All balanced integer components have polynomial literal circuit syntax.
def IntExprPoly {v : ℕ → Type*} (a : ∀ n, IntExpr (v n)) : Prop := …Mentions: OAI.ExactQuantumFactoring.IntExpr
- lemma
OAI.ExactQuantumFactoring.IntExprPoly.ofNatline 35 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.ofIntline 38 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.negationline 43 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.addline 44 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.subline 46 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.mulline 48 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.scaleline 50 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.toNatline 52 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.natAbsline 53 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.iteLeline 55 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.ifLeline 59 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.iteline 63 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.signedPowerline 68 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.ceilRatioNatline 72 - lemma
OAI.ExactQuantumFactoring.IntExprPoly.floorRatioline 75 - def
OAI.ExactQuantumFactoring.RatExprPolyline 81Source documentation
Polynomial literal numerator and denominator syntax; no bound on dynamic values is assumed.
def RatExprPoly {v : ℕ → Type*} (a : ∀ n, RatExpr (v n)) : Prop := …Mentions: OAI.ExactQuantumFactoring.RatExpr
- lemma
OAI.ExactQuantumFactoring.RatExprPoly.ofNatline 85 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ofIntline 88 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.constline 91 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.constantline 95 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.normalizeline 97 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.addline 102 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.negationline 105 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.subline 106 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.mulline 108 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.inverseline 110 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.divline 112 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.powline 114 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.signedPowerline 118 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.repeatedSuccessline 120 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ifNatLeline 123 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ifIntLeline 127 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ifLeline 131 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ifLtline 134 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ifEqline 136 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.maxline 138 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.minline 140 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ceilNatline 142 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.floorline 143 - lemma
OAI.ExactQuantumFactoring.RatExprPoly.ceilline 144