TY - GEN
T1 - Logic programming in a fragment of intuitionistic linear logic
AU - Hodas, Joshua S.
AU - Miller, Dale
PY - 1991/7/1
Y1 - 1991/7/1
N2 - The intuitionistic notion of context is refined by using a fragment of J.-Y. Girard's (Theor. Comput. Sci., vol. 50, pp. 1-102, 1987) linear logic that includes additive and multiplicative conjunction, linear implication, universal quantification, the 'of course' exponential, and the constants for the empty context and for the erasing contexts. It is shown that the logic has a goal-directed interpretation. It is also shown that the nondeterminism that results from the need to split contexts in order to prove a multiplicative conjunction can be handled by viewing proof search as a process that takes a context, consumes part of it, and returns the rest (to be consumed elsewhere). Examples taken from theorem proving, natural language parsing, and data base programming are presented: each example requires a linear, rather than intuitionistic, notion of context to be modeled adequately.
AB - The intuitionistic notion of context is refined by using a fragment of J.-Y. Girard's (Theor. Comput. Sci., vol. 50, pp. 1-102, 1987) linear logic that includes additive and multiplicative conjunction, linear implication, universal quantification, the 'of course' exponential, and the constants for the empty context and for the erasing contexts. It is shown that the logic has a goal-directed interpretation. It is also shown that the nondeterminism that results from the need to split contexts in order to prove a multiplicative conjunction can be handled by viewing proof search as a process that takes a context, consumes part of it, and returns the rest (to be consumed elsewhere). Examples taken from theorem proving, natural language parsing, and data base programming are presented: each example requires a linear, rather than intuitionistic, notion of context to be modeled adequately.
M3 - Conference contribution
AN - SCOPUS:0026189824
SN - 081862230X
T3 - Proceedings - Symposium on Logic in Computer Science
SP - 32
EP - 42
BT - Proceedings - Symposium on Logic in Computer Science
PB - Publ by IEEE
T2 - Proceedings of the 6th Annual IEEE Symposium on Logic in Computer Science
Y2 - 15 July 1991 through 18 July 1991
ER -