A formal proof of the Lax equivalence theorem for finite difference schemes
Mohit Tekriwal, Karthik Duraisamy, Jean-Baptiste Jeannin

TL;DR
This paper provides a formal proof of the Lax equivalence theorem for finite difference schemes using the Coq Proof Assistant, establishing convergence conditions based on consistency and stability.
Contribution
It is the first formal proof of the Lax equivalence theorem for finite difference schemes using a proof assistant, with detailed formalization of consistency, stability, and convergence.
Findings
Formal proof of the Lax equivalence theorem using Coq
Demonstration of convergence for a specific difference scheme
Formal verification of consistency and stability conditions
Abstract
The behavior of physical systems is typically modeled using differential equations which are too complex to solve analytically. In practical problems, these equations are discretized on a computational domain, and numerical solutions are computed. A numerical scheme is called convergent, if in the limit of infinitesimal discretization, the bounds on the discretization error is also infinitesimally small. The approximate solution converges to the "true solution" in this limit. The Lax equivalence theorem enables a proof of convergence given consistency and stability of the method. In this work, we formally prove the Lax equivalence theorem using the Coq Proof Assistant. We assume a continuous linear differential operator between complete normed spaces, and define an equivalent mapping in the discretized space. Given that the numerical method is consistent (i.e., the discretization error…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical methods for differential equations · Numerical Methods and Algorithms · Polynomial and algebraic computation
