gavin.codes
gavin.codes reposted
The gap between what written code and human understanding is widening due to AI code generation. Merging software verification with design by contract offers a way out. Top-level contracts for humans, sub-contracts for the machine prover. Full breakdown: scidonia.ai/blog/contrac...
gavin.codes reposted
We used LLMs to prove PCF type preservation in Rocq from scratch. The cost? As low as $0.06. When a mechanised proof costs less than a bug report, vericoding (using AI to write code and a prover to guarantee it) becomes the new standard. scidonia.ai/blog/proof-a...
This is really a rough draft of the future. Specification as control surface, code as disposable and organisations of AIs with specific responsibilities.
Ahoy, #SlopPunk, put this in your pi: github.com/dmytri/sh... The simplest/stupidest/most portable spec-driven workflow with context isolation for any agent. This is still *very new* and *very stupid*, so ymmv. > Specs are durable. Code is disposable. Agents are replaceable.
Very soon we will be neither reading, nor writing code. Software engineers will be engaged in specification management. The theorem prover is the key ingredient to make this possible. scidonia.ai/blog/opaque-...
1/2 One shotted type preservation for PCF+references, including obtaining all necessary lemmata for the proof using the latest version of our MCP for coq (github.com/scidonia/mcp...) using DeepSeek v4.
I'm making good progress on an automated theorem environment for python using only an MCP. But to make that work well, I needed interactive LLM theorem proving. For this I've developed an MCP for the Coq/Rocq theorem prover. github.com/scidonia/mcp...
gavin.codes reposted
We benchmarked Claude Sonnet 4.6, GPT-5.4, and Gemini 3 Pro on PERSON entity extraction across eight open-licence documents, spanning 18th-century literary prose, research papers, biomedical articles, & Wikipedia. Here is what we found - scidonia.ai/blog/llm-ent...
Here is concrete example of a Neurosymbolic programming framework using a proof assistant which is also a programming language (Rocq). All you have to do is drop this MCP in your opencode (or similar) coding framework and you can have LLMs write certifiably correct code. github.com/scidonia/mcp...
At bookwyrm.ai we've been performing experiments in Neural-symbolic programming and we're getting amazing results. Generative AI driven by both specification and formal verification.