A Rocq Formalization of Simplicial Lagrange Finite Elements
Sylvie Boldo (TOCCATA), Fran\c{c}ois Cl\'ement (SERENA, CERMICS UMR 9032), Vincent Martin (LMAC), Micaela Mayero (TOCCATA, LIPN), Houda Mouhcine (TOCCATA, LIPN, SERENA, CERMICS UMR 9032)

TL;DR
This paper formalizes the concept of finite elements within the Rocq proof assistant, focusing on simplicial Lagrange finite elements and their unisolvence proofs across dimensions and polynomial degrees.
Contribution
It provides a formal definition and proof of unisolvence for simplicial Lagrange finite elements in Rocq, covering various dimensions and polynomial degrees.
Findings
Formal definition of finite elements in Rocq
Proof of unisolvence for simplicial Lagrange finite elements
Applicable to any dimension and polynomial degree
Abstract
Formalization of mathematics is a major topic, that includes in particular numerical analysis, towards proofs of scientific computing programs. The present study is about the finite element method, a popular method to numerically solve partial differential equations. In the long-term goal of proving its correctness, we focus here on the formal definition of what is a finite element. Mathematically, a finite element describes what happens in a cell of a mesh. It notably includes the geometry of the cell, the polynomial approximation space, and a finite set of linear forms that computationally characterizes the polynomials. Formally, we design a finite element as a record in the Rocq proof assistant with both values (such as the vertices of the cell) and proofs of validity (such as the dimension of the approximation space). The decisive validity proof is unisolvence, that makes the…
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.
