aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic
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-21
|\
* | Fix 8.4{pl1,pl2} buildsGravatar jadep2016-07-21
* | Changed name of [carry_and_reduce_single] to [carry_single], since it does no...Gravatar jadep2016-07-21
| * Split up proof in BarrettReduction.ZGravatar Jason Gross2016-07-21
|/
* Merge branch 'master' of github.com:mit-plv/fiat-cryptoGravatar jadep2016-07-21
|\
* | Fixes #29Gravatar jadep2016-07-21
* | re-introduced extra field isomorphism layer for 8.4 compatibility and better ...Gravatar jadep2016-07-21
| * automate a proofGravatar Andres Erbsen2016-07-20
| * compute on [F q]!Gravatar Andres Erbsen2016-07-20
* | 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
* | restructured ModularBaseSystem pipeline to put tuple conversion before Modula...Gravatar jadep2016-07-20
| * Absolutize some importsGravatar Jason Gross2016-07-20
| * Remove dependency of ext_base on pseudomersenneGravatar Jason Gross2016-07-20
| * Use a proof that doesn't require as many assumptions in extended_base_lengthGravatar Jason Gross2016-07-20
| * Work around bad design in CoqGravatar Jason Gross2016-07-19
| * Remove stuff from PseudoMersenneBaseParamProofs.vGravatar Jason Gross2016-07-19
| * {base} -> baseGravatar Jason Gross2016-07-19
| * Move two_k_nonzero to PseudoMersenneBaseParamProofs.vGravatar Jason Gross2016-07-19
| * Fix side-condition from previous commitGravatar Jason Gross2016-07-19
| * Add another lemma to distr_lengthGravatar Jason Gross2016-07-19
* | mergeGravatar jadep2016-07-19
|\|
* | Converted non-canonicalization sections of ModularBaseSystemProofs to tuples.Gravatar jadep2016-07-19
| * Use update_nth in add_to_nth (#26)Gravatar Jason Gross2016-07-19
* | mergeGravatar jadep2016-07-19
|\ \
| | * ext_base: now defined in terms of ext_limb_widthsGravatar Jason Gross2016-07-18
| | * Add a lemma about base_from_limb_widths and appGravatar Jason Gross2016-07-18
| | * Move more proofs earlierGravatar Jason Gross2016-07-18
| | * Make Pow2BaseProofs independent of the def of add_to_nthGravatar Jason Gross2016-07-18
| | * Express carry_simple in terms of carry_genGravatar Jason Gross2016-07-18
| |/
* | changed base notationGravatar jadep2016-07-18
| * Move some definitions to Pow2Base (#24)Gravatar Jason Gross2016-07-18
|/
* ported IterAssocOp to use monoid rather than a billion context variables that...Gravatar jadep2016-07-18
* rewrote Testbit and factored out some necessary lemmas about 'uniform' bases ...Gravatar jadep2016-07-18
* more changes to Specific for 8.4 compatibilityGravatar jadep2016-07-15
* removing experimental file accidentally included in last commitGravatar jadep2016-07-12
* 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
|\
* | ported Specific files to use ModularBaseSystemInterfaceGravatar jadep2016-07-11
* | proved correctness of [add] operation in ModularBaseSystemInterfaceGravatar jadep2016-07-08
* | defined some group operations, stated group lemma for tuple-based [add] (in t...Gravatar jadep2016-07-08