This is why you should never use de Bruijn indices, especially if you program in Rust

Dafny Power User: Type-parameter modes: variance and cardinality preservation

Why Writing Correct Software Is Hard (2016)

SK Logic in Egglog

1001 Representations of Syntax with Binding (2021)

New Foundations is consistent – a difficult mathematical proof proved using Lean

ProVerB — SLEBoK

Stanford AI Syllabus (1980)

seL4 on AArch64 is now verified for functional correctness

Formal Mechanised Semantics of CHERI C: Capabilities, Undefined Behaviour

Understanding Delta Lake's consistency model

How to improve the RISC-V specification

On Invariance and Inconsistency

SeL4 Device Driver Framework 0.4.0

Forge: A Tool to Teach Formal Methods

Show HN: FizzBee – Formal methods in Python

Don't let Alloy facts make your specs a fiction

TLA+ Web Explorer

CakeML

Compendium of Predicates

2023 ACM Turing Prize awarded to Avi Wigderson

Refactoring with Proofs

SECOMP: Formally Secure Compilation of Compartmentalized C Programs

Co-Developing Programs and Their Proof of Correctness

Z3 Playground

Creusot, a deductive verifier for Rust code

Function Contracts for Kani

Lamport Clocks

6 Reasons in favor of a core language, and 5 against

Lisp & Hardware Verification with ACL2

More →