Formalizing the Face Lattice of Polyhedra

Faces play a central role in the combinatorial and computational aspects of polyhedra. In this paper, we present the first formalization of faces of polyhedra in the proof assistant Coq. This builds on the formalization of a library providing the basic constructions and operations over polyhedra, in...

Full description

Bibliographic Details
Main Authors: Xavier Allamigeon, Ricardo D. Katz, Pierre-Yves Strub
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2022-05-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/7436/pdf
_version_ 1797268509482287104
author Xavier Allamigeon
Ricardo D. Katz
Pierre-Yves Strub
author_facet Xavier Allamigeon
Ricardo D. Katz
Pierre-Yves Strub
author_sort Xavier Allamigeon
collection DOAJ
description Faces play a central role in the combinatorial and computational aspects of polyhedra. In this paper, we present the first formalization of faces of polyhedra in the proof assistant Coq. This builds on the formalization of a library providing the basic constructions and operations over polyhedra, including projections, convex hulls and images under linear maps. Moreover, we design a special mechanism which automatically introduces an appropriate representation of a polyhedron or a face, depending on the context of the proof. We demonstrate the usability of this approach by establishing some of the most important combinatorial properties of faces, namely that they constitute a family of graded atomistic and coatomistic lattices closed under interval sublattices. We also prove a theorem due to Balinski on the $d$-connectedness of the adjacency graph of polytopes of dimension $d$.
first_indexed 2024-04-25T01:33:37Z
format Article
id doaj.art-9efc2b3e111647cfb13ae78165495090
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-25T01:33:37Z
publishDate 2022-05-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-9efc2b3e111647cfb13ae781654950902024-03-08T10:38:41ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742022-05-01Volume 18, Issue 210.46298/lmcs-18(2:10)20227436Formalizing the Face Lattice of PolyhedraXavier AllamigeonRicardo D. KatzPierre-Yves StrubFaces play a central role in the combinatorial and computational aspects of polyhedra. In this paper, we present the first formalization of faces of polyhedra in the proof assistant Coq. This builds on the formalization of a library providing the basic constructions and operations over polyhedra, including projections, convex hulls and images under linear maps. Moreover, we design a special mechanism which automatically introduces an appropriate representation of a polyhedron or a face, depending on the context of the proof. We demonstrate the usability of this approach by establishing some of the most important combinatorial properties of faces, namely that they constitute a family of graded atomistic and coatomistic lattices closed under interval sublattices. We also prove a theorem due to Balinski on the $d$-connectedness of the adjacency graph of polytopes of dimension $d$.https://lmcs.episciences.org/7436/pdfcomputer science - logic in computer sciencemathematics - combinatoricsmathematics - optimization and control
spellingShingle Xavier Allamigeon
Ricardo D. Katz
Pierre-Yves Strub
Formalizing the Face Lattice of Polyhedra
Logical Methods in Computer Science
computer science - logic in computer science
mathematics - combinatorics
mathematics - optimization and control
title Formalizing the Face Lattice of Polyhedra
title_full Formalizing the Face Lattice of Polyhedra
title_fullStr Formalizing the Face Lattice of Polyhedra
title_full_unstemmed Formalizing the Face Lattice of Polyhedra
title_short Formalizing the Face Lattice of Polyhedra
title_sort formalizing the face lattice of polyhedra
topic computer science - logic in computer science
mathematics - combinatorics
mathematics - optimization and control
url https://lmcs.episciences.org/7436/pdf
work_keys_str_mv AT xavierallamigeon formalizingthefacelatticeofpolyhedra
AT ricardodkatz formalizingthefacelatticeofpolyhedra
AT pierreyvesstrub formalizingthefacelatticeofpolyhedra