Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Try out stronger land, lor bounds | 2018-06-27 | |
| | |||
* | Add is_tighter_than_bool lemmas | 2018-06-27 | |
| | |||
* | Add lnot mod pull/push lemmas | 2018-06-27 | |
| | |||
* | Add missing Z.lnot_0 hints | 2018-06-27 | |
| | |||
* | Add more Z const hints | 2018-06-27 | |
| | |||
* | Remove lneg in favor of lnot_modulo (lneg was wrong) | 2018-06-27 | |
| | |||
* | Add some Z.land, Z.lor hints | 2018-06-27 | |
| | |||
* | Add a couple of zrange lemmas | 2018-06-26 | |
| | |||
* | Add specialize_all_ways, fix a proof in ↵ | 2018-06-26 | |
| | | | | src/Compilers/Z/ArithmeticSimplifierInterp.v | ||
* | Add Z.bneg, Z.lneg | 2018-06-26 | |
| | |||
* | Slightly better definitions of some ZUtil functions | 2018-06-26 | |
| | | | | | This way we can just directly reify most of the primitives we care about. | ||
* | Add list_beq | 2018-06-22 | |
| | |||
* | Add Option.List.bind_list | 2018-06-21 | |
| | |||
* | Add [freeze] to Arithmetic | 2018-06-21 | |
| | |||
* | Add extend_to_length for non-uniform-length add, sub | 2018-06-19 | |
| | |||
* | Add seq_add, seq_len_0 | 2018-06-19 | |
| | |||
* | Add a comment about sub | 2018-06-18 | |
| | |||
* | More compact printing of ASTs in errors | 2018-06-18 | |
| | |||
* | Add another prime example | 2018-06-18 | |
| | |||
* | Fix a typo in to-C shifts | 2018-06-18 | |
| | |||
* | Don't duplicate error message printing in OCaml | 2018-06-18 | |
| | |||
* | Pass around lists of strings for error messages | 2018-06-17 | |
| | | | | | | | | | | This allows us to get back an error message in Saturated Solinas in OCaml on P256 x32 in reasonable time without blowing the stack. There's the slight oddity that the list of string in the success case is joined by the empty string, but the list of string in the error case is joined by newline. Probably meanas that I chose the wrong abstraction barrier somewhere. | ||
* | Add ShowLines | 2018-06-17 | |
| | |||
* | New pipeline, split among files | 2018-06-17 | |
| | |||
* | Reserve a notatoin for ;; | 2018-06-16 | |
| | |||
* | Add zrange equality | 2018-06-15 | |
| | |||
* | Add ErrorT monad, and Show class | 2018-06-15 | |
| | |||
* | Add decimal_string_of_Z | 2018-06-15 | |
| | |||
* | Add some lemmas and defs to ListUtil.FoldBool | 2018-06-14 | |
| | |||
* | Set universe polymorphism in CPSNotations | 2018-06-14 | |
| | | | | | | This bypasses universe inconsistencies that arise when trying to return continuations from other continuations, which is a scenario that comes up frequently with cpsbind. | ||
* | Add notations for cpsbind, cps_option_bind | 2018-06-14 | |
| | |||
* | Actually use primitive projections in PrimitiveHList | 2018-06-13 | |
| | |||
* | Minor refactoring | 2018-06-13 | |
| | | | | Note that List.repeat (ListUtil.List.repeat) rather than repeat (Coq.Lists.List.repeat) was interfering with extraction | ||
* | Add PrimitiveHList, PrimitiveProd | 2018-06-13 | |
| | |||
* | Move Option.List.map to OptionList.map to fix name clashes in Tuple | 2018-06-04 | |
| | |||
* | Add Option.List.map | 2018-06-04 | |
| | |||
* | Move cps notations into a scope | 2018-06-01 | |
| | |||
* | Add more bind reserved notations | 2018-05-31 | |
| | |||
* | fix over-indented line | 2018-05-31 | |
| | |||
* | prove prefancy->fancy for barrett special case | 2018-05-31 | |
| | |||
* | move around some Lets so that 8.8 doesn't error | 2018-05-31 | |
| | |||
* | relocate ok_expr tactics and fix an admit with a silly bounds relaxation hack | 2018-05-31 | |
| | |||
* | Proved pre-fancy barrett reduction correct (except 1 admit for bounds | 2018-05-31 | |
| | | | | | that are correct but for which bounds relaxation loses necessary information) and add explanatory comments. | ||
* | temporary workaround for #352 | 2018-05-31 | |
| | |||
* | Define machine model, write prefancy->fancy pass, and prove Montgomery code ↵ | 2018-05-31 | |
| | | | | correct | ||
* | [WIP] shifting adds | 2018-05-31 | |
| | |||
* | change order of additions so that they a) make more sense and b) are more ↵ | 2018-05-31 | |
| | | | | suited to shifting adds | ||
* | tweak binders so that shifts from base conversion get inlined | 2018-05-31 | |
| | |||
* | remove unneeded comment and extra whitespace | 2018-05-31 | |
| | |||
* | end-to-end proof for montgomery | 2018-05-31 | |
| |