OAI/Computability/QuantumFactoring/NaturalExpressionCircuit.lean
8 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.BitArithmetic.natSubOnline 16 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.natSubOn_valueline 19 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.natSubOn_countline 34 - def
OAI.ExactQuantumFactoring.NatExpr.compileline 45 - lemma
OAI.ExactQuantumFactoring.NatExpr.compile_valueline 56 - def
OAI.ExactQuantumFactoring.NatExpr.costline 88Source documentation
Syntactic duplication cost; independent of the numerical constants.
def cost : NatExpr v → ℕ | .var _ | .const _ => 1 | .add a b | .mul a b | .sub a b | .div a b | .mod a b => 2*(cost a+cost b)+1 | .iteLe a b c d => 2*(cost a+cost b+cost c+cost d)+1
Mentions: OAI.ExactQuantumFactoring.NatExpr
- def
OAI.ExactQuantumFactoring.NatExpr.operationBoundline 93 - lemma
OAI.ExactQuantumFactoring.NatExpr.compile_countline 95