Skip to main content

Explore the research behind trustworthy AI

What We Work On

  • Jet engine turbine spinning, in motion blur

    01Formal Methods

    Mathematical proof, grounded in real code.

  • Industrial robot arm sweeping across the frame, in motion blur

    02AI

    Making AI useful for hard engineering problems

  • A corridor of server racks in a data centre, lights blurred

    03Accelerators

    Performance without sacrificing correctness

How We Work

  1. 01

    Apply research to real systems

    Our ideas are grounded in real engineering problems, real codebases, and systems where correctness, performance, and trust matter. We move beyond theory by applying research where the consequences of software failure are real.

  2. 02

    Publish work that moves the field

    We contribute to the research community by sharing findings, benchmarks, technical reports, and open-source tools that advance the state of the field. Our researchers publish, present, and collaborate across papers, conferences, seminars, and academic partnerships.

  3. 03

    Learn and lead from the frontier

    We bring together researchers, engineers, and domain experts across AI, programming languages, systems, and formal methods to challenge assumptions and advance what high-assurance software can become.

Research

featured

Apples to Apples: Getting Type Mappings Right in LLM-Based Code Translation

What it takes for a type mapping between a source and target language to be correct — conversion soundness and round-trip preservation — and how Code Metal uses schema-based interface generators to build verified, behavior-preserving type mappings.

read on
Type Mappings: Pairwise vs Schema-Based
36hand-writtenpairsCC++RustPythonTypeScriptCUDAOpenCLOctaveVHDLPairwise: n(n-1)/2 conversions to write and provevsΣCC++RustPythonTypeScriptCUDAOpenCLOctaveVHDLSchema-based: one Σ, one generator per language

Formally Speaking

  • Ben Greenman

    The University of UtahTyping Python, Gradually

  • John Regehr

    UtahTranslation Validation for LLVM's AArch64 and RISC-V Backends

  • Adam Chlipala

    MITScaling Formal Verification to Complete Hardware-Software Stacks

Advance the frontier with us

We're hiring researchers, engineers, and builders to bring trustworthy AI to systems that can't fail

open roles