Mechanizing the Godel Numbering Theory in Isabelle/HOL

被引:0
|
作者
Wang, Lili [1 ]
Xie, Jianchun [1 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Sci, Nanjing 210094, Peoples R China
关键词
Godel Numbering; Prime Number; Formal Verification; Isabelle/HOL;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Machined-assisted verification of Godel Coding formulas of PC (Propositional Calculus) formal system is investigated in this paper. Our formalization work of the Godel numbering theory is based on prime theory in the theorem prover Isabelle. First we present the formal definition of the n-th prime in Isabelle/HOL and verify the main properties of primes at the same time. Rely on this definitons a plan of Godel Coding PC has been offered. Then we provide a feasible decoding policy. Using this policy, it is shown that our method of encoding formula of PC is correct. These proofs are completely formal. Isabelle scripts of this verification are available on demand. Additionally, our work is more reliable because all preceding works are pencil and paper ones outside object logic, while ours is inside the object logic Isabelle/HOL, machine-checked and coexisting with concrete verifications. Therefore our work enriches Prime theory, Factorial theory and Exponent theory in the original HOL library. This work also gives a firmer basis for the future formal verification work of other formal systems.
引用
收藏
页码:353 / 358
页数:6
相关论文
共 50 条
  • [1] Mechanizing equivalence of regular expression and FA in Isabelle/HOL
    Wu, Chun-Han
    Zhang, Xing-Yuan
    He, Xun
    Jiefangjun Ligong Daxue Xuebao/Journal of PLA University of Science and Technology (Natural Science Edition), 2010, 11 (04): : 403 - 407
  • [2] Formalising Knot Theory in Isabelle/HOL
    Prathamesh, T. V. H.
    INTERACTIVE THEOREM PROVING, 2015, 9236 : 438 - 452
  • [3] The Circus Testing Theory Revisited in Isabelle/HOL
    Feliachi, Abderrahmane
    Gaudel, Marie-Claude
    Wenzel, Makarius
    Wolff, Burkhart
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 131 - 147
  • [4] Importing HOL into Isabelle/HOL
    Obua, Steven
    Skalberg, Sebastian
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 298 - 302
  • [5] An interpretation of Isabelle/HOL in HOL Light
    McLaughlin, Sean
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 192 - 204
  • [6] Mechanising Turing Machines and Computability Theory in Isabelle/HOL
    Xu, Jian
    Zhang, Xingyuan
    Urban, Christian
    INTERACTIVE THEOREM PROVING, ITP 2013, 2013, 7998 : 147 - 162
  • [7] Mechanizing relevant logics with HOL
    Sawamura, H
    Asanuma, D
    THEOREM PROVING IN HIGHER ORDER LOGICS, 1998, 1479 : 443 - 460
  • [8] Safety and Conservativity of Definitions in HOL and Isabelle/HOL
    Kuncar, Ondrej
    Popescu, Andrei
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2 (POPL):
  • [9] Verifying an Incremental Theory Solver for Linear Arithmetic in Isabelle/HOL
    Bottesch, Ralph
    Haslbeck, Max W.
    Thiemann, Rene
    FRONTIERS OF COMBINING SYSTEMS (FROCOS 2019), 2019, 11715 : 223 - 239
  • [10] Unifying Theories in Isabelle/HOL
    Feliachi, Abderrahmane
    Gaudel, Marie-Claude
    Wolff, Burkhart
    UNIFYING THEORIES OF PROGRAMMING, 2010, 6445 : 188 - +