OAI/Computability/QuantumFactoring/RationalExpressions.lean
25 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.ExactQuantumFactoring.RatExprline 14Source documentation
Rational arithmetic as fixed finite syntax over nonnegative registers. No canonical-fraction reduction or unit-cost large-integer operation is required.
structure RatExpr (v : Type*) where …
- def
OAI.ExactQuantumFactoring.RatExpr.evalline 21 - def
OAI.ExactQuantumFactoring.RatExpr.ofNatline 22 - def
OAI.ExactQuantumFactoring.RatExpr.ofIntline 23 - def
OAI.ExactQuantumFactoring.RatExpr.constline 24 - def
OAI.ExactQuantumFactoring.RatExpr.normalizeline 25 - def
OAI.ExactQuantumFactoring.RatExpr.addline 28 - def
OAI.ExactQuantumFactoring.RatExpr.negationline 32 - def
OAI.ExactQuantumFactoring.RatExpr.subline 33 - def
OAI.ExactQuantumFactoring.RatExpr.mulline 34 - def
OAI.ExactQuantumFactoring.RatExpr.inverseline 35 - def
OAI.ExactQuantumFactoring.RatExpr.divline 37 - def
OAI.ExactQuantumFactoring.RatExpr.powline 38 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_ofNatline 42 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_ofIntline 44 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_constline 46 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_normalizeline 48 - lemma
OAI.ExactQuantumFactoring.RatExpr.normalize_den_posline 53 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_addline 56 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_negationline 63 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_subline 65 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_mulline 67 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_inverseline 69 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_divline 82 - lemma
OAI.ExactQuantumFactoring.RatExpr.eval_powline 84