OAI/Computability/QuantumFactoring/RationalPowerCircuit.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.NatExpr.pow_sizeline 18 - lemma
OAI.ExactQuantumFactoring.NatExpr.pow_sharedCostline 22 - lemma
OAI.ExactQuantumFactoring.NatExpr.pow_maxConstline 27 - def
OAI.ExactQuantumFactoring.IntExpr.signedPowerline 39Source documentation
Power of a balanced signed integer without the exponentially expanding positive/negative multiplication tree. The sign test is static in parity and uses only absolute value and linear-length natural-power expressions.
def signedPower (a : IntExpr v) (k : ℕ) : IntExpr v := …
Mentions: OAI.ExactQuantumFactoring.IntExpr
- lemma
OAI.ExactQuantumFactoring.IntExpr.eval_signedPowerline 43 - lemma
OAI.ExactQuantumFactoring.IntExpr.signedPower_sizeline 61 - lemma
OAI.ExactQuantumFactoring.IntExpr.signedPower_sharedCostline 69 - lemma
OAI.ExactQuantumFactoring.IntExpr.signedPower_maxConstline 77 - def
OAI.ExactQuantumFactoring.RatExpr.signedPowerline 98Source documentation
Exact rational power, with polynomial syntax in k, including zero unreduced denominators. Existing
powand its semantics are not changed.def signedPower (a : RatExpr v) (k : ℕ) : RatExpr v := …
Mentions: OAI.ExactQuantumFactoring.RatExpr
- lemma
OAI.ExactQuantumFactoring.RatExpr.eval_signedPowerline 101 - def
OAI.ExactQuantumFactoring.RatExpr.repeatedSuccessline 108Source documentation
The repeated-success expression used by both real transitions, without an exponentially expanded balanced-integer numerator syntax.
def repeatedSuccess (a : RatExpr v) (K : ℕ) : RatExpr v := …
Mentions: OAI.ExactQuantumFactoring.RatExpr
- lemma
OAI.ExactQuantumFactoring.RatExpr.repeatedSuccess_valueline 110