DocumentCode :
2147503
Title :
Equational programming in λ-calculus
Author :
Tronci, Enrico
Author_Institution :
Dept. of Math., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1991
fDate :
15-18 July 1991
Firstpage :
191
Lastpage :
202
Abstract :
A system of equations in λ-calculus is a pair (Γ, X) where Γ is a set of formulas of Λ (the equations) and X is a finite set of variables of Λ (the unknowns). A system S=(Γ, X) is said to be solvable in the theory T (T-solvable) if there exists a simultaneous substitution with closed λ-terms for the unknowns that makes the formulas of Γ theorems in the theory T. A class of systems for which the β-solvability problem is decidable in polynomial time is defined. This class yields an equational programming language in which constraints on the code generated by the compiler can be specified by the user and (properties of) data structures can be described in an abstract way
Keywords :
computational complexity; decidability; formal logic; logic programming; β-solvability problem; λ-calculus; closed λ-terms; compiler; data structures; decidable; equational programming language; equations; polynomial time; simultaneous substitution; unknowns; Automatic programming; Calculus; Computer languages; Data structures; Equations; Functional programming; Mathematics; Polynomials; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1991. LICS '91., Proceedings of Sixth Annual IEEE Symposium on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-2230-X
Type :
conf
DOI :
10.1109/LICS.1991.151644
Filename :
151644
Link To Document :
بازگشت