Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #132 from AeneasVerif/regen-tests | Son HO | 2024-04-19 | 10 | -15/+10 |
|\ | | | | | Ensure we regenerate files properly in CI | ||||
| * | Address review comments | Nadrieril | 2024-04-18 | 18 | -2/+20 |
| | | |||||
| * | Ensure we regenerate files properly in CI | Nadrieril | 2024-04-18 | 27 | -32/+9 |
| | | | | | | | | | | Files that weren't regenerated were marked as not automatically-generated. | ||||
* | | Merge pull request #146 from RaitoBezarius/main | Son HO | 2024-04-19 | 1 | -3/+69 |
|\ \ | | | | | | | fix(backends/lean): add a significant amount of keywords | ||||
| * | | fix(backends/lean): extract more keywords from `lstlean.tex` | Ryan Lahfa | 2024-04-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L33 and https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L36-L43. This will not extract the tactics. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | fix(backends/lean): extract more keywords from `lstlean.latex` | Ryan Lahfa | 2024-04-18 | 1 | -0/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from https://github.com/leanprover/lean4/blob/master/doc/latex/lstlean.tex#L12 and sorted. Tactics are ignored. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | chore(backends/lean): sort the keyword list | Ryan Lahfa | 2024-04-17 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | OCD. :D Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | fix(backends/lean): `from` is a keyword | Ryan Lahfa | 2024-04-17 | 1 | -0/+1 |
| | | | | | | | | | | | | Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
| * | | fix(backends/lean): `as` is a keyword | Ryan Lahfa | 2024-04-17 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | `as` is a reserved keyword and cannot be used as a variable name. Fixes #139. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | | Merge pull request #116 from AeneasVerif/item_meta | Guillaume Boisseau | 2024-04-18 | 11 | -85/+101 |
|\ \ \ | |_|/ |/| | | |||||
| * | | Update charon pin | Nadrieril | 2024-04-18 | 2 | -5/+20 |
| | | | |||||
| * | | item_meta | Nadrieril | 2024-04-18 | 9 | -80/+81 |
|/ / | |||||
* | | Merge pull request #145 from RaitoBezarius/no-flakes | Guillaume Boisseau | 2024-04-18 | 4 | -1/+50 |
|\ \ | |||||
| * | | feat(nix): support non-Flakes users | Ryan Lahfa | 2024-04-17 | 4 | -1/+50 |
| |/ | | | | | | | | | | | | | | | Not all Nix users can make use of Flakes. This adds the compatibility for non-Flakes users. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | Merge pull request #130 from AeneasVerif/fast-tests-outside-of-ci | Son HO | 2024-04-18 | 2 | -8/+4 |
|\ \ | | | | | | | Run sanity checks in CI only | ||||
| * | | Run sanity checks in CI only | Nadrieril | 2024-04-16 | 2 | -8/+4 |
| | | | |||||
* | | | Merge pull request #147 from AeneasVerif/binops-simplification | Son HO | 2024-04-18 | 4 | -478/+171 |
|\ \ \ | |_|/ |/| | | Bump charon | ||||
| * | | Bump charon | Nadrieril | 2024-04-17 | 4 | -478/+171 |
|/ / | |||||
* | | Merge pull request #126 from RaitoBezarius/scalar-preorders | Son HO | 2024-04-15 | 1 | -0/+10 |
|\ \ | |/ |/| | lean: scalars form a preorder | ||||
| * | lean: scalars form a preorder | Ryan Lahfa | 2024-04-12 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | Via the canonical injection, we can easily define an induced preorder on scalars and inherit all nice properties. It's useful to reason on specific scalar preorders w.r.t. Ordering, see the binary search tree verification example. Signed-off-by: Ryan Lahfa <ryan.lahfa@inria.fr> | ||||
* | | Merge pull request #127 from AeneasVerif/fix-ci | Son HO | 2024-04-15 | 2 | -2/+5 |
|\ \ | |/ |/| | Fix CI | ||||
| * | Fix CI | Nadrieril | 2024-04-15 | 2 | -2/+5 |
|/ | |||||
* | Merge pull request #124 from AeneasVerif/son/lean1 | Son HO | 2024-04-12 | 11 | -60/+674 |
|\ | | | | | Add more definitions to the Lean library | ||||
| * | Add more definitions to the Lean library | Son Ho | 2024-04-12 | 5 | -0/+200 |
| | | |||||
| * | Reorganize the files in the Lean backend a bit | Son Ho | 2024-04-12 | 5 | -241/+266 |
| | | |||||
| * | Start adding integer functions to the Lean library | Son Ho | 2024-04-12 | 7 | -58/+447 |
|/ | |||||
* | Merge pull request #110 from zhassan-aws/checked-ops | Son HO | 2024-04-12 | 2 | -21/+279 |
|\ | | | | | Add builtins for some checked ops for the Lean backend | ||||
| * | Update the bindings for the extraction | Son Ho | 2024-04-12 | 1 | -14/+11 |
| | | |||||
| * | Merge branch 'main' into checked-ops | Son Ho | 2024-04-12 | 0 | -0/+0 |
| |\ | |/ |/| | |||||
* | | Merge pull request #123 from AeneasVerif/son/clean | Son HO | 2024-04-11 | 80 | -1997/+1989 |
|\ \ | | | | | | | Cleanup the code in preparation of the nested loops | ||||
| | * | Fix a proof | Son Ho | 2024-04-12 | 1 | -1/+0 |
| | | | |||||
| | * | Update the core.num.checked_* definitions | Son Ho | 2024-04-12 | 1 | -31/+233 |
| | | | |||||
| | * | Merge branch 'son/clean' into checked-ops | Son Ho | 2024-04-11 | 117 | -2327/+2546 |
| | |\ | | |/ | |/| | |||||
| * | | Update a Lean file | Son Ho | 2024-04-11 | 1 | -1/+1 |
| | | | |||||
| * | | Update some Lean proofs | Son Ho | 2024-04-11 | 3 | -24/+24 |
| | | | |||||
| * | | Update a comment | Son Ho | 2024-04-11 | 1 | -2/+2 |
| | | | |||||
| * | | Fix a Coq file | Son Ho | 2024-04-11 | 1 | -1/+1 |
| | | | |||||
| * | | Fix some F* proofs | Son Ho | 2024-04-11 | 1 | -4/+4 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/main' into son/clean | Son Ho | 2024-04-11 | 40 | -130/+310 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #121 from AeneasVerif/son/format | Son HO | 2024-04-11 | 1 | -9/+6 |
|\ \ \ | | | | | | | | | Reformat the code | ||||
| * | | | Reformat the code | Son Ho | 2024-04-11 | 1 | -9/+6 |
|/ / / | |||||
* | | | Merge pull request #119 from AeneasVerif/generic-copy | Guillaume Boisseau | 2024-04-11 | 4 | -11/+11 |
|\ \ \ | |||||
| * | | | Use charon main | Nadrieril | 2024-04-11 | 2 | -5/+4 |
| | | | | |||||
| * | | | Update a comment | Son HO | 2024-04-11 | 1 | -1/+1 |
| | | | | |||||
| * | | | Trust rustc regarding `Copy` bounds | Nadrieril | 2024-04-10 | 5 | -11/+12 |
|/ / / | |||||
* | | | Merge pull request #115 from AeneasVerif/nix | Son HO | 2024-04-10 | 1 | -0/+7 |
|\ \ \ | | | | | | | | | Update flake.nix | ||||
| * | | | Update flake.nix | Nadrieril | 2024-04-08 | 1 | -0/+7 |
|/ / / | | | | | | | | | | | | | It was missing some dependencies, and while we're at it we can disable sanity checks in tests. | ||||
* | | | Merge pull request #113 from AeneasVerif/escherichia/error_catching_translate | Son HO | 2024-04-07 | 15 | -66/+186 |
|\ \ \ | | | | | | | | | Error catching should tell when code couldn't be generated | ||||
| * | | | Improve the error messages further | Son Ho | 2024-04-07 | 3 | -1/+44 |
| | | | | |||||
| * | | | Cleanup a bit and improve the error messages | Son Ho | 2024-04-07 | 12 | -82/+91 |
| | | | |