×

元模型Isabelle

swMATH ID: 28588
软件作者: Tuong神父;伯克哈特·沃尔夫
描述: Isabelle API的元模型。我们在Isabelle/HOL中代表了Isabelle/HOL的一个理论(片段)。本练习的目的是为特定于域的规范编写包,例如类模型、B机器。。。,一般来说,抽象语法可以由HOL“数据类型”定义的任何特定于域的语言。在此基础上,可以使用Isabelle代码生成器为全局上下文转换以及策略代码生成代码。因此,该包面向解析、打印和Isabelle API的代码生成。目前,它还不够丰富,无法对伊莎贝尔本身进行元理论研究。不过,在这个方向上可以进行扩展。此外,所选片段相当初级。然而,如果在其上编写了一个包,那么它应该很容易适应人们的需要。支持的API包含类型、术语、全局上下文的转换,如定义和数据类型声明,以及Isar设置的基础结构。该理论来自Featherweight OCL项目,在该项目中,它用于为UML类图生成的面向对象数据类型理论构建一个包。例如,Featherweight OCL既允许Isabelle API直接执行编译的策略代码,也允许生成用于调试的“.thy”文件。从这个项目中获得的经验表明,编译后的代码对于实际用途来说足够有效,同时基于一个可以证明包属性(例如某些转换的终止、正确性等)的形式化模型。
主页: https://www.isa-afp.org/entries/Issabelle_Meta_Model.html
依赖项: 伊莎贝尔
相关软件: Coq公司伊莎贝尔/HOL密度编译器存档正式证据适用的吊装Stern-Brocot树举起换乘HOL-Omega餐厅霍尔伊莎贝尔
引用于: 1文件

0连载引用

按年份列出的引文