Zulip Chat Archive

Stream: Program verification

Topic: Functional Algorithms, Verified!


Jasmin Blanchette (May 10 2021 at 12:25):

A shameless plug for the following Isabelle/HOL-based tutorial, by Nipkow et al. (including one chapter by me): Functional Algorithms, Verified!. There was an effort aiming at porting Concrete Semantics by Nipkow & Klein to Lean 3. I thought maybe this new book could have some interesting chapters for Lean 4, where the focus is shifted more towards programming.

Kevin Cheung (Jun 14 2023 at 17:38):

Jasmin Blanchette said:

A shameless plug for the following Isabelle/HOL-based tutorial, by Nipkow et al. (including one chapter by me): Functional Algorithms, Verified!. There was an effort aiming at porting Concrete Semantics by Nipkow & Klein to Lean 3. I thought maybe this new book could have some interesting chapters for Lean 4, where the focus is shifted more towards programming.

Has anyone started porting it to Lean 4?

Karl Palmskog (Jun 15 2023 at 13:10):

the Coq version might be of interest: https://github.com/clayrat/fav-ssr

Shreyas Srinivas (Jun 15 2023 at 15:00):

Question : Parts of the initial chapters already exist in mathlib4 and/or Std. Stuff about lists, multisets etc. Should a port repeat these proofs for completeness sake?

Henrik Böving (Jun 15 2023 at 17:27):

I wouldn't say so, they also make use of their stdlib, so should we. I dont think there is much of a point in a word by word replica, if it is possivle to make use of cool lean stuff we should


Last updated: Dec 20 2023 at 11:08 UTC