Suchergebnisse für Anfrage "coq"

4 die antwort

Wie kann man eine einfache Taktik verbieten, um arithmetische Ausdrücke zu entfalten?

Dassimpl Taktik entfaltet Ausdrücke wie2 + a Bäume "zuordnen", was gar nicht so einfach zu sein scheint. Beispielsweise Goal forall i:Z, ((fun x => x + i) 3 = i + 3). simpl.Führt zu forall i : Z, match i with | 0 => 3 | Z.pos y' => Z.pos match ...

2 die antwort

Coq QArith Division durch Null ist Null, warum?

Ich habe festgestellt, dass in Coqs Definition von Rationalen die Umkehrung von Null zu Null definiert ist. (Normalerweise ist die Division durch Null nicht genau definiert / zulässig / zulässig.) Require Import QArith. Lemma inv_zero_is_zero: ...

6 die antwort

Was sind die Stärken und Schwächen des Isabelle Proof Assistant im Vergleich zu Coq?

Hat Isabelle / HOL Proof Assistentin Schwächen und Stärken gegenüber Coq?

TOP-Veröffentlichungen

2 die antwort

Wie man Athena laufen lässt | Coq | Isabelle Codes aus der Ferne?

Ich habe eine Web-IDE (WIDE) für den Beweis in der Informatik erstellt. Sie wissen vielleicht, dass es drei der häufigsten Beweisassistenten gibt, die Athena, Isabelle und Coq heißen. Die meisten Informatiker vergessen möglicherweise ihre Syntax, ...

2 die antwort

Warum sind logische Verknüpfungen und Boolesche Werte in Coq getrennt?

Ich komme aus einem JavaScript / Ruby-Programmierhintergrund und bin daran gewöhnt, wie wahr / falsch funktioniert (in JS): !true // false !false // true Dann können Sie diese wahren / falschen Werte mit @ verwend&& möge var a = true, b = ...

4 die antwort

Compute mit einer rekursiven Funktion definiert durch gut definierte Induktion

Wenn ich benutzeFunction Um eine nicht-strukturell rekursive Funktion in Coq zu definieren, verhält sich das resultierende Objekt seltsam, wenn eine bestimmte Berechnung angefordert wird. In der Tat, anstatt direkt das Ergebnis zu geben, dieEval ...

2 die antwort

Verwirrt durch Coq-Importe

Kann mir jemand bitte die Unterschiede zwischen Require Nam.Require Import Nam.Import Nam?

2 die antwort

Wie kann man in Coq automatisch die einfache Gleichheit reeller Zahlen beweisen?

Was ich suche ist einauto -ähnliche Taktik, die einfache Gleichungen beweisen kann wie: 1/2 = 2/4isher habe ich versucht, @ manuell zu verwendring_simplify undfield_simplify um Gleichheit zu beweisen. Auch das funktioniert nicht gut (Coq 8.5b3). ...

4 die antwort

Induktive Teilmenge einer induktiven Menge in Coq

Ich habe ein Induktives Set mit drei Konstruktoren gebaut: Inductive MF : Set := | D : MF | cn : MF -> MF -> MF | dn : Z -> MF -> MF.Ich möchte irgendwie eine neue induktive Menge B definieren, so dass B eine Teilmenge von MF ist, die nur die ...

2 die antwort

Coq Ausführungsunterschied zwischen Semikolon “;” und Punkt “.”

Gab einen gültigen Coq-Proof mit dem; taktisch, gibt es eine allgemeine Formel für die Umwandlung in einen gültigen äquivalenten Beweis mit. Ersetzt durch;? Viele Coq-Beweise verwenden das; oder taktische Sequenzierung taktisch. Als Anfänger ...