OAI/LinearAlgebra/MatrixMultiplication/Arithmetic/Programs.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Division-free arithmetic programs over a field and their operation counts.
- def
OAI.MatrixMultiplication.Arithmetic.Gate.mapRegisterline 18 - theorem
OAI.MatrixMultiplication.Arithmetic.Gate.eval_mapRegisterline 25 - theorem
OAI.MatrixMultiplication.Arithmetic.Gate.cost_mapRegisterline 31 - def
OAI.MatrixMultiplication.Arithmetic.Program.oldIndexline 41 - def
OAI.MatrixMultiplication.Arithmetic.Program.newIndexline 43 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.oldIndex_zeroline 45 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.oldIndex_succline 49 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.newIndex_zeroline 55 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.newIndex_succline 59 - def
OAI.MatrixMultiplication.Arithmetic.Program.appendline 64 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.eval_append_newline 68 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.eval_append_oldline 80 - theorem
OAI.MatrixMultiplication.Arithmetic.Program.cost_appendline 90 - inductive
OAI.MatrixMultiplication.Arithmetic.Expressionline 98 - def
OAI.MatrixMultiplication.Arithmetic.Expression.evalline 109 - def
OAI.MatrixMultiplication.Arithmetic.Expression.costline 116 - structure
OAI.MatrixMultiplication.Arithmetic.Expression.Compiledline 123 - def
OAI.MatrixMultiplication.Arithmetic.Expression.compileline 130