Four Color Theorem and Ssreflect Extension
Georges Gonthier (of Microsoft Research, in Cambridge, England) and Benjamin Werner (of INRIA) used Coq to create a surveyable proof of the four color theorem, which was completed in September 2004.
Based on this work, a significant extension to Coq was developed called Ssreflect (which stands for "small scale reflection"). Despite the name, most of the new features added to Coq by Ssreflect are general purpose features, useful not merely for the computational reflection style of proof. These include:
- Additional convenient notations for irrefutable and refutable pattern matching, on inductive types with one or two constructors
- Implicit arguments for functions applied to zero arguments – which is useful when programming with higher-order functions
- Concise anonymous arguments
- An improved
settactic with more powerful matching - Support for reflection
Ssreflect 1.4 is freely available dual-licensed under the open source CeCill-B or Cecill-2.0 license, and is compatible with Coq 8.4.
Read more about this topic: Coq
Famous quotes containing the words color, theorem and/or extension:
“Painting seems to be to the eye what dancing is to the limbs. When that has educated the frame to self-possession, to nimbleness, to grace, the steps of the dancing-master are better forgotten; so painting teaches me the splendor of color and the expression of form, and as I see many pictures and higher genius in the art, I see the boundless opulence of the pencil, the indifferency in which the artist stands free to choose out of the possible forms.”
—Ralph Waldo Emerson (18031882)
“To insure the adoration of a theorem for any length of time, faith is not enough, a police force is needed as well.”
—Albert Camus (19131960)
“The desert is a natural extension of the inner silence of the body. If humanitys language, technology, and buildings are an extension of its constructive faculties, the desert alone is an extension of its capacity for absence, the ideal schema of humanitys disappearance.”
—Jean Baudrillard (b. 1929)