Intuitionistic ancestral logic

被引:2
作者
Cohen, Liron [1 ]
Constable, Robert L. [2 ]
机构
[1] Tel Aviv Univ, Tel Aviv, Israel
[2] Cornell Univ, Ithaca, NY 14850 USA
关键词
Ancestral logic; transitive closure; intuitionistic logic; realizability semantics;
D O I
10.1093/logcom/exv073
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this article we define pure intuitionistic Ancestral Logic (iAL), extending pure intuitionistic First-Order Logic (iFOL). This logic is a dependently typed abstract programming language with computational functionality beyond iFOL given by its realizer for the transitive closure, TC. We derive this operator from the natural type theoretic definition of TC using intersection. We show that provable formulas in iAL are uniformly realizable, thus iAL is sound with respect to constructive type theory. We further show that iAL subsumes Kleene Algebras with tests and thus serves as a natural programming logic for proving properties of program schemes. We also extract schemes from proofs that iAL specifications are solvable.
引用
收藏
页码:469 / 486
页数:18
相关论文
共 38 条
  • [1] Aczel P., 1978, Logic Colloquium 77, P55, DOI [10.1016/S0049-237X(08)71989-X, DOI 10.1016/S0049-237X(08)71989-X]
  • [2] Aczel Peter., 1986, LOGIC METHODOLOGY PH, V114, P17
  • [3] Allen S., 2006, J. Applied Logic, V4, P428, DOI 10.1016/j.jal.2005.10.005
  • [4] [Anonymous], 1990, INT SERIES MONOGRAPH
  • [5] [Anonymous], 1984, STUDIES PROOF THEORY
  • [6] Avron A, 2003, APPL LOG SER, V28, P149
  • [7] Barras B, 2010, J FORMALIZ REASON, V3, P29
  • [8] PROOFS AS PROGRAMS
    BATES, JL
    CONSTABLE, RL
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01): : 113 - 136
  • [9] Bertot Y., 2004, Texts in Theoretical Computer Science. An EATCS Series
  • [10] Bove A, 2009, LECT NOTES COMPUT SC, V5674, P73, DOI 10.1007/978-3-642-03359-9_6