Modules in Coq are and will be correct

被引:0
|
作者
Chrzaszcz, J [1 ]
机构
[1] Warsaw Univ, Inst Informat, PL-02097 Warsaw, Poland
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper presents the system of named modules implemented in Coq version 7.4 and shows that this extension is conservative. It is also shown that the implemented module system is ready for the future planned extension of Coq with definitions of Functions by means of rewrite rules. More precisely, the impact of the module system on the acceptance criterion for rewrite rules is carefully studied, leading to the formulation of four closure properties that have to be satisfied by the acceptance criterion in order to validate the conservativity proof. It turns out that syntactic termination criteria such as Higher Order Recursive Path Ordering or the General Schema can be adapted to satisfy these closure properties.
引用
收藏
页码:130 / 146
页数:17
相关论文
共 50 条
  • [1] COQ Cock Correct! Verification of Type Checking and Erasure for COQ, in COQ
    Sozeau, Matthieu
    Boulier, Simon
    Forster, Yannick
    Tabareau, Nicolas
    Winterhalter, Theo
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):
  • [2] Correct and Complete Type Checking and Certified Erasure for COQ, in COQ
    Sozeau, Matthieu
    Forster, Yannick
    Lennon-bertrand, Meven
    Nielsen, Jakob
    Tabareau, Nicolas
    Winterhalter, Theo
    JOURNAL OF THE ACM, 2025, 72 (01)
  • [3] Implementing modules in the Coq system
    Chrzaszcz, J
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2003, 2758 : 270 - 286
  • [4] Using Coq toWrite Fast and Correct Haskell
    Wiegley, John
    Delaware, Benjamin
    ACM SIGPLAN NOTICES, 2017, 52 (10) : 52 - 62
  • [5] Formalizing Correct-by-Construction Casper in Coq
    Li, Elaine
    Serbanuta, Traian
    Diaconescu, Denisa
    Zamfir, Vlad
    Rosu, Grigore
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [6] Using Coq to write fast and correct Haskell
    Wiegley J.
    Delaware B.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (52): : 52 - 62
  • [7] Modular formalization of reactive modules in COQ
    Tsai, Ming-Hsien
    Wang, Bow-Yaw
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2006: SECURE SOFTWARE AND RELATED ISSUES, 2007, 4435 : 105 - +
  • [8] Designing and proving correct a convex hull algorithm with hypermaps in Coq
    Brun, Christophe
    Dufourd, Jean-Francois
    Magaud, Nicolas
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2012, 45 (08): : 436 - 457
  • [9] Some Properties of Mono-correct and Epi-correct Modules
    Gueye, Anta Niane
    NON-ASSOCIATIVE AND NON-COMMUTATIVE ALGEBRA AND OPERATOR THEORY, NANCAOT, 2016, 160 : 159 - 164
  • [10] Correct-by-Construction Model Transformations from Partially Ordered Specifications in Coq
    Poernomo, Iman
    Terrell, Jeffrey
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 56 - 73