Suchergebnisse für Anfrage "coq"
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 ...
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: ...
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?
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, ...
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 = ...
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 ...
Verwirrt durch Coq-Importe
Kann mir jemand bitte die Unterschiede zwischen Require Nam.Require Import Nam.Import Nam?
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). ...
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 ...
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 ...