OAI/Computability/DeterministicSum/Expressions.lean
25 declarations, 0 contain sorry, 0 declared as axioms
Finite arithmetic expressions and their costed compilation.
- inductive
OAI.DeterministicThreeSum.Structured.Indexed.Arithmeticline 11 - def
OAI.DeterministicThreeSum.Structured.Indexed.Arithmetic.opline 15 - def
OAI.DeterministicThreeSum.Structured.Indexed.Arithmetic.valueline 18 - def
OAI.DeterministicThreeSum.Structured.Indexed.Arithmetic.Validline 21 - lemma
OAI.DeterministicThreeSum.Structured.Indexed.Arithmetic.value_ltline 27 - lemma
OAI.DeterministicThreeSum.Structured.Indexed.Arithmetic.runline 36 - inductive
OAI.DeterministicThreeSum.Structured.Indexed.Exprline 43 - def
OAI.DeterministicThreeSum.Structured.Indexed.Expr.valueline 48 - def
OAI.DeterministicThreeSum.Structured.Indexed.Expr.Validline 53 - lemma
OAI.DeterministicThreeSum.Structured.Indexed.Expr.value_ltline 58 - def
OAI.DeterministicThreeSum.Structured.Indexed.Expr.compileline 65 - def
OAI.DeterministicThreeSum.Structured.Indexed.Expr.costline 71 - theorem
OAI.DeterministicThreeSum.Structured.Indexed.Expr.compile_correctline 76 - inductive
OAI.DeterministicThreeSum.Structured.Indexed.RingOpline 113 - def
OAI.DeterministicThreeSum.Structured.Indexed.RingOp.binline 116 - def
OAI.DeterministicThreeSum.Structured.Indexed.RingOp.rawline 118 - def
OAI.DeterministicThreeSum.Structured.Indexed.RingOp.commandline 120 - lemma
OAI.DeterministicThreeSum.Structured.Indexed.RingOp.runline 124 - inductive
OAI.DeterministicThreeSum.Structured.Indexed.Scalarline 140 - def
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.valueline 146 - def
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.Validline 152 - lemma
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.value_ltline 159 - def
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.compileline 172 - def
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.costline 179 - theorem
OAI.DeterministicThreeSum.Structured.Indexed.Scalar.compile_correctline 185