An Algebraic Presentation of Predicate Logic

被引:0
|
作者
Staton, Sam [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge, England
关键词
MONADS; NOTIONS; COMPUTATION; CATEGORIES; VARIETIES; LANGUAGE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an algebraic theory for a fragment of predicate logic. The fragment has disjunction, existential quantification and equality. It is not an algebraic theory in the classical sense, but rather within a new framework that we call 'parameterized algebraic theories'. We demonstrate the relevance of this algebraic presentation to computer science by identifying a programming language in which every type carries a model of the algebraic theory. The result is a simple functional logic programming language. We provide a syntax-free representation theorem which places terms in bijection with sieves, a concept from category theory. We study presentation-invariance for general parameterized algebraic theories by providing a theory of clones. We show that parameterized algebraic theories characterize a class of enriched monads.
引用
收藏
页码:401 / 417
页数:17
相关论文
共 50 条