Saved in:
Bibliographic Details
Main Authors: Boldo, Sylvie, Clément, François, Martin, Vincent, Mayero, Micaela, Mouhcine, Houda
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.20345
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911614188388352
author Boldo, Sylvie
Clément, François
Martin, Vincent
Mayero, Micaela
Mouhcine, Houda
author_facet Boldo, Sylvie
Clément, François
Martin, Vincent
Mayero, Micaela
Mouhcine, Houda
contents 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 previous characterization unique. We then instantiate this record with the most popular and useful, the simplicial Lagrange finite elements for evenly distributed nodes, for any dimension and any polynomial degree, including the difficult unisolvence proof. These proofs require many results (definitions, lemmas, canonical structures) about finite families, affine spaces, multivariate polynomials, in the context of finite or infinite-dimensional spaces.
format Preprint
id arxiv_https___arxiv_org_abs_2604_20345
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle A Rocq Formalization of Simplicial Lagrange Finite Elements
Boldo, Sylvie
Clément, François
Martin, Vincent
Mayero, Micaela
Mouhcine, Houda
Logic in Computer Science
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 previous characterization unique. We then instantiate this record with the most popular and useful, the simplicial Lagrange finite elements for evenly distributed nodes, for any dimension and any polynomial degree, including the difficult unisolvence proof. These proofs require many results (definitions, lemmas, canonical structures) about finite families, affine spaces, multivariate polynomials, in the context of finite or infinite-dimensional spaces.
title A Rocq Formalization of Simplicial Lagrange Finite Elements
topic Logic in Computer Science
url https://arxiv.org/abs/2604.20345