aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic/ModularBaseSystemOpt.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/ModularArithmetic/ModularBaseSystemOpt.v')
-rw-r--r--src/ModularArithmetic/ModularBaseSystemOpt.v7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ModularArithmetic/ModularBaseSystemOpt.v b/src/ModularArithmetic/ModularBaseSystemOpt.v
index d1a6f6228..4543ff67d 100644
--- a/src/ModularArithmetic/ModularBaseSystemOpt.v
+++ b/src/ModularArithmetic/ModularBaseSystemOpt.v
@@ -528,6 +528,13 @@ Section Multiplication.
Definition carry_mul_opt_cps_correct {T} (f:digits -> T) (us vs : digits)
: carry_mul_opt_cps f us vs = f (carry_mul us vs)
:= proj2_sig (carry_mul_opt_sig f us vs).
+
+ Definition carry_mul_opt := carry_mul_opt_cps id.
+
+ Definition carry_mul_opt_correct (us vs : digits)
+ : carry_mul_opt us vs = carry_mul us vs :=
+ carry_mul_opt_cps_correct id us vs.
+
End Multiplication.
Section with_base.