对基于条件逻辑的编程语言的引用


11

条件逻辑是使用与其他条件概念相对应的模态运算符(例如,因果条件读入“导致“ B”或概率条件“ ”,其读为“给定 ”)。A A | B A BABAA|BAB

通常,这些逻辑是从模型理论上进行研究的,但是我想知道它们在编程语言设计中的应用(例如,键入命令性动作)。

我希望能参考他们的证明理论(即,演算/自然演绎)或基于这些模态运算符的类型的编程语言。

谢谢!

编辑:《斯坦福哲学百科全书》对此主题进行很好的介绍


你好尼尔,这听起来很有趣。我尝试使用Google“条件逻辑”,但找不到太多。您能否提出建议性论文或有关CL的更多信息?谢谢
IamMeeoh 2011年

Answers:


8

检查这些参考:

编程语言CondLP和CondLP +:

Gabbay,Giordano,Martelli,Olivetti,Sapino,逻辑编程中的条件推理,《逻辑编程杂志》,第44卷,第1-3期,2000年7月1日,第37-74页

Claudia,Oliveira,CondLP的实现,计算机科学讲义,1996年,第1085/1996卷,第713-715页

Gabbay,Giordano,Martelli,Olivetti,条件逻辑编程,Proc。11th Int。Conf。逻辑编程,Santa Margherita Ligure,第272-289页,1994年。

参考证明理论:

Olivetti,Pozzato,Schwind,标准条件逻辑的后继演算和定理证明,《计算逻辑期刊ACM交易》(TOCL),第8卷,2007年8月,第4卷


谢谢,这看起来很有趣!我希望看到一些功能性或命令性语言,而不是逻辑语言。
Neel Krishnaswami

3

Church可能是您要寻找的东西-它是功能性的(方案派生),但具有概率语义,并且使用“查询”实现条件概率以进行贝叶斯推理。 论教会的条件。(据我所知)这是大多数教会课程中的主要操作。

对于Matteo Mio:您可能还对Graham Priest的书“非经典逻辑入门”感兴趣,该书的重点是定义不同类型的条件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.