OAI/Computability/QuantumFactoring/RetentionExpressions.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.coveringPowline 16Source documentation
Bounded priority search for the least covering power of two. The bounds are compile-time constants, not exponentiation gates with variable exponents.
def coveringPow (d : NatExpr v) : ℕ → NatExpr v | 0 => .const 1 | k+1 => .iteLe d (.const (2^k)) (coveringPow d k) (.const (2^(k+1)))
Mentions: OAI.ExactQuantumFactoring.NatExpr
- lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.coveringPow_correctline 19 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.lambdaEline 35 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.lambdaE_correctline 37 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.coefficientEline 42 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.coefficientE_correctline 45 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.remainderEline 50 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.remainderE_correctline 52 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.discrepancyEline 58 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.discrepancyE_correctline 60 - def
OAI.ExactQuantumFactoring.OrderTrial.Expressions.thirdRetentionEline 69 - lemma
OAI.ExactQuantumFactoring.OrderTrial.Expressions.thirdRetentionE_correctline 71