Completeness and Herbrand theorems for nominal logic

被引:17
作者
Cheney, J [1 ]
机构
[1] Univ Edinburgh, Lab Fdn Comp Sci, Edinburgh EH8 9LE, Midlothian, Scotland
关键词
D O I
10.2178/jsl/1140641176
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Nominal logic is a variant of first-order logic in which abstract syntax with names and binding is formalized in terms of two basic operations: name-swapping and freshness. It relies on two important principles: equivariance (validity is preserved by name-swapping). and fresh name generation ("new" or fresh names can always be chosen). It is inspired by a particular class of models for abstract syntax trees involving names and binding, drawing on ideas from Fraenkel-Mostowski set theory: finite-support models in which each value can depend on only finitely many names. Although nominal logic is sound with respect to such models. it is not complete. In this paper we review nominal logic and show why finite-support models are insufficient both in theory and practice. We then identify (up to isomorphism) the class of models with respect to which nominal logic is complete: ideal-supported models in which the supports of values are elements of a proper ideal on the set of names. We also investigate an appropriate generalization of Herbrand models to nominal logic. After adjusting the syntax of nominal logic to include constants denoting names, we generalize universal theories to nominal-universal theories and prove that each such theory has an Herbrand model.
引用
收藏
页码:299 / 320
页数:22
相关论文
共 46 条
[1]  
Abiteboul S., 1995, Foundations of databases, V1st
[2]  
[Anonymous], WORKSH 35 YEARS AUT
[3]  
BARENDREGT H, 1984, LAMBDA CALCULUS
[4]  
Brunner N., 1990, Notre Dame Journal of Formal Logic, V31, P64, DOI DOI 10.1305/NDJFL/1093635333
[5]  
Cheney J, 2005, LECT NOTES COMPUT SC, V3467, P74
[6]  
Cheney J, 2005, LECT NOTES COMPUT SC, V3441, P379
[7]   αProlog:: A logic programming language with names, binding and α-equivalence [J].
Cheney, J ;
Urban, C .
LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 :269-283
[8]  
Cheney J, 2004, LECT NOTES COMPUT SC, V3142, P332
[9]  
CHENEY JR, 2004, THESIS CORNELL U ITH
[10]  
Church A., 1940, The Journal of Symbolic Logic, V5, P56, DOI [DOI 10.2307/2266170, 10.2307/2266170]