aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add ring_simplify_subtermsGravatar Jason Gross2016-07-22
|
* Generalize div_sub_small a bitGravatar 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
| |
| * Add another lemma to zarithGravatar Jason Gross2016-07-21
| |
* | Changed name of [carry_and_reduce_single] to [carry_single], since it does ↵Gravatar jadep2016-07-21
| | | | | | | | not perform reduction
| * Split up proof in BarrettReduction.ZGravatar Jason Gross2016-07-21
| | | | | | | | | | | | In particular, we do equality reasoning in one place and inequality reasoning in another. This makes it very clear how the inequality reasoning follows from the equality reasoning.
| * Add another ZUtil lemmaGravatar Jason Gross2016-07-21
| |
| * Another ZUtil lemmaGravatar Jason Gross2016-07-21
| |
| * Fix broken proofsGravatar Jason Gross2016-07-21
| |
| * Add more ZUtilGravatar Jason Gross2016-07-21
| |
| * More ZUtil helper lemmasGravatar Jason Gross2016-07-21
| |
| * Add more ZUtil lemmasGravatar Jason Gross2016-07-21
| | | | | | | | We really want rewrite mod AC here...
| * Update .mailmapGravatar Jason Gross2016-07-21
| |
| * Add ZUtil lemmasGravatar Jason Gross2016-07-21
|/
* Merge branch 'master' of github.com:mit-plv/fiat-cryptoGravatar jadep2016-07-21
|\
* | Removed lingering print statement.Gravatar jadep2016-07-21
| |
| * Faster update-_CoqProject targetGravatar Jason Gross2016-07-21
| |
| * Fix clean targetGravatar Jason Gross2016-07-21
| | | | | | | | This is the problem with copy-paste solutions. (Thanks @jadephilipoom)
* | 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
| | | | | | | | organization of reasoning.
| * ed25519 spec: small cleanupGravatar Andres Erbsen2016-07-21
| |
| * Add support for TIMED=1 in Coq 8.4Gravatar Jason Gross2016-07-20
| | | | | | | | This should fix #34
| * Don't depend on the submodule; copy-paste insteadGravatar Jason Gross2016-07-20
| |
| * Add a separate non-specific targetGravatar Jason Gross2016-07-20
| | | | | | | | | | | | | | | | This should fix #27. We depend on some files in the etc/coq-scripts submodule. Note that you need to either run `make cleanall -k` or `rm -f Makefile.coq` after pulling this to build the development.
| * Merge pull request #33 from JasonGross/dir-localsGravatar Andres Erbsen2016-07-20
| |\ | | | | | | Add target for .dir-locals.el
| * | automate a proofGravatar Andres Erbsen2016-07-20
| | |
| * | compute on [F q]!Gravatar Andres Erbsen2016-07-20
| | |
| * | experiments wd25519: simplify proof for aGravatar Andres Erbsen2016-07-20
| | |
| | * Add target for .dir-locals.elGravatar Jason Gross2016-07-20
| |/ | | | | | | | | | | This fixes #31 Thanks @cpitclaudel!
* | 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
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's fragile and slow. Now we're 45 seconds faster. After | File Name | Before || Change ------------------------------------------------------------------------------- 1m03.42s | Total | 1m49.00s || -0m45.57s ------------------------------------------------------------------------------- 0m20.01s | ModularArithmetic/ModularBaseSystemProofs | 1m05.69s || -0m45.67s 0m32.14s | Specific/GF25519 | 0m31.92s || +0m00.21s 0m07.05s | Specific/GF1305 | 0m07.07s || -0m00.02s 0m02.84s | ModularArithmetic/ModularBaseSystemOpt | 0m02.90s || -0m00.06s 0m00.69s | Experiments/SpecificCurve25519 | 0m00.69s || +0m00.00s 0m00.69s | ModularArithmetic/ModularBaseSystemInterface | 0m00.73s || -0m00.04s
* | restructured ModularBaseSystem pipeline to put tuple conversion before ↵Gravatar jadep2016-07-20
| | | | | | | | ModularBaseSystem is fully defined, rather than after ModularBaseSystemOpt
| * Absolutize some importsGravatar Jason Gross2016-07-20
| |
| * Silence a deprecation warningGravatar Jason Gross2016-07-20
| |
| * Display pretty timing graph on travisGravatar Jason Gross2016-07-20
| |
| * Remove dependency of ext_base on pseudomersenneGravatar Jason Gross2016-07-20
| |
| * Add Z.lt_le_incl to zarithGravatar Jason Gross2016-07-20
| |
| * Add another lemma about +, <= to arithGravatar 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
| | | | | | | | | | This is https://coq.inria.fr/bugs/show_bug.cgi?id=4949, [intuition] should not use [auto with *] by default
| * Add a distr_length databaseGravatar 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
| | | | | | | | It has nothing to do with ext_base
| * Fix side-condition from previous commitGravatar Jason Gross2016-07-19
| |
| * Add another lemma to distr_lengthGravatar Jason Gross2016-07-19
| |