Spreads and Packings of PG(3,2), Formally!

01/03/2022
by   Nicolas Magaud, et al.
0

We study how to formalize in the Coq proof assistant the smallest projective space PG(3,2). We then describe formally the spreads and packings of PG(3,2), as well as some of their properties. The formalization is rather straightforward, however as the number of objects at stake increases rapidly, we need to exploit some symmetry arguments as well as smart proof techniques to make proof search and verification faster and thus tractable using the Coq proof assistant. This work can be viewed as a first step towards formalizing projective spaces of higher dimension, e.g. PG(4,2), or larger order, e.g. PG(3,3).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/23/2018

A Revised and Verified Proof of the Scalable Commutativity Rule

This paper explains a flaw in the published proof of the Scalable Commut...
research
12/13/2019

A Formal Proof of the Irrationality of ζ(3)

This paper presents a complete formal verification of a proof that the e...
research
11/01/2019

A Formal Proof of PAC Learnability for Decision Stumps

We present a machine-checked, formal proof of PAC learnability of the co...
research
05/29/2023

An Alternate Proof of Near-Optimal Light Spanners

In 2016, a breakthrough result of Chechik and Wulff-Nilsen [SODA '16] es...
research
04/27/2021

Coinductive Validity

This note formally defines the concept of coinductive validity of judgem...
research
08/31/2021

Formalizing the Gromov-Hausdorff space

The Gromov-Hausdorff space is usually defined in textbooks as "the space...
research
04/21/2022

Passport: Improving Automated Formal Verification Using Identifiers

Formally verifying system properties is one of the most effective ways o...

Please sign up or login with your details

Forgot password? Click here to reset