aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jason Gross <jagro@google.com>2016-07-29 16:33:22 -0700
committerGravatar Jason Gross <jagro@google.com>2016-07-29 16:37:37 -0700
commit346c2eb4739c8d2102b1b19525685eab25229c2e (patch)
treed0ec7d541cb274e552032d067aed9b95c0975521 /src
parente649d412435b47ba79a8f5dbb49e5f723fa54db2 (diff)
Don't give equiv_modulo reflexive instance priority over eq
After | File Name | Before || Change ---------------------------------------------------------------------------------- 1m43.00s | Total | 1m46.32s || -0m03.32s ---------------------------------------------------------------------------------- 0m32.83s | Specific/GF25519 | 0m33.66s || -0m00.82s 0m15.53s | ModularArithmetic/ModularBaseSystemProofs | 0m15.68s || -0m00.15s 0m11.61s | Experiments/SpecEd25519 | 0m11.29s || +0m00.32s 0m07.16s | Specific/GF1305 | 0m07.09s || +0m00.07s 0m04.09s | ModularArithmetic/Pow2BaseProofs | 0m04.15s || -0m00.06s 0m03.87s | ModularArithmetic/Tutorial | 0m03.92s || -0m00.04s 0m03.74s | BaseSystemProofs | 0m03.75s || -0m00.00s 0m03.33s | ModularArithmetic/ModularBaseSystemOpt | 0m03.28s || +0m00.05s 0m02.62s | Util/ZUtil | 0m02.66s || -0m00.04s 0m01.60s | Encoding/PointEncodingPre | 0m01.66s || -0m00.05s 0m01.59s | ModularArithmetic/PrimeFieldTheorems | 0m01.58s || +0m00.01s 0m01.58s | ModularArithmetic/ModularArithmeticTheorems | 0m01.57s || +0m00.01s 0m01.32s | ModularArithmetic/ExtendedBaseVector | 0m01.21s || +0m00.11s 0m01.22s | BaseSystem | 0m01.42s || -0m00.19s 0m01.09s | Experiments/DerivationsOptionRectLetInEncoding | 0m01.28s || -0m00.18s 0m00.93s | ModularArithmetic/BarrettReduction/Z | 0m01.43s || -0m00.49s 0m00.87s | Util/NumTheoryUtil | 0m01.04s || -0m00.17s 0m00.86s | ModularArithmetic/ModularBaseSystemField | 0m00.90s || -0m00.04s 0m00.78s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.83s || -0m00.04s 0m00.70s | Experiments/SpecificCurve25519 | 0m00.74s || -0m00.04s 0m00.67s | Encoding/ModularWordEncodingTheorems | 0m01.00s || -0m00.32s 0m00.64s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.62s || +0m00.02s 0m00.62s | Testbit | 0m00.65s || -0m00.03s 0m00.60s | ModularArithmetic/ModularBaseSystemList | 0m00.63s || -0m00.03s 0m00.60s | Encoding/ModularWordEncodingPre | 0m00.62s || -0m00.02s 0m00.58s | Spec/ModularWordEncoding | 0m00.60s || -0m00.02s 0m00.58s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.63s || -0m00.05s 0m00.56s | ModularArithmetic/ModularBaseSystem | 0m00.57s || -0m00.00s N/A | ModularArithmetic/Pow2Base | 0m00.51s || -0m00.51s 0m00.49s | ModularArithmetic/Pre | 0m00.55s || -0m00.06s N/A | ModularArithmetic/PseudoMersenneBaseParams | 0m00.41s || -0m00.41s 0m00.34s | Spec/ModularArithmetic | 0m00.39s || -0m00.04s
Diffstat (limited to 'src')
-rw-r--r--src/Util/ZUtil.v2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Util/ZUtil.v b/src/Util/ZUtil.v
index 319e018a9..d49c8eb8b 100644
--- a/src/Util/ZUtil.v
+++ b/src/Util/ZUtil.v
@@ -1249,7 +1249,7 @@ Module Z.
End equiv_modulo.
Module EquivModuloInstances (dummy : Nop). (* work around https://coq.inria.fr/bugs/show_bug.cgi?id=4973 *)
- Existing Instance equiv_modulo_Reflexive.
+ Existing Instance equiv_modulo_Reflexive | 10.
Existing Instance equiv_modulo_Symmetric.
Existing Instance equiv_modulo_Transitive.
Existing Instance mul_mod_Proper.