Skip to content

Commit 6254bb3

Browse files
authored
Merge pull request #1491 from cryspen/this-month-in-hax-05-25
This month in hax May 2025.
2 parents ed3966f + ea71bcd commit 6254bb3

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
authors:
3+
- maxime
4+
title: "This Month in Hax: May 2025"
5+
date: 2025-05-05
6+
---
7+
8+
In May, we successfully merged **19 pull requests**!
9+
10+
[@Nadrieril](https://github.com/Nadrieril) helped making the frontend more robust and complete with work on impl exprs ([#1431](https://github.com/cryspen/hax/pull/1431)), MIR extraction ([#1444](https://github.com/cryspen/hax/pull/1444), [#1457](https://github.com/cryspen/hax/pull/1457)) and `FnOnce` ([#1477](https://github.com/cryspen/hax/pull/1477)).
11+
12+
[@W95Psp](https://github.com/W95Psp) worked on `hax-lib` with improved support for writing F* lemmas in Rust ([#1456](https://github.com/cryspen/hax/pull/1456)).
13+
14+
[@cmester0](https://github.com/cmester0) improved the Coq and SSProve backends ([#1426](https://github.com/cryspen/hax/pull/1426) and [#1108](https://github.com/cryspen/hax/pull/1108))
15+
16+
Apart from that, we contributed multiple F* [`core` library](https://doc.rust-lang.org/stable/core/) additions.
17+
18+
Stay tuned for more updates next month!
19+
20+
### Full list of PRs
21+
22+
* \#1481: [Update owners metadata](https://github.com/cryspen/hax/pull/1481)
23+
* \#1477: [Provide the `FnOnce` shim for closures](https://github.com/cryspen/hax/pull/1477)
24+
* \#1476: [Release 0.3.1](https://github.com/cryspen/hax/pull/1476)
25+
* \#1473: [fix(proof-libs) Remove fields that shouldn't be in PartialOrd.](https://github.com/cryspen/hax/pull/1473)
26+
* \#1471: [fix(engine) Add InlineConst in concrete_idents.](https://github.com/cryspen/hax/pull/1471)
27+
* \#1465: [Release 0.3.0](https://github.com/cryspen/hax/pull/1465)
28+
* \#1458: [feat(proof-libs): add `rem_euclid` for every int types](https://github.com/cryspen/hax/pull/1458)
29+
* \#1457: [Simplify MIR place translation](https://github.com/cryspen/hax/pull/1457)
30+
* \#1456: [Fix unused in lemmas](https://github.com/cryspen/hax/pull/1456)
31+
* \#1455: [feat(proof-libs): F*: implement some wrapping operations on i64](https://github.com/cryspen/hax/pull/1455)
32+
* \#1454: [fix(engine/nix): pin ocamlgraph, waiting for https://github.com/NixOS/nixpkgs/pull/397883](https://github.com/cryspen/hax/pull/1454)
33+
* \#1451: [fix(engine): naming: items under closures](https://github.com/cryspen/hax/pull/1451)
34+
* \#1445: [Add interfaces to fstar core and rust_primitives](https://github.com/cryspen/hax/pull/1445)
35+
* \#1444: [Add missing unwind information in MIR](https://github.com/cryspen/hax/pull/1444)
36+
* \#1439: [Upstream evit changes up to Feb 21](https://github.com/cryspen/hax/pull/1439)
37+
* \#1438: [This month in hax April 2025.](https://github.com/cryspen/hax/pull/1438)
38+
* \#1431: [Consistently translate impl exprs for parent items](https://github.com/cryspen/hax/pull/1431)
39+
* \#1426: [Bertie ssprove](https://github.com/cryspen/hax/pull/1426)
40+
* \#1108: [Coq small fixes](https://github.com/cryspen/hax/pull/1108)
41+
42+
### Contributors
43+
* [@Nadrieril](https://github.com/Nadrieril)
44+
* [@W95Psp](https://github.com/W95Psp)
45+
* [@clementblaudeau](https://github.com/clementblaudeau)
46+
* [@cmester0](https://github.com/cmester0)
47+
* [@franziskuskiefer](https://github.com/franziskuskiefer)
48+
* [@maximebuyse](https://github.com/maximebuyse)

0 commit comments

Comments
 (0)