J'ai la configuration habituelle: d'abord je définis certains types, puis certaines fonctions de ces types. Cependant, comme il y a plusieurs façons de formaliser ce que je fais, je le ferai en 3 versions. Pour la simplicité (et pour maintenir une vue d'ensemble), je veux mon code dans un dossier. Je veux également minimiser le code répétitif. À cette fin, une installation w/3 Module
s pour des choses spécifiques et définitions générales devant eux pourraient travailler - mais pas dans le type de situation décrite ci-dessous:Structuration Coq code
Une
Definition
générale de la fonctionf: A -> B
, accessible dans toutes les sections (ou modules)module- (ou section-) des définitions spécifiques des
A
f
doivent être calculable dans toutes les sections (ou modules)
Quelle configuration me recommandez-vous d'utiliser?
Avez-vous regardé [Un tutoriel sur l'utilisation des modules] (https://coq.inria.fr/cocorico/ModuleSystemTutorial)? – larsr
Merci, a jeté un coup d'oeil maintenant. Il semble que 'Module Type' ne peut contenir que' Axiom's et 'Parameter's. Puisque 'f' aurait un corps (je l'ai défini avec' Definition'), je ne pourrais pas le mettre dans 'Module Type'. ATM Je ne sais pas comment satisfaire les points 1-2 dans ma question (n'en ai même pas sérieusement considéré 3 encore) – jaam