Hacker News with Generative AI: Formal Verification

Preventing conflicts in authoritative DNS config using formal verification (cloudflare.com)
Over the last year, Cloudflare has begun formally verifying the correctness of our internal DNS addressing behavior — the logic that determines which IP address a DNS query receives when it hits our authoritative nameserver.
Compiling C to Safe Rust, Formalized (arxiv.org)
The popularity of the Rust language continues to explode; yet, many critical codebases remain authored in C, and cannot be realistically rewritten by hand. Automatically translating C to Rust is thus an appealing course of action.
The Hoare Cube (wordpress.com)
I wrote earlier this year about my attempt to understand the repercussions of toggling and when giving a semantics to Hoare triples.
Discharging Lean goals into SMT solvers (github.com/ufmg-smite)
This project is inspired by SMTCoq and aims to provide Lean tactics that discharge goals into SMT solvers. It is under active development and is currently in a beta phase. While it is ready for use, it is important to note that there are still some rough edges and ongoing improvements being made.
Modelling the archetype of a message-passing bug with TLA+ (2022) (medium.com)
Two years ago, I tried to describe “the archetype of a message-passing bug”, using both a real-world example in Rust, as well as plain English.
The Future of TLA+ [pdf] (azurewebsites.net)
Streams, Calculational Proofs and Dafny (rdivyanshu.github.io)
Finding Simple Rewrite Rules for the JIT with Z3 (pypy.org)
Nondeterminism in Formal Specification (buttondown.email)
Lessons from Formally Verified Deployed Software Systems (arxiv.org)
Some notes on Rust, mutable aliasing and formal verification (dreamwidth.org)
Translation of Rust's core and alloc crates to Coq for formal verification (formal.land)
New Foundations is consistent – a difficult mathematical proof proved using Lean (leanprover-community.github.io)