跳到内容
主人
转到文件
代码

最新提交

 

Git统计

文件夹

永磁
未能加载最新提交信息。
类型
姓名
最新提交消息
提交时间
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

自述文件.md

目录

将TPTP[1]方言THF形式的(多模态)高阶模态逻辑问题语义上嵌入到用THF表示的高阶逻辑中的一组工具。它包含

  • 独立工具嵌入对于语义嵌入。
  • 转换工具将“qmltp”转换为“thf”将QMLTP[2]方言中的一阶模态逻辑问题转化为THF中的高阶逻辑问题。QMLTP的翻译版本可以在Github上找到[3]。
  • 图书馆嵌入_-lib您可以在项目中包含语义上嵌入问题。包含包装函数以便于处理。

本软件基于Benzmüller和Paulson[4]的理论工作。

嵌入过程的细节、理论概述和一些性能测试可在Gleißner、Steen和Benzmüller[5]中找到。

要求

  • Maven或更高
  • Java 8或更高版本
  • 制造

建造

在根目录中调用

mvn清洁包装

使用

转换问题

转换模态问题运行

java-jar嵌入/target/embed-1.0-SNAPSHOT-shaded.jar

转换目录

要递归地转换包含模式问题的目录,请运行

java-jar嵌入/target/embed-1.0-SNAPSHOT-shaded.jar

这将保留输出中的目录结构。如果指定的语义多于<输出选项>变得相关:

  • joint:正好有一个重复的目录结构和文件名包含一个字符串,表示嵌入过程中使用的语义
  • splitted:每个语义都有一个重复的目录结构

添加语义

使用

-结果<后果>
-常量<常量>
-域<域>
-系统<系统>

语义参数的有效选择是

  • <后果>:全局、本地
  • <常量>:刚性
  • <域>:常数、累计、递减、变化
  • <系统>:K、KB、K4、K5、K45、KB5、KB5、KB5、KB5、KB5、KB4、D、DB、D4、D5、D45、T、B、S4、 S5、S5_KT5、S5_KTB5、S5_KT45、S5_KT4B、S5_KD4B、S5_KDB5、S5U

注意,具有相同前缀的系统是相同语义的不同公理化。

通过用逗号分隔 参数来指定创建多个嵌入问题的多个语义,例如。

-域常数,累积

这将为包含在<后果><常量><域><系统>

变换参数

使用指定特殊参数

-t<选项>

的有效选择<选项>

  • 语义情态公理化:嵌入情态语义作为框架条件
  • 句法模态公理化:将情态语义嵌入情态算子公理

工具书类

[1] Geoff Sutcliffe- TPTP问题库和相关基础设施。从CNF到TH0,tptpv6.4.0- 2017- 自动推理杂志-http://www.tptp.org

[2] Thomas Raths和Jens Otten- 一阶模态逻辑的QMLTP问题库- 2012- 自动推理,IJCAR 2012-http://www.jens-otten.de/papers/qmltp_ijcar12.pdf-http://www.iltp.de/qmltp

[3] Tobias Gleißner-THF中的QMLTP镜像和QMLTP-https://github.com/TobiasGleissner/QMLTP

[4] Christoph Benzmüller和Lawrence C.Paulson- 简单类型理论中的量化多模态逻辑- 2013- Logica Universalis(多模逻辑专刊)-http://christoph-benzmueller.de/papers/J23.pdf

[5] Tobias Gleißner,Alexander Steen和Christoph Benzmüller- 每个正常模态逻辑的定理证明者- 2017- LPAR-21。第21届国际编程逻辑、人工智能和推理会议-https://easychair.org/publications/paper/340346

关于

一种将高阶模态逻辑问题转化为经典高阶逻辑的工具

话题

资源

许可证

包装

未发布包
此时不能执行该操作。