形式逻辑框架

forseti的Python项目详细描述


Build StatusCoverage StatusCode Health

各种应用程序的形式逻辑框架。

安装

来自Pypi

forseti在PyPI上可用。

$ pip install forseti

来源

  • 下载源代码:
$ git clone git@github.com:MasterOdin/forseti.git
$ python setup.py install

用法

forseti附带了命题演算公式(原子、非和、或、蕴涵和等价)的内部表示。 它可以从任何公式的函数表示中生成。在内部,它将所有内容都作为公式对象,其中 可以根据需要采用其他公式(符号只能包含一个字符串)。

例如:

fromforsetiimportparserfromforseti.predicateimportAtomic,Andassertparser.parse("and(a, b)")==And(Atomic('a'),Atomic('b'))

此外,它还附带了一个内置的证明程序,可以验证命题微积分参数

fromforseti.proverimportProverprover=Prover()prover.add_formula("if(A,and(B,C))")prover.add_formula("iff(C,B)")prover.add_formula("not(C)")prover.add_goal("not(A)")assert_true(prover.run_prover())

路线图

  1. 一阶逻辑证明器
  2. 优化

用法

这些项目以forseti为核心:

  1. Truth Tables

目标

使用forseti实现以下程序/应用程序

  1. 自动定理证明器(在forseti core中完成)
  2. Implement Davis-Putnam Algorithm
  3. Truth Trees
  4. Slate/Fitch

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
gwt java。lang.UnsupportedClassVersionError:不受支持的专业。小版本51.0   java XML解析器trycatch不工作   java Jackson MRBean不工作,无法构造实例   javascript是检查参数的更好方法吗?   java在发生冲突时从ArrayList中删除对象   JavaSpringWebFlux和KeyClope JWTRESTAPI   java Selected选项在微调器中不可见   java在增加分区后,有没有办法在ApacheKafka中保持顺序?   java添加SourceRoot会导致spring启动应用程序出错   java Spring引导:任何bean都没有实现ReactiveCrudepository   java无法注册我的自定义AbstractAnnotationConfigDispatcherServletInitializer   TCP连接上的java Caesar密码   java树集排序不正确   java如何在自定义查询中加载@ElementCollection?