Inductive Deductive Synthesis: Enabling AI to

Generate Formally Verified Systems

https://arxiv.org/pdf/2605.23109

This paper is pretty cool.

They more-or-less use a proof checker (Rocq, a successor to Coq) as a tool in their agent loop during implementation, instead of turning to verification only at the end. The proof-checker generates structured output clarifying bugs in each stage of the implemenation (rather like a compiler in an ordinary coding assistant), which gets fed back into the prompt for the next stage of the agent-loop.

They use an analogy to chain-of-thought, except the intermediate states are formally verified, with “holes/need to fill this gap” output from the proof assistant rather than just plausible-sounding text inserted into the prompt for the next pass.

One still has to generate a Rocq spec as input — abstract data types, operation signatures, and axioms that specify the behavior of those operations (post-conditions, basically), but then the system produces a verified implementation prototype in Ocaml.

They are looking at using Verus, instead of Rocq as the proof assistant back end, which would produce Rust instead of Ocaml.

#formalverification
#distributedsystems
#rocq #ai #codeassistant

Current status: starting reading chapter 7 of Software Foundation, with #Rocq

So far, I managed to do all the exercises.

Amazing how much *doing*, as compared to only *reading*, helps the learning process.

**Rocq’n’Share 2026**
**Jun 29–Jul 3, EPFL**
Registration free but required: https://framaforms.org/rocqnshare-2026-registration-1769966293
More details: https://proofs.swiss/rocq-n-share/2026/

Are you itching to learn more about the internals of your favorite proof assistant? Do you have a feature to advocate for? Do you need help implementing an extension or hacking the kernel? Do you feel ready to step up and fix that bug that's been pestering you for years?

Join us for Rocq’n’Share! (contd. in thread)

#rocq #rocqprover

Rocq'n'Share 2026 registration | Framaforms.org

TIL the the expression whose value is being "scrutinized" in a pattern match (in #Rocq) is called "scrutinee".
I wrote my first 1000 lines of code of #rocq
I’m impressed that I have just scratched the surface of it.
Is anyone going here this weekend? Agda is one of the most innovative game changers in functional programming and theorem proving, given its unique implementation architecture and capabilities. I'd like to meet you there! π🐫λ #CubicalAgda #Rocq #OCaml #Haskell types2026.cse.chalmers.se

TYPES 2026: TYPES 2026
TYPES 2026: TYPES 2026

Yeeee, I completed chapter 1 (of 17) of volume 1 (of 7) of Software Foundation.

It's a long way to the top if you wanna #Rocq and roll.

🚀 Behold the renaming of #Coq to #Rocq, as if the world needed another rocq-solid theorem prover to prove how uselessly rocq-hard #math can be. 🤔 But wait, there's more! Now with extra Polymorphic, Cumulative Calculus of Inductive Constructions, because everyone clearly needs that in their morning coffee. ☕📚
https://rocq-prover.org/about #TheoremProver #Humor #PolymorphicCalculus #HackerNews #ngated
About The Rocq Prover

Rocq is a mature, dependently-typed functional programming language and interactive theorem prover. Learn more about its rich history.

Rocq
About The Rocq Prover

Rocq is a mature, dependently-typed functional programming language and interactive theorem prover. Learn more about its rich history.

Rocq
Our department is hiring an assistant professor in computer science (including programming languages). If you would like to join our small but diverse PL group in beautiful little Delft, please don't hesitate to apply! Also feel free to reach out to me if you want to know anything about our department or academic life in the Netherlands.

Deadline for applications: 11th of May

academictransfer.com/en/jobs/360114/assistant-professor-in-computer-science/

#TUDelft #AssistantProfessor #Hiring #ComputerScience #SoftwareTechnology #ProgrammingLanguages #TypeTheory #SoftwareVerification #Agda #Rocq
Assistant Professor in Computer Science

Develop the next generation of CS and AI intelligence technology that powers science and society at TU Delft. Combine research with real technological impact while educating talented students. Job description Are you inspired by shaping the next generation of…

AcademicTransfer