| Commit message (Collapse) | Author | Age |
|
|
|
| |
implementation, and pushed that up through Specific.
|
| |
|
| |
|
|
|
|
| |
ModularBaseSystem are now in ModularBaseSystemProofs.v and Specific/
|
|
|
|
| |
ModularBaseSystemField.v
|
|
|
|
| |
field proof through GF1305.v as a proof of concept; working towards deleting that ModularBaseSystemField.v
|
|
|
|
| |
placeholders, and proved their correctness. In the process, reorganized early parts of ModularBaseSystemProofs.v by moving some lemmas to PseudoMersenneBaseParamProofs.v and introducing lemmas about the algebraic properties of ModularBaseSystem operations.
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
| |
Use [assert] rather than [pose proof] because [Admitted] picks up
section variables in 8.5 but not 8.4.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After | File Name | Before || Change
------------------------------------------------------------------------------------
3m41.37s | Total | 3m29.78s || +0m11.59s
------------------------------------------------------------------------------------
0m49.73s | Specific/GF25519 | 0m31.66s || +0m18.06s
0m23.64s | ModularArithmetic/Pow2BaseProofs | 0m31.36s || -0m07.71s
0m42.29s | CompleteEdwardsCurve/ExtendedCoordinates | 0m44.80s || -0m02.50s
0m08.88s | Specific/GF1305 | 0m07.07s || +0m01.81s
0m19.09s | ModularArithmetic/ModularBaseSystemProofs | 0m19.86s || -0m00.76s
0m16.62s | CompleteEdwardsCurve/CompleteEdwardsCurveTheorems | 0m16.74s || -0m00.11s
0m15.31s | Experiments/SpecEd25519 | 0m14.40s || +0m00.91s
0m10.10s | Testbit | 0m10.15s || -0m00.05s
0m04.95s | BaseSystemProofs | 0m04.49s || +0m00.46s
0m03.96s | Util/ListUtil | 0m03.16s || +0m00.79s
0m03.40s | Experiments/SpecificCurve25519 | 0m03.31s || +0m00.08s
0m02.36s | ModularArithmetic/BarrettReduction/ZBounded | 0m02.69s || -0m00.33s
0m02.23s | ModularArithmetic/ModularBaseSystemOpt | 0m02.24s || -0m00.01s
0m02.14s | Util/Tuple | 0m01.87s || +0m00.27s
0m01.92s | Experiments/EdDSARefinement | 0m01.85s || +0m00.06s
0m01.71s | Encoding/PointEncodingPre | 0m01.67s || +0m00.04s
0m01.71s | BaseSystem | 0m01.28s || +0m00.42s
0m01.28s | ModularArithmetic/Montgomery/ZBounded | 0m00.85s || +0m00.43s
0m01.16s | ModularArithmetic/ExtendedBaseVector | 0m01.65s || -0m00.49s
0m01.04s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.94s || +0m00.10s
0m00.95s | Experiments/DerivationsOptionRectLetInEncoding | 0m00.96s || -0m00.01s
0m00.89s | ModularArithmetic/ModularBaseSystemField | 0m00.90s || -0m00.01s
0m00.87s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.77s || +0m00.09s
0m00.78s | Encoding/ModularWordEncodingTheorems | 0m00.69s || +0m00.09s
0m00.73s | Spec/EdDSA | 0m00.67s || +0m00.05s
0m00.69s | Util/AdditionChainExponentiation | 0m00.74s || -0m00.05s
0m00.68s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.73s || -0m00.04s
0m00.67s | ModularArithmetic/ModularBaseSystemList | 0m00.71s || -0m00.03s
0m00.61s | ModularArithmetic/ModularBaseSystem | 0m00.70s || -0m00.08s
0m00.52s | ModularArithmetic/PseudoMersenneBaseParams | 0m00.45s || +0m00.07s
0m00.47s | ModularArithmetic/Pow2Base | 0m00.42s || +0m00.04s
|
|\ |
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Further optimization, including the unrolling of the entire loop, can be done in Specific/ once limb widths of both ModularBaseSystem format and wire format are known.
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
1m11.87s | Total | 1m10.99s || +0m00.87s
----------------------------------------------------------------------------------
0m13.47s | ModularArithmetic/Pow2BaseProofs | 0m10.72s || +0m02.75s
0m17.00s | ModularArithmetic/ModularBaseSystemProofs | 0m18.39s || -0m01.39s
0m16.12s | Specific/GF25519 | 0m16.25s || -0m00.12s
0m08.65s | Testbit | 0m09.32s || -0m00.67s
0m03.31s | Experiments/SpecificCurve25519 | 0m03.35s || -0m00.04s
0m02.54s | Specific/GF1305 | 0m02.60s || -0m00.06s
0m02.23s | ModularArithmetic/BarrettReduction/ZBounded | 0m02.16s || +0m00.06s
0m02.06s | ModularArithmetic/ModularBaseSystemOpt | 0m02.04s || +0m00.02s
0m01.18s | ModularArithmetic/ExtendedBaseVector | 0m01.17s || +0m00.01s
0m00.91s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.83s || +0m00.08s
0m00.90s | ModularArithmetic/ModularBaseSystemField | 0m00.87s || +0m00.03s
0m00.89s | ModularArithmetic/Montgomery/ZBounded | 0m00.84s || +0m00.05s
0m00.68s | ModularArithmetic/ModularBaseSystemList | 0m00.62s || +0m00.06s
0m00.67s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.64s || +0m00.03s
0m00.65s | ModularArithmetic/ModularBaseSystem | 0m00.63s || +0m00.02s
0m00.61s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.56s || +0m00.04s
|
| |
| |
| |
| | |
widths in ModularBaseSystem
|
| |
| |
| |
| | |
[convert'] checks its termination condition, and added a convenience length proof about [convert] for later use in ModularBaseSystemListProofs.v
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
1m01.14s | Total | 1m01.73s || -0m00.58s
----------------------------------------------------------------------------------
0m16.84s | ModularArithmetic/ModularBaseSystemProofs | 0m17.09s || -0m00.25s
0m14.65s | Specific/GF25519 | 0m14.69s || -0m00.03s
0m08.99s | ModularArithmetic/Pow2BaseProofs | 0m09.03s || -0m00.03s
0m05.01s | Testbit | 0m04.98s || +0m00.02s
0m03.29s | Experiments/SpecificCurve25519 | 0m03.30s || -0m00.00s
0m02.12s | Specific/GF1305 | 0m02.12s || +0m00.00s
0m02.03s | ModularArithmetic/ModularBaseSystemOpt | 0m02.04s || -0m00.01s
0m01.84s | ModularArithmetic/BarrettReduction/ZBounded | 0m01.87s || -0m00.03s
0m01.19s | ModularArithmetic/ExtendedBaseVector | 0m01.16s || +0m00.03s
0m00.88s | ModularArithmetic/ModularBaseSystemField | 0m00.85s || +0m00.03s
0m00.86s | ModularArithmetic/Montgomery/ZBounded | 0m01.23s || -0m00.37s
0m00.85s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.88s || -0m00.03s
0m00.71s | ModularArithmetic/ModularBaseSystemList | 0m00.61s || +0m00.09s
0m00.69s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.65s || +0m00.03s
0m00.60s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.63s || -0m00.03s
0m00.60s | ModularArithmetic/ModularBaseSystem | 0m00.61s || -0m00.01s
|
| |
| |
| |
| | |
lemmas about [split_index]
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
1m00.69s | Total | 1m02.14s || -0m01.44s
----------------------------------------------------------------------------------
0m16.79s | ModularArithmetic/ModularBaseSystemProofs | 0m16.90s || -0m00.10s
0m14.73s | Specific/GF25519 | 0m15.40s || -0m00.67s
0m08.77s | ModularArithmetic/Pow2BaseProofs | 0m08.62s || +0m00.15s
0m04.79s | Testbit | 0m05.11s || -0m00.32s
0m03.24s | Experiments/SpecificCurve25519 | 0m03.31s || -0m00.06s
0m02.13s | Specific/GF1305 | 0m02.46s || -0m00.33s
0m02.01s | ModularArithmetic/ModularBaseSystemOpt | 0m02.08s || -0m00.07s
0m01.78s | ModularArithmetic/BarrettReduction/ZBounded | 0m01.75s || +0m00.03s
0m01.17s | ModularArithmetic/ExtendedBaseVector | 0m01.14s || +0m00.03s
0m00.88s | ModularArithmetic/ModularBaseSystemField | 0m00.91s || -0m00.03s
0m00.88s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.83s || +0m00.05s
0m00.82s | ModularArithmetic/ModularBaseSystemList | 0m00.62s || +0m00.19s
0m00.81s | ModularArithmetic/Montgomery/ZBounded | 0m00.85s || -0m00.03s
0m00.73s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.95s || -0m00.21s
0m00.59s | ModularArithmetic/ModularBaseSystem | 0m00.62s || -0m00.03s
0m00.58s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.59s || -0m00.01s
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
1m53.61s | Total | 1m54.34s || -0m00.73s
----------------------------------------------------------------------------------
0m16.96s | ModularArithmetic/ModularBaseSystemProofs | 0m16.86s || +0m00.10s
0m14.72s | Specific/GF25519 | 0m14.70s || +0m00.02s
0m14.03s | Experiments/SpecEd25519 | 0m14.53s || -0m00.50s
0m09.03s | ModularArithmetic/Pow2BaseProofs | 0m08.82s || +0m00.20s
0m06.64s | ModularArithmetic/Montgomery/ZProofs | 0m06.74s || -0m00.10s
0m06.10s | Testbit | 0m05.49s || +0m00.60s
0m03.84s | BaseSystemProofs | 0m04.04s || -0m00.20s
0m03.83s | ModularArithmetic/Tutorial | 0m03.53s || +0m00.30s
0m03.31s | Util/ZUtil | 0m03.31s || +0m00.00s
0m03.30s | Experiments/SpecificCurve25519 | 0m03.29s || +0m00.00s
0m02.81s | ModularArithmetic/BarrettReduction/ZHandbook | 0m02.78s || +0m00.03s
0m02.42s | ModularArithmetic/BarrettReduction/ZGeneralized | 0m02.41s || +0m00.00s
0m02.05s | Specific/GF1305 | 0m02.10s || -0m00.05s
0m02.01s | ModularArithmetic/ModularBaseSystemOpt | 0m02.03s || -0m00.02s
0m01.99s | ModularArithmetic/BarrettReduction/ZBounded | 0m02.05s || -0m00.05s
0m01.98s | ModularArithmetic/ModularArithmeticTheorems | 0m02.04s || -0m00.06s
0m01.76s | ModularArithmetic/ExtendedBaseVector | 0m01.50s || +0m00.26s
0m01.53s | Encoding/PointEncodingPre | 0m01.62s || -0m00.09s
0m01.41s | ModularArithmetic/BarrettReduction/Z | 0m01.39s || +0m00.02s
0m01.18s | BaseSystem | 0m01.22s || -0m00.04s
0m01.09s | Util/NumTheoryUtil | 0m00.88s || +0m00.21s
0m01.01s | ModularArithmetic/PrimeFieldTheorems | 0m01.05s || -0m00.04s
0m00.92s | Experiments/DerivationsOptionRectLetInEncoding | 0m00.99s || -0m00.06s
0m00.88s | ModularArithmetic/Montgomery/ZBounded | 0m01.21s || -0m00.32s
0m00.87s | ModularArithmetic/ModularBaseSystemField | 0m00.89s || -0m00.02s
0m00.86s | Spec/ModularWordEncoding | 0m00.58s || +0m00.28s
0m00.82s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.95s || -0m00.13s
0m00.66s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.64s || +0m00.02s
0m00.66s | Encoding/ModularWordEncodingTheorems | 0m00.71s || -0m00.04s
0m00.64s | Encoding/ModularWordEncodingPre | 0m00.64s || +0m00.00s
0m00.61s | ModularArithmetic/ModularBaseSystemList | 0m00.89s || -0m00.28s
0m00.60s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.84s || -0m00.24s
0m00.59s | ModularArithmetic/ModularBaseSystem | 0m00.66s || -0m00.07s
0m00.46s | ModularArithmetic/Pre | 0m00.48s || -0m00.01s
0m00.45s | ModularArithmetic/ZBounded | 0m00.45s || +0m00.00s
0m00.45s | ModularArithmetic/Pow2Base | 0m00.47s || -0m00.01s
0m00.40s | ModularArithmetic/Montgomery/Z | 0m00.58s || -0m00.17s
0m00.39s | ModularArithmetic/PseudoMersenneBaseParams | 0m00.60s || -0m00.20s
0m00.35s | Spec/ModularArithmetic | 0m00.39s || -0m00.04s
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
0m59.51s | Total | 0m59.14s || +0m00.37s
----------------------------------------------------------------------------------
0m16.46s | ModularArithmetic/ModularBaseSystemProofs | 0m16.45s || +0m00.01s
0m14.41s | Specific/GF25519 | 0m14.36s || +0m00.05s
0m08.35s | ModularArithmetic/Pow2BaseProofs | 0m08.58s || -0m00.23s
0m04.71s | Testbit | 0m04.33s || +0m00.37s
0m03.41s | Experiments/SpecificCurve25519 | 0m03.31s || +0m00.10s
0m02.09s | Specific/GF1305 | 0m02.05s || +0m00.04s
0m02.02s | ModularArithmetic/ModularBaseSystemOpt | 0m02.09s || -0m00.06s
0m01.71s | ModularArithmetic/BarrettReduction/ZBounded | 0m01.70s || +0m00.01s
0m01.15s | ModularArithmetic/ExtendedBaseVector | 0m01.16s || -0m00.01s
0m00.91s | ModularArithmetic/Montgomery/ZBounded | 0m00.84s || +0m00.07s
0m00.90s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.92s || -0m00.02s
0m00.86s | ModularArithmetic/ModularBaseSystemField | 0m00.90s || -0m00.04s
0m00.69s | ModularArithmetic/ModularBaseSystemList | 0m00.61s || +0m00.07s
0m00.65s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.66s || -0m00.01s
0m00.61s | ModularArithmetic/ModularBaseSystem | 0m00.57s || +0m00.04s
0m00.59s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.62s || -0m00.03s
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
------------------------------------------------------------------------------------
2m21.44s | Total | 2m18.90s || +0m02.54s
------------------------------------------------------------------------------------
0m35.19s | CompleteEdwardsCurve/ExtendedCoordinates | 0m34.60s || +0m00.58s
0m17.20s | ModularArithmetic/ModularBaseSystemProofs | 0m16.72s || +0m00.48s
0m15.34s | CompleteEdwardsCurve/CompleteEdwardsCurveTheorems | 0m15.21s || +0m00.12s
0m14.89s | Specific/GF25519 | 0m14.38s || +0m00.50s
0m14.03s | Experiments/SpecEd25519 | 0m13.67s || +0m00.35s
0m08.57s | ModularArithmetic/Pow2BaseProofs | 0m08.67s || -0m00.09s
0m04.32s | Testbit | 0m04.28s || +0m00.04s
0m03.73s | BaseSystemProofs | 0m03.75s || -0m00.02s
0m03.30s | Experiments/SpecificCurve25519 | 0m03.24s || +0m00.05s
0m02.92s | Util/ListUtil | 0m02.98s || -0m00.06s
0m02.15s | Specific/GF1305 | 0m02.11s || +0m00.04s
0m02.11s | ModularArithmetic/ModularBaseSystemOpt | 0m02.16s || -0m00.05s
0m01.77s | Experiments/EdDSARefinement | 0m01.76s || +0m00.01s
0m01.67s | ModularArithmetic/BarrettReduction/ZBounded | 0m01.64s || +0m00.03s
0m01.54s | Encoding/PointEncodingPre | 0m01.50s || +0m00.04s
0m01.52s | Util/Tuple | 0m01.31s || +0m00.20s
0m01.20s | BaseSystem | 0m01.19s || +0m00.01s
0m01.19s | ModularArithmetic/ExtendedBaseVector | 0m01.17s || +0m00.02s
0m00.97s | ModularArithmetic/ModularBaseSystemField | 0m00.90s || +0m00.06s
0m00.93s | Experiments/DerivationsOptionRectLetInEncoding | 0m00.88s || +0m00.05s
0m00.84s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.87s || -0m00.03s
0m00.82s | ModularArithmetic/Montgomery/ZBounded | 0m00.83s || -0m00.01s
0m00.68s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.64s || +0m00.04s
0m00.67s | Encoding/ModularWordEncodingTheorems | 0m00.61s || +0m00.06s
0m00.64s | Util/AdditionChainExponentiation | 0m00.68s || -0m00.04s
0m00.64s | ModularArithmetic/ModularBaseSystem | 0m00.57s || +0m00.07s
0m00.62s | Spec/EdDSA | 0m00.58s || +0m00.04s
0m00.61s | ModularArithmetic/ModularBaseSystemList | 0m00.62s || -0m00.01s
0m00.56s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.57s || -0m00.00s
0m00.43s | ModularArithmetic/Pow2Base | 0m00.42s || +0m00.01s
0m00.40s | ModularArithmetic/PseudoMersenneBaseParams | 0m00.39s || +0m00.01s
|
|\ \ |
|
| | | |
|
| |/
|/|
| |
| | |
unproven)
|
| | |
|
|/
|
|
| |
See bug #4966, https://coq.inria.fr/bugs/show_bug.cgi?id=4966.
|
|\ |
|
|\ \ |
|
| | | |
|
| | | |
|
| | |\
| | | |
| | | | |
Specify a type of bounded integers for modular arithmetic
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After | File Name | Before || Change
----------------------------------------------------------------------------------
1m00.15s | Total | 1m00.12s || +0m00.03s
----------------------------------------------------------------------------------
0m14.85s | Specific/GF25519 | 0m16.44s || -0m01.59s
0m16.98s | ModularArithmetic/ModularBaseSystemProofs | 0m16.66s || +0m00.32s
0m04.21s | ModularArithmetic/Pow2BaseProofs | 0m04.23s || -0m00.02s
0m03.81s | BaseSystemProofs | 0m03.96s || -0m00.14s
0m03.33s | Experiments/SpecificCurve25519 | 0m03.33s || +0m00.00s
0m03.01s | Util/ListUtil | 0m02.98s || +0m00.02s
0m02.43s | Specific/GF1305 | 0m02.00s || +0m00.43s
0m02.11s | ModularArithmetic/ModularBaseSystemOpt | 0m02.05s || +0m00.06s
0m01.45s | BaseSystem | 0m01.16s || +0m00.29s
0m01.21s | ModularArithmetic/ExtendedBaseVector | 0m01.17s || +0m00.04s
0m00.91s | ModularArithmetic/ModularBaseSystemField | 0m00.90s || +0m00.01s
0m00.83s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.76s || +0m00.06s
0m00.70s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.58s || +0m00.12s
0m00.66s | Testbit | 0m00.63s || +0m00.03s
0m00.64s | ModularArithmetic/ModularBaseSystemList | 0m00.58s || +0m00.06s
0m00.62s | Util/AdditionChainExponentiation | 0m00.62s || +0m00.00s
0m00.61s | ModularArithmetic/PseudoMersenneBaseParamProofs | 0m00.55s || +0m00.05s
0m00.60s | ModularArithmetic/PseudoMersenneBaseParams | 0m00.60s || +0m00.00s
0m00.60s | ModularArithmetic/ModularBaseSystem | 0m00.55s || +0m00.04s
0m00.60s | ModularArithmetic/Pow2Base | 0m00.38s || +0m00.21s
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After | File Name | Before || Change
--------------------------------------------------------------------------------
0m42.93s | Total | 0m43.10s || -0m00.16s
--------------------------------------------------------------------------------
0m16.42s | ModularArithmetic/ModularBaseSystemProofs | 0m16.26s || +0m00.16s
0m14.44s | Specific/GF25519 | 0m14.68s || -0m00.24s
0m03.30s | Experiments/SpecificCurve25519 | 0m03.24s || +0m00.05s
0m02.13s | ModularArithmetic/ModularBaseSystemOpt | 0m02.10s || +0m00.02s
0m02.09s | Specific/GF1305 | 0m02.06s || +0m00.02s
0m01.08s | ModularArithmetic/ExtendedBaseVector | 0m01.19s || -0m00.10s
0m00.89s | ModularArithmetic/ModularBaseSystemField | 0m00.87s || +0m00.02s
0m00.81s | ModularArithmetic/ModularBaseSystemListProofs | 0m00.85s || -0m00.03s
0m00.63s | ModularArithmetic/ExtPow2BaseMulProofs | 0m00.64s || -0m00.01s
0m00.60s | ModularArithmetic/ModularBaseSystemList | 0m00.63s || -0m00.03s
0m00.55s | ModularArithmetic/ModularBaseSystem | 0m00.58s || -0m00.02s
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This is https://coq.inria.fr/bugs/show_bug.cgi?id=4165, context
replacement is broken (in the presence of [let]).
|
| | | |
| | | |
| | | |
| | | | |
(BaseSystem.decode _ _)
|
| | | | |
|
| | |/
| | |
| | |
| | | |
Also use it to implement Montgomery reduction and Barrett reduction.
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
After | File Name | Before || Change
-----------------------------------------------------------------------
0m06.96s | Total | 0m04.29s || +0m02.67s
-----------------------------------------------------------------------
0m06.56s | ModularArithmetic/Montgomery/ZProofs | 0m03.82s || +0m02.73s
0m00.40s | ModularArithmetic/Montgomery/Z | 0m00.47s || -0m00.06s
|
| |
| |
| |
| | |
Specific.
|