Readings shared July 18, 2025. https://jaalonso.github.io/vestigium/posts/2025/07/19-readings_shared_07-18-25 #ACL2 #CompSci #FunctionalProgramming #Haskell #ITP #LLMs #LeanProver #Rocq #Rust #Teaching
Robust, end-to-end correctness proofs of industrial divide and square root RTL designs. ~ Sol Swords, Cuong Chau. https://www.arith2025.org/proceedings/215900a149.pdf #ITP #ACL2
Play Static Games, Win Static Prizes https://screwlisp.small-web.org/programming/play-static-games-win-static-prizes/
#staticTyping #typechecking #staticProgramAnalysis #commonLisp #lisp #sbcl #series #acl2
In which I look at modern and to some extent historical static program analysis popularly used with common lisp #programming.
I accidentally make the really good point that even if #sbcl is not your deployment target, you can still use its static type checking, for which I work an example.
#lazyEvaluation and formal theorems are also included.
Readings shared May 22, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/22-readings_shared_05-22-25 #ACL2 #ITP #LeanProver #Lisp #Math #Programming
A formalization of elementary linear algebra: Part I. ~ David M. Russinoff. https://www.russinoff.com/papers/linear1.pdf #ITP #ACL2 #Math
#formalMethods #gamedev #programming #commonLisp #acl2 #itch https://lispy-gopher-show.itch.io/lispmoo2/devlog/907091/formal-game-logic
Since yesterday I advocated strong use of defgeneric, defmethod and McCLIM's define-command, here I present
just giving lisp's defun to acl2's first order #logic.
I present a batch processing style for using acl2 both in #shell and in #lisp with a worked example.
Thoughts and opinions, gamedevs and logical types?
Persib Bandung Kembali Berlatih, Setelah Kalah di Negeri Tirai Bambu https://www.koranmandala.com/sport/104370/persib-bandung-kembali-berlatih-setelah-kalah-di-negeri-tirai-bambu/ #Sport #ACL2 #BRILiga1 #Headline #Maungbandung
This week I hosted a monthly meetup of Lisp Ireland, where Rafael Sadykov presented his talk "Lisp & Hardware Verification with ACL2".
ACL2 is a theorem prover implemented in a subset of Common Lisp, and the talk discussed how it can be used for formal verification of various systems, and for hardware verification in particular.
The recording was uploaded here: https://www.youtube.com/watch?v=iFEb9p54x_Q
@Jose_A_Alonso
I think the problem is the opposite one found by the authors.
An #acl2 first order proof is to many intents and purposes the same today as five years ago. Instead the authors are criticising fly-by-night commoditisation of proof apps, that turn out to not be reliably correct.