← Back to Paper List

Fossil 2.0: Formal Certificate Synthesis for the Verification and Control of Dynamical Models

Alec Edwards, Andrea Peruffo, Alessandro Abate
University of Oxford, Delft University of Technology
arXiv (2023)
Reasoning RL Benchmark

📝 Paper Summary

Formal Verification Control Theory Neural Certificates
Fossil2.0 is a software tool that concurrently synthesizes neural control laws and formal certificates (such as Reach-While-Avoid) for dynamical systems using a counter-example guided inductive synthesis loop.
Core Problem
Verifying complex temporal properties (like reaching a goal while avoiding unsafe regions) for dynamical models is computationally difficult, and existing tools often lack support for rich specifications or concurrent controller synthesis.
Why it matters:
  • Safety-critical applications like robotics and autonomous vehicles require formal guarantees that they will avoid unsafe states while completing tasks.
  • Prior tools like SOStools or Fossil 1.0 were limited to simpler properties (stability/safety) or continuous-time models only, restricting their utility for complex real-world scenarios.
Concrete Example: A robot needs to reach a target zone while avoiding obstacles and then remain there (Reach-Avoid-Remain). Standard stability analysis only proves convergence to a point, not obstacle avoidance or finite-time reachability, requiring a composite certificate that existing tools could not automatically synthesize.
Key Novelty
Unified Neural Certificate and Controller Synthesis via SMT
  • Extends formal verification beyond simple stability/safety to complex specifications like 'Stable While Avoid' (SWA) and 'Reach-Avoid-Remain' (RAR) by synthesizing composite certificate functions.
  • Synthesizes neural control laws concurrently with certificates, using a cosine-similarity loss to guide the system toward the goal while the certificate proves compliance.
  • Integrates a new SMT solver (CVC5) within a CEGIS loop to provide sound, formal guarantees over continuous domains, unlike purely empirical testing.
Breakthrough Assessment
7/10
Significant expansion of formal verification capabilities to complex temporal logic specifications and discrete-time models, though the paper presents a tool update rather than a fundamental new theoretical paradigm.
×