FORMAL
COMPUTING

Mathematical foundations of computation. Type theory, proof assistants, and verified software systems.

FOCUS AREAS

Type Theory

Dependent types, linear types, foundations

Proof Assistants

Coq, Lean, Agda, theorem proving

Verification

Correctness proofs, formal methods

PL Theory

Semantics, design, implementation

ABOUT

The Formal Computing domain explores mathematical foundations. Type theory, proof assistants, and formal verification for software certainty.

From proving algorithm properties to designing type systems. Deep intellectual challenges at the intersection of math and computing.