diff options
author | jadep <jade.philipoom@gmail.com> | 2016-07-06 12:45:20 -0400 |
---|---|---|
committer | jadep <jade.philipoom@gmail.com> | 2016-07-06 12:45:20 -0400 |
commit | e4bbfc3ba802d6a8fc1eca47da5202b22b1decaf (patch) | |
tree | 7dff9a955b5b53f8ad79f966b4794efb9eab7700 /src/ModularArithmetic/PseudoMersenneBaseParams.v | |
parent | e215871febb7d1294aa5aa13b0c70b2207e745e2 (diff) |
Factored out some proofs that rely only on base being powers of two, and defined conversion between two such bases. This will allow conversion between the pseudomersenne base representation and the wire format. Also relocated some lemmas to Util.
Diffstat (limited to 'src/ModularArithmetic/PseudoMersenneBaseParams.v')
-rw-r--r-- | src/ModularArithmetic/PseudoMersenneBaseParams.v | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ModularArithmetic/PseudoMersenneBaseParams.v b/src/ModularArithmetic/PseudoMersenneBaseParams.v index 02d409b68..1f9a0f2f6 100644 --- a/src/ModularArithmetic/PseudoMersenneBaseParams.v +++ b/src/ModularArithmetic/PseudoMersenneBaseParams.v @@ -1,10 +1,9 @@ Require Import ZArith. Require Import List. +Require Import Crypto.Util.ListUtil. Require Crypto.BaseSystem. Local Open Scope Z_scope. -Definition sum_firstn l n := fold_right Z.add 0 (firstn n l). - Class PseudoMersenneBaseParams (modulus : Z) := { limb_widths : list Z; limb_widths_pos : forall w, In w limb_widths -> 0 < w; |