Quellcode-Bibliothek bug_14100.v
Interaktion und PortierbarkeitCoq
From Corelib RequireImport Extraction.
Set Warnings "-extraction-inside-module".
Module OriginalExample.
Variant nondetE : Type -> Type :=
Or : nondetE bool.
ModuleType MinSIG. Parameter otherE : Type -> Type. End MinSIG.
Module Min : MinSIG. Definition otherE := nondetE. End Min.
Extraction TestCompile Min.
End OriginalExample.
(**)
Module ExampleWithSmallParameter.
Variant nondetE : nat -> Type -> Type :=
Or : nondetE 0 bool.
ModuleType MinSIG. Parameter otherE : nat -> Type -> Type. End MinSIG.
Module Min : MinSIG. Definition otherE := nondetE. End Min.
Extraction TestCompile Min.
End ExampleWithSmallParameter.
(* This was already working *)
Module ExampleWithLogicalDefinition.
Definition nondetE (n:nat) (X:Type) := Prop.
ModuleType MinSIG. Parameter otherE : nat -> Type -> Type. End MinSIG.
Module Min : MinSIG. Definition otherE := nondetE. End Min.
Extraction TestCompile Min.
End ExampleWithLogicalDefinition.
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.