aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic/ModularBaseSystemProofs.v
Commit message (Expand)AuthorAge
* use [positive] for [F] modulus, char_ge_C instead of char_gt_CGravatar Andres Erbsen2017-03-02
* Fix 8.4 build partiallyGravatar Jason Gross2016-11-03
* Make [freeze] proofs consider machine integer width and hard input bounds sep...Gravatar jadep2016-11-03
* Lift conversion correctness proofs to ModularBaseSystem by providing [pack_re...Gravatar jadep2016-11-02
* Changes to sqrt for easier bounds proofs; currently blocked on broken proof i...Gravatar jadep2016-11-02
* Progress proving ERepDec_correct (included tweaking preconditions for Modular...Gravatar jadep2016-11-02
* remove commented-out lemmaGravatar jadep2016-10-30
* proved feSign_correctGravatar jadep2016-10-29
* Slightly loosen freeze preconditions (in particular, I had failed to properly...Gravatar jadep2016-10-27
* Modified [freeze] to be more reifyableGravatar jadep2016-10-22
* Removed the lingering TODO and print statement that @JasonGross helpfully poi...Gravatar jadep2016-10-19
* Fill in admits for field with carry_add, carry_opp, and carry_subGravatar jadep2016-10-19
* Add opt versions of add, sub, oppGravatar Jason Gross2016-10-19
* map -> List.map (not Tuple.map)Gravatar Jason Gross2016-09-29
* Finished remaining admits in [freeze] proofsGravatar jadep2016-09-23
* Reorganization, moving of lemmas to correct files, and 8.4 compatibilityGravatar jadep2016-09-21
* Fix the 8.4 build by changing a couple standard library namesGravatar jadep2016-09-18
* Move side lemmas to appropriate filesGravatar jadep2016-09-17
* Partially flesh out [freeze] proofs; also parameterize [sqrt_5mod8] over impl...Gravatar jadep2016-09-17
* Proved bounds for [encode] results; fleshed out some structure for [freeze] p...Gravatar jadep2016-09-17
* Fix missing parenthesisGravatar jadep2016-09-17
* Remove unused lemma and standardized use of notations for [freeze] proofsGravatar jadep2016-09-17
* Tweaked automation for 8.4 compatibilityGravatar jadep2016-09-14
* Automated and cleaned up [freeze] carry-loop proofsGravatar jadep2016-09-13
* Update old carry loop bounds proof; now is automated and also has analogous s...Gravatar jadep2016-09-13
* Moved lemmas to ZUtilGravatar jadep2016-09-13
* Finished off last admits for proofs of bounds after 3 carry loops.Gravatar jadep2016-09-13
* [freeze] proofs : Mostly-complete proofs of bounds after 3 carry loopsGravatar jadep2016-09-13
* [freeze] proofs : proved bounds for second carry loop.Gravatar jadep2016-09-13
* Pushed [freeze] through to GF25519 in preparation for defining [sqrt], cleani...Gravatar jadep2016-09-06
* Generalized exponentiation chains so inverse and square roots can use the sam...Gravatar jadep2016-08-31
* Compatibility for 8.5; clear assumptions for an admitted canonicalization proof.Gravatar jadep2016-08-31
* Proofs for MBS square roots.Gravatar jadep2016-08-31
* Changed definition of [sub] to require proof that the modulus multiple actual...Gravatar jadep2016-08-25
* Proper proofs for all ModularBaseSystem operations except [sub]Gravatar jadep2016-08-24
* Replaced placeholdeer [opp] operation in ModularBaseSystem with a real implem...Gravatar jadep2016-08-24
* Shifted around some of the proofs in ModularBaseSystemField.v and propagated ...Gravatar jadep2016-08-23
* Defined real versions of [pow] and [inv] in ModularBaseSystem, replacing plac...Gravatar jadep2016-08-23
* Merge of conversion development branch with masterGravatar jadep2016-08-16
|\
| * Instantiated conversion both to (pack) and from (unpack) another set of limb ...Gravatar jadep2016-08-16
* | Fix build for Coq < 8.6Gravatar Jason Gross2016-08-12
|/
* Tweaked structure of GF [carry_mul] so that carry chain is specified in Speci...Gravatar jadep2016-08-09
* [F] has its own module nowGravatar Andres Erbsen2016-08-05
* Refactor ModularArithmetic into Zmod, expand DecidableGravatar Andres Erbsen2016-08-04
* 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
|/