首页 | 本学科首页   官方微博 | 高级检索  
     


Ordinal Arithmetic: Algorithms and Mechanization
Authors:Email author" target="_blank">Panagiotis?ManoliosEmail author  Daron?Vroon
Affiliation:(1) College of Computing, CERCS Lab, Georgia Institute of Technology, 801 Atlantic Drive, Atlanta, GA 30332-0280, USA
Abstract:Termination proofs are of critical importance for establishing the correct behavior of both transformational and reactive computing systems. A general setting for establishing termination proofs involves the use of the ordinal numbers, an extension of the natural numbers into the transfinite that were introduced by Cantor in the nineteenth century and are at the core of modern set theory. We present the first comprehensive treatment of ordinal arithmetic on compact ordinal notations and give efficient algorithms for various operations, including addition, subtraction, multiplication, and exponentiation. Using the ACL2 theorem proving system, we implemented our ordinal arithmetic algorithms, mechanically verified their correctness, and developed a library of theorems that can be used to significantly automate reasoning involving the ordinals. To enable users of the ACL2 system to fully utilize our work required that we modify ACL2, e.g., we replaced the underlying representation of the ordinals and added a large library of definitions and theorems. Our modifications are available starting with ACL2 version 2.8.
Keywords:ordinal  arithmetic  ACL2  automated reasoning
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号