Zulip Chat Archive

Stream: Program verification

Topic: Is anyone else working on Iris in Lean?


Markus de Medeiros (Jan 08 2025 at 13:51):

I've been slowly chipping away at implementing the foundations of Iris in Lean. My goal is to mechanize up to uPred and hook it up to iris-lean; as of now I've implemented a good chunk of the results about OFE's and I'm starting to move up to work on cameras.

This seems like the right place to ask: is anyone else continuing the iris-lean project or otherwise developing Iris in Lean? It would be great to combine our efforts if so :)

Jireh Loreaux (Jan 08 2025 at 14:20):

I believe @Mario Carneiro is the maintainer of iris-lean now.

Sebastian Ullrich (Jan 08 2025 at 17:21):

It's not Iris but perhaps https://github.com/verse-lab/splean is worth a look

Shreyas Srinivas (Jan 09 2025 at 22:51):

I am not actively working on this now, but it was on my todo list early to mid last year. Happy to contribute in anyway I can.

Shreyas Srinivas (Jan 09 2025 at 22:56):

Will you be porting heaplang?

Markus de Medeiros (Jan 10 2025 at 00:32):

If the project gets that far, then somebody should definitely do that! I'd probably port the language I work on in my day-to-day Rocq Iris work first, though :)

Markus de Medeiros (Jan 10 2025 at 00:32):

I don't think there's anything blocking someone from adding the definition of a language+operational semantics+weakestpre+tactics to the existing iris-lean (treating BI as axiomatic and not proving adequacy wrt. Lean). Idk if anyone is working on such a thing (maybe @Mario Carneiro knows?), but in principle that could be done without the model.

Ira Fesefeldt (Jan 13 2025 at 09:44):

I'd generally be interested in working on Iris in Lean, but I will likely not have any time for it until I finish my phd.

Mario Carneiro (Jan 22 2025 at 09:46):

@Markus de Medeiros @Ira Fesefeldt I'm not actively working on iris-lean, but PRs are certainly welcome.


Last updated: May 02 2025 at 03:31 UTC