Skip to search boxSkip to navigationSkip to main content

Formally Proving the Boolean Triples Conjecture

  • Luis Cruz-Filipe
    ,
  • Peter Schneider-Kamp
  • University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Conference article
Research
Peer-review

Open access

Abstract

In 2016, Heule, Kullmann and Marek solved the Boolean Pythagorean Triples problem: is there a binary coloring of the natural numbers such that every Pythagorean triple contains an element of each color? By encoding a finite portion of this problem as a propositional formula and showing its unsatisfiability, they established that such a coloring does not exist. Subsequently, this answer was verified by a correct-by-construction checker extracted from a Coq formalization, which was able to reproduce the original proof. However, none of these works address the question of formally addressing the relationship between the propositional formula that was constructed and the mathematical problem being considered. In this work, we formalize the Boolean Pythagorean Triples problem in Coq. We recursively define a family of propositional formulas, parameterized on a natural number n, and show that unsatisfiability of this formula for any particular n implies that there does not exist a solution to the problem. We then formalize the mathematical argument behind the simplification step in the original proof of unsatisfiability and the logical argument underlying cube-and-conquer, obtaining a verified proof of Heule et al.’s solution.

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Research
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 509-522 (14 pages)

Journal (Volume, Issue Number)

EPiC Series in Computing

Publication milestones

  • Published - 2017

Publication status

Published - 2017

Related Event

Title

International Conference on Logic for Programming, Artificial Intelligence and Reasoning

Event type

Conference

Degree of recognition

International event

Date

07/05/2017 - 12/05/2017

Location

Cresta Riley's HotelMaunBotswana