Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | prove admit about F.to_nat x mod m | 2016-10-27 | |
| | |||
* | proved last admit (Proper_feEnc) in Experiments/Ed25519 | 2016-10-27 | |
| | |||
* | proved an admit (eq_enc_S_iff) in Ed25519.v | 2016-10-27 | |
| | |||
* | Add Inline import | 2016-10-27 | |
| | | | | N.B. The proof of Wf for InlineConst is currently admitted | ||
* | Add {un,}curry_wire_digits | 2016-10-27 | |
| | |||
* | CompleteEdwardsCurve.ExtendedCoordinates: remove admitted lift_homomorphism ↵ | 2016-10-27 | |
| | | | | lemma that did not turn out to be necessary | ||
* | Add {un,}curry_{bin,un}op_fe25519 | 2016-10-27 | |
| | |||
* | Add length_fe25519 | 2016-10-27 | |
| | | | | It'll be needed for generic reification and uncurrying | ||
* | Fix implicit status of curry | 2016-10-27 | |
| | |||
* | Add curry and uncurry to tuple | 2016-10-27 | |
| | |||
* | Add syntax and reification for the ops in GF25519 | 2016-10-27 | |
| | | | | That is, for add, sub, mul, opp, freeze, ge_modulus, pack, and unpack. | ||
* | Fix a missing import in previous commit | 2016-10-27 | |
| | |||
* | Factor out cmov{l,ne} and neg | 2016-10-27 | |
| | | | | This way we will have a faster build of reification things | ||
* | PHOAS notation fixups | 2016-10-27 | |
| | |||
* | Make it easier to export only phoas notations | 2016-10-27 | |
| | |||
* | add wf, not only rel_wf, to MapInterpWf | 2016-10-27 | |
| | |||
* | Add WfRelReflective | 2016-10-27 | |
| | | | | Not sure if it's needed, but it was pretty easy to write... | ||
* | Factor WfReflective through WfReflectiveGen | 2016-10-27 | |
| | |||
* | removed now irrelevant commented-out code | 2016-10-27 | |
| | |||
* | convert feEnc correctness proof to bounded type | 2016-10-27 | |
| | |||
* | finished feEnc correctness | 2016-10-27 | |
| | |||
* | most of feEnc correctness proof | 2016-10-27 | |
| | |||
* | Slightly loosen freeze preconditions (in particular, I had failed to ↵ | 2016-10-27 | |
| | | | | properly account for the case when which [n] and [pred n] are BOTH out of bounds in my statement of initial bounds) | ||
* | add extra convenience lemmas about boundedness of convert | 2016-10-27 | |
| | |||
* | removed lingering TODO | 2016-10-27 | |
| | |||
* | Implicits for reflect_wfT | 2016-10-27 | |
| | |||
* | Add WfReflectiveGen | 2016-10-27 | |
| | | | | Prep for WfRelReflective | ||
* | Move interp_flat_type_gen_rel_pointwise2 to Syntax | 2016-10-27 | |
| | |||
* | Add Wf proofs about MapInterp | 2016-10-27 | |
| | |||
* | Add arguments to mapf_interp_flat_type_gen | 2016-10-27 | |
| | |||
* | Add implicits to interp_flat_type_gen_rel_pointwise2 | 2016-10-27 | |
| | |||
* | Change the argument implicits on rel_wff | 2016-10-27 | |
| | |||
* | Revert change to [nsatz] (it was making Coq run out of memory) | 2016-10-27 | |
| | |||
* | Simplify proof of proj1_fe25519_encode | 2016-10-27 | |
| | |||
* | Add lemmas about GF25519BoundedCommon.{encode,decode} | 2016-10-27 | |
| | |||
* | Various fixes in alternative nsatz | 2016-10-27 | |
| | |||
* | Handle folded [not] in nsatz_strip_fractions | 2016-10-26 | |
| | |||
* | Split inequalities before specializing | 2016-10-26 | |
| | | | | This allows side conditions to be solved more quickly | ||
* | Fix nsatz: don't clear inequalities | 2016-10-26 | |
| | |||
* | Fix a missing case in generalize_inv | 2016-10-26 | |
| | |||
* | Fix typos | 2016-10-26 | |
| | |||
* | Add tactics to implement better fraction removal | 2016-10-26 | |
| | | | | From https://github.com/coq/ceps/blob/master/text/007-nsatz-inequalities.md | ||
* | Add lemmas about algebra | 2016-10-26 | |
| | |||
* | Fix for Coq 8.4 (f_equiv changed behavior) | 2016-10-26 | |
| | |||
* | Initial work on filling ed25519 with bounded things | 2016-10-25 | |
| | |||
* | Switch to bounded Z | 2016-10-25 | |
| | | | | | We don't have working word code yet, because the reification code currently does spurious word->N->Z->N->word conversions everywhere. So we use Z instead. | ||
* | prove SRepMul admit | 2016-10-25 | |
| | |||
* | Proved homomorphism between curve groups (Twisted Edwards Curve ↵ | 2016-10-24 | |
| | | | | representation with coordinates in F and Extended representation with coordinates in GF25519) | ||
* | Freeze before packing to get canonical encodings | 2016-10-24 | |
| | |||
* | ed25519: prove some admits | 2016-10-24 | |
| |