Coq (Software)

Coq (Software)
Coq
Beweis der Kommutativität der Addition natürlicher Zahlen in Coq
Basisdaten
Entwickler TypiCal
Aktuelle Version 8.3pl2
(April 2011)
Betriebssystem Plattformunabhängig
Kategorie Maschinengestütztes Beweisen
Lizenz LGPL (Freie Software)
www.lix.polytechnique.fr/coq

Coq ist ein Programm zum maschinengestützten Beweisen mathematischer Aussagen.

Inhaltsverzeichnis

Übersicht

In Coq formuliert man Datentypdefinitionen und ausführbare Programmteile sowie mathematische Aussagen und Beweise. Die getroffenen Aussagen beziehen sich gewöhnlich auf die definierten Funktionen. Coq überprüft die formale Richtigkeit von Beweisen mithilfe seines auch sonst benutzten Typprüfers.

Weiterhin unterstützt Coq die Suche nach Beweisen und erlaubt es, aus einer formalen Programmspezifikation samt Implementation und Korrektheitsbeweis beispielsweise ein ML-Programm zu extrahieren. Hierbei werden nicht-übersetzbare Typinformationen ignoriert. Aus (zwangsläufig konstruktiven) Beweisen von Existenzaussagen lässt sich ebenfalls Ziel-Code generieren.

Coq verwendet den Kalkül der induktiven Konstruktion, eine Form des Konstruktionskalküls. Coq ist kein vollautomatisches Beweissystem, kennt aber einige Beweistaktiken und Entscheidungsfindungsprozeduren.

Entwicklung

Coq wird in Frankreich im Projekt TypiCal (früher LogiCal) entwickelt, einem Gemeinschaftsprojekt von INRIA, École Polytechnique, Universität Paris-Süd und CNRS. Eine weitere Arbeitsgruppe bestand an der École normale supérieure de Lyon. Teamleiter ist Benjamin Werner.

Coq wird in der Objective CAML entwickelt, einer (im Wesentlichen) funktionalen Programmiersprache.

Name

Das französische Wort Coq bedeutet Gockel oder Hahn und steht in der französischen Tradition, wissenschaftliche Entwicklungswerkzeuge nach Tieren zu benennen. Außerdem erinnert es an Thierry Coquand, der gemeinsam mit Gérard Huet den Konstruktionskalkül entwickelte.

Vier-Farben-Satz

Georges Gonthier (von Microsoft Research, in Cambridge, England) und Benjamin Werner (von INRIA) erzeugten mit Hilfe von Coq einen überschaubaren Beweis des Vier-Farben-Satzes, der im September 2004 fertiggestellt wurde.[1]

Als Nebenergebnis dieser Arbeit entstand eine Erweiterung für Coq namens ssreflect ("small scale reflection"). Trotz des Namens sind die meisten Features der Erweiterung allgemein verwendbar, also nicht nur für reflexive Beweise. Die aktuelle Version ssreflect 1.2 ist freie Open-Source-Software (Lizenz CeCILL) und kompatibel zu Coq 8.2.[2]

Weblinks

Einzelnachweise

  1. Development of theories and tactics: Four Color Theorem
  2. Announcing Ssreflect version 1.2

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Coq — steht für: A. Le Coq, estnische Brauerei Coq (Software), ein mathematisches Beweisführungsprogramm Le Coq Sportif, Sportartikelhersteller Le Coq ist in der Geographie: der französische Name des belgischen Ortes De Haan Coq, Le Coq ist der… …   Deutsch Wikipedia

  • Coq — For the coenzyme and dietary supplement, see Coenzyme Q10. Coq Paradigm(s) Functional Stable release 8.3 (October 2010; 12 months ago (2010 10)) …   Wikipedia

  • Le Coq — Coq steht für: A. Le Coq, estnische Brauerei Coq (Software), ein mathematisches Beweisführungsprogramm Le Coq Sportif, Sportartikelhersteller Le Coq ist in der Geographie: der französische Name des belgischen Ortes De Haan Coq, Le Coq ist der… …   Deutsch Wikipedia

  • Liste der Biografien/Coo–Coq — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

  • 4-Farben-Problem — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

  • 4-Farben-Satz — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

  • Landkartenfärbungsproblem — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

  • Vier-Farben-Problem — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

  • Vier-Farben-Theorem — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

  • Vier-Farben-Vermutung — Der Vier Farben Satz (früher auch als Vier Farben Vermutung oder Vier Farben Problem bekannt) ist ein mathematischer Satz und besagt, dass vier Farben immer ausreichen, um eine beliebige Landkarte in der euklidischen Ebene so einzufärben, dass… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”