OAI/LinearAlgebra/MatrixFields/Arithmetic/RecursiveBlockPrograms.lean
73 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.mapInputline 22 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.eval_mapInputline 29 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.cost_mapInputline 35 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.mapSourceline 39 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.eval_mapSourceline 48 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Gate.cost_mapSourceline 60 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.mapInputline 75 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.eval_mapInputline 79 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.cost_mapInputline 92 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.mapSourceline 98 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.eval_mapSourceline 102 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.cost_mapSourceline 116 - structure
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.Substitutedline 122 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.Substituted.stepline 135 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.Program.substituteline 159 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.zeroPadMatrixline 214 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.zeroPadMatrix_castLEline 220 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.sum_fin_castLE_of_zeroline 225 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.zeroPadMatrix_mulline 236 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.padSourceline 254 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.padSource_evalline 262 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.MatrixAlgorithm.padline 275 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.MatrixAlgorithm.pad_correctline 281 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.MatrixAlgorithm.pad_cost_eqline 292 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.MatrixAlgorithm.exists_restrictline 296 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RectangularAdmissibleExponent.mono_aspectline 303 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.sumFinline 333 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.eval_sumFinline 337 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.cost_sumFinline 344 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.linearline 352 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.eval_linearline 358 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.LinearExpression.cost_linearline 364 - structure
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Familyline 371 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.evalline 380 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.costline 383 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.expressionsline 385 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_expressionsline 389 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_expressionsline 394 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.composeline 398 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_composeline 402 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_composeline 407 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.mapInputsline 411 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_mapInputsline 415 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_mapInputsline 421 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.parallelline 425 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_parallelline 436 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_parallelline 449 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.copiesline 459 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_copiesline 463 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_copiesline 469 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.ofMatrixline 473 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.cost_ofMatrixline 478 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.Family.eval_ofMatrixline 481 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.joinline 500 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.rank_bilinear_identityline 502 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.leftBlockline 533 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.rightBlockline 538 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.block_identityline 543 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.inputExpressionsline 571 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.inputFamilyline 580 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.inputFamily_evalline 586 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.inputFamily_costline 601 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.recursiveProductsline 611 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.recursiveProducts_evalline 617 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.recursiveProducts_costline 629 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.outputExpressionsline 636 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.outputFamilyline 642 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.outputFamily_evalline 646 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.outputFamily_costline 654 - def
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.algorithmline 661 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.algorithm_correctline 668 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.algorithm_costline 684 - theorem
OAI.MatrixAllFields.MatrixMultiplication.Arithmetic.RecursiveBlock.rank_block_stepline 693