aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic/ModularBaseSystemProofs.v
Commit message (Expand)AuthorAge
* Move most notation level declarations into UtilGravatar Jason Gross2016-07-27
* Fix 8.6 buildGravatar Jason Gross2016-07-26
* Fix 8.4 build.Gravatar jadep2016-07-25
* Merge branch 'master' of github.com:mit-plv/fiat-cryptoGravatar jadep2016-07-25
|\
* | Put ModularBaseSystem carries in terms of [carry_gen], and pushed this change...Gravatar jadep2016-07-25
| * Make the library 20% faster: [auto with *] is evilGravatar Jason Gross2016-07-22
|/
* Merge branch 'master' of github.com:mit-plv/fiat-cryptoGravatar jadep2016-07-20
|\
* \ mergeGravatar jadep2016-07-20
|\ \
| | * Move mul_rep_extended (do we actually care about this?)Gravatar Jason Gross2016-07-20
| |/
| * Don't use auto with *Gravatar Jason Gross2016-07-20
| * Remove dependency of ext_base on pseudomersenneGravatar Jason Gross2016-07-20
| * Work around bad design in CoqGravatar Jason Gross2016-07-19
| * Remove stuff from PseudoMersenneBaseParamProofs.vGravatar Jason Gross2016-07-19
* | mergeGravatar jadep2016-07-19
|\|
* | Converted non-canonicalization sections of ModularBaseSystemProofs to tuples.Gravatar jadep2016-07-19
| * ext_base: now defined in terms of ext_limb_widthsGravatar Jason Gross2016-07-18
| * Move more proofs earlierGravatar Jason Gross2016-07-18
| * Express carry_simple in terms of carry_genGravatar Jason Gross2016-07-18
|/
* Move some definitions to Pow2Base (#24)Gravatar Jason Gross2016-07-18
* rewrote Testbit and factored out some necessary lemmas about 'uniform' bases ...Gravatar jadep2016-07-18
* pushing through a tweak to the arguments of [sub], and defining a field over ...Gravatar jadep2016-07-12
* Make [base] and [log_cap] notationsGravatar Jason Gross2016-07-11
* Merge of fixedlength and masterGravatar jadep2016-07-11
|\
* | added a few length proofs to ModularBaseSystemProofs to help with tuple conve...Gravatar jadep2016-07-08
| * Changed [auto]s to [eauto]s in ModularBaseSystemProofs for 8.5 compatibility.Gravatar jadep2016-07-07
| * Merged changes, including new ZUtil conventions.Gravatar jadep2016-07-06
| |\
| * | Factored out some proofs that rely only on base being powers of two, and defi...Gravatar jadep2016-07-06
* | | add new interface to ModularBaseSystemGravatar Andres Erbsen2016-07-03
| | * Make ZUtil more uniformGravatar Jason Gross2016-07-02
| |/ |/|
| * added and proved shift/or decode operation 'decode_bitwise'Gravatar jadep2016-06-30
| * encode operation in ModularBaseSystem now uses bitwise operators, taking adva...Gravatar jadep2016-06-29
| * BaseSystem encode function is no longer naive; it does a mod/div loop rather ...Gravatar jadep2016-06-28
|/
* Aggregate all level specifications not in Spec/*Gravatar Jason Gross2016-06-22
* remove trailing whitespace from src/Gravatar Andres Erbsen2016-06-20
* PseudoMersenneBaseRep.mul now carries by default (made possible by strictly b...Gravatar jadep2016-06-15
* changed representation definition to require digits vector to be the exact le...Gravatar jadep2016-06-15
* Added canonicalization to ModularBaseSystemOpt.Gravatar jadep2016-06-15
* MergeGravatar jadep2016-06-14
|\
* | Finished admits for canonicalization proofs.Gravatar jadep2016-06-14
* | reversed modulus_digits and proved a few admitsGravatar jadep2016-06-13
* | progress on second stage (conditional constant-time subtraction) of canonical...Gravatar jadep2016-06-13
| * More Coq 8.4pl2 fixesGravatar Jason Gross2016-06-11
* | starting rewrite using different definition of mapGravatar jadep2016-06-11
|/
* First stage of canonicalization proofs complete; proved 3 carry loops reduce ...Gravatar jadep2016-05-20
* Implemented subtraction mod q as as (sub a b = sub (add a (2*q)) b) to avoid ...Gravatar jadep2016-05-09
* Cleanup: mostly moving lemmas to Util files, some moving lemmas to more gener...Gravatar jadep2016-04-28
* moved lemmas from ModularBaseSystemProofs to various Util filesGravatar jadep2016-04-20
* Merge and refactor of GF25519Gravatar jadep2016-04-11
* made BaseVector instance globalGravatar Jade Philipoom2016-03-20
* refactor of Basesystem and ModularBaseSystem; includes general code organizat...Gravatar Jade Philipoom2016-03-20