aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* nsatz_contradict can now handle invalid _ <> _ hypothesesGravatar Jason Gross2016-06-23
|
* Add Unit.vGravatar Jason Gross2016-06-23
|
* Add equality on sum typesGravatar Jason Gross2016-06-23
|
* Merge pull request #8 from mit-plv/rsloan-pipeline-example-initGravatar Jason Gross2016-06-23
|\ | | | | Make Pipeline.v Build on 8.4
| * Remove examples for 8.4 compatibilityGravatar Robert Sloan2016-06-23
| |
| * Remove vestigal BoundedWord machineryGravatar Robert Sloan2016-06-23
| |
* | Improve some tactics and lemmasGravatar Jason Gross2016-06-23
| |
* | [break_match] should not be localGravatar Jason Gross2016-06-23
| |
| * Remove vestigal GaloisField machineryGravatar Robert Sloan2016-06-23
| |
* | Add tactics to Tactics, at most 2 sq-roots to AlgebraGravatar Jason Gross2016-06-23
| |
| * Make Pipeline.v Build on 8.4Gravatar Robert Sloan2016-06-23
|/
* Merge pull request #7 from mit-plv/rsloan-unstableGravatar Rob Sloan2016-06-23
|\ | | | | Merge Assembly Machinery into Master
| * Add Language.v, Conversion.v to _CoqProjectGravatar Robert Sloan2016-06-23
| |
* | surjective homomorphism from group makes a groupGravatar Andres Erbsen2016-06-23
| |
| * Merge branch 'master' of github.com:mit-plv/fiat-crypto into ↵Gravatar Robert Sloan2016-06-23
| |\ | |/ |/| | | public/rsloan-unstable
| * QhasmUtil.v: Remove 8.4-incompatible intro nameGravatar Robert Sloan2016-06-23
| |
| * Pipeline: several new examplesGravatar Robert Sloan2016-06-23
| |
* | Make [nsatz_contradict] better at inequalitiesGravatar Jason Gross2016-06-23
| |
| * Pseudize Lemmas for Dual OperationsGravatar Robert Sloan2016-06-23
| |
* | [field_algebra] now knows that 0 <> -0 is falseGravatar Jason Gross2016-06-23
| |
* | Work around bug #4851 in nsatzGravatar Jason Gross2016-06-23
| | | | | | | | | | Now our [nsatz] does not barf when you have duplicate equations in the context.
* | Add tactics for canonicalizing field (in)equalitiesGravatar Jason Gross2016-06-23
| |
* | Rename the nonzero lemma to an iff lemmaGravatar Jason Gross2016-06-23
| |
* | Add mul_nonzero_nonzero_and to Algebra.vGravatar Jason Gross2016-06-23
| |
| * Integrate Pseudize into Pipeline.vGravatar Robert Sloan2016-06-23
| |
| * Integrate Pseudize into Pipeline.vGravatar Robert Sloan2016-06-23
| |
| * Integrate Pseudize into Pipeline.vGravatar Robert Sloan2016-06-23
| |
| * Pseudize Let_In with minor notationsGravatar Robert Sloan2016-06-23
| |
| * Pseudize Let_InGravatar Robert Sloan2016-06-23
| |
| * Add Pseudize, Vectorize, Wordize to the build processGravatar Robert Sloan2016-06-22
| |
| * Make Assembly modules 8.5-compatibleGravatar Robert Sloan2016-06-22
| |
| * Merge with public masterGravatar Robert Sloan2016-06-22
| |\ | |/ |/|
* | EdDSA.Notations: indentationGravatar Andres Erbsen2016-06-22
| |
* | Fix broken notations (hopefully)Gravatar Jason Gross2016-06-22
| |
* | Fix missing notationsGravatar Jason Gross2016-06-22
| |
* | Aggregate all level specifications not in Spec/*Gravatar Jason Gross2016-06-22
| | | | | | | | | | This prevents notation conflicts (see comment in Notations.v for more explanation).
* | Fix for broken abstractGravatar Jason Gross2016-06-22
| | | | | | | | It breaks when used in [Instance ... := _.]
| * Replace NPeano -> Nat in src/Spec/EdDSAGravatar Robert Sloan2016-06-22
| |
* | Add decidability util fileGravatar Jason Gross2016-06-22
| | | | | | | | | | This will be useful for the Weierstrass curves, which require case-splitting on field equality.
* | Handle renaming of NPeano.pow to Nat.pow (#3)Gravatar Jason Gross2016-06-22
| | | | | | | | We leave ambiguous which [pow] and [modulo] we refer to, so that this builds in both 8.4 and 8.5
| * Merge with plv/masterGravatar Robert Sloan2016-06-22
| |\ | |/ |/|
| * Merging Pipeline.vGravatar Robert Sloan2016-06-22
| |\
| * \ squash commits + revert makefileGravatar Robert Sloan2016-06-22
| |\ \
| * | | Fix build processGravatar Robert Sloan2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | Fix build process Fix build process
| * | | Full automation for relevant parts of pseudo conversion except letsGravatar Robert Sloan2016-06-22
| | | |
| * | | Reorganization of wordize.vGravatar Robert Sloan2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | first pseudo conversion lemma Decent machinery for automatic pseudo-conversion Decent machinery for automatic pseudo-conversion Decent machinery for automatic pseudo-conversion
| * | | Merging wordization and bounding together in Wordize.vGravatar Robert Sloan2016-06-22
| | | |
| * | | Really complex derivation of wand correctnessGravatar Robert Sloan2016-06-22
| | | |
| * | | Proper word-based vectorizationGravatar Robert Sloan2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | Basic wordization lemmas Really complex derivation of wand correctness
| * | | ed25519: indentation fixGravatar Andres Erbsen2016-06-22
| | | |