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


<Emphasis Type="Italic">LFTOP</Emphasis>: An <Emphasis Type="Italic">LF</Emphasis>-Based Approach to Domain-Specific Reasoning
Authors:Email author" target="_blank">Jian-Min?PangEmail author  Paul?Callaghan  Zhao-Hui?Luo
Affiliation:(1) University of Durham, Durham, DH1 3LE, U.K.;(2) University of Information Engineering, Zhengzhou, 450002, P.R. China;(3) Royal Holloway, University of London, Egham, Surrey, TW20 0EX, U.K.
Abstract:A new approach to domain-specific reasoning is presented that is based on a type-theoretic logical framework (LF) but does not require the user to be an expert in type theory. The concepts of the domain and its related reasoning systems are formalized in LF, but the user works with the system through a syntax and interface appropriate to his/her work. A middle layer provides translation between the user syntax and LF, and allows additional support for reasoning (e.g., model checking). Thus, the complexity of the logical framework is hidden but the benefits of using type theory and its related tools are retained, such as precision and machine-checkable proofs. This approach is investigated through a number of case studies: here, the authors consider the verification of properties of concurrency. The authors have formalized a specification language (CCS) and logic (μ-calculus) in LF, together with useful lemmas, and a user-oriented syntax has been designed. The authors demonstrate the approach with simple examples. However, applying lemmas to objects introduced by the user may result in framework-level objects which cannot be translated back to the user level. The authors discuss this problem, define a notion of adequacy, and prove that in this case study, translation can always be reversed. This research is partly supported by the UK EPSRC projects (Grant Nos.GR/R72259 and GR/R84092), and EU Working Group ‘TYPES’ (Grant No.29001). Jian-Min Pang is an associate professor at University of Information Engineering, P.R. China. He is a Ph.D. candidate of the University of Durham, U.K. His main research interests are type theory, logical framework, and computer assisted reasoning and their applications. Paul Callaghan is a lecturer in computer science at the University of Durham (UK). He received his Ph.D. degree (1998) in natural language processing, but he has then specialised in applications of type theory. His interests include formal reasoning, programming with dependent type systems, interfaces, functional programming, and ambiguous grammar parsing. Zhao-Hui Luo is a professor of Computer Science at Royal Holloway, University of London. He received his Ph.D. degree in 1990 from University of Edinburgh, U.K. He has worked on and made substantial contributions to logic, type theory, and their applications to computer science, such as computer-assisted reasoning and functional programming. His publications include two books on type theory and programming methodology.
Keywords:domain-specific  formal reasoning  logical framework  proof assistant  type theory
本文献已被 CNKI 维普 万方数据 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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