|
ABSTRACT
The operational semantics of a computation system is often presented as inference rules or, equivalently, as logical theories. Specifications can be made more declarative and high level if syntactic details concerning bound variables and substitutions are encoded directly into the logic using term-level abstractions (λ-abstraction) and proof-level abstractions (eigenvariables). When one wishes to use such logical theories to support reasoning about properties of computation, the usual quantifiers and proof-level abstractions do not seem adequate: proof-level abstraction of variables with scope over sequents (global scope) as well as over only formulas (local scope) seem required for many examples. We will present a sequent calculus that provides this local notion of proof-level abstraction via generic judgment and a new quantifier, ∇, which explicitly manipulates such local scope. Intuitionistic logic extended with ∇ satisfies cut-elimination even when the logic is additionally strengthened with a proof theoretic notion of definitions. The resulting logic can be used to encode naturally a number of examples involving abstractions, and we illustrate the uses of ∇ with the π-calculus and an encoding of provability of an object-logic.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
Church, A. 1940. A formulation of the simple theory of types. J. Symbol. Logic 5, 56--68.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Gabbay, M. J. and Pitts, A. M. 2001. A new approach to abstract syntax with variable binding. Form. Aspects Comput. 13, 341--363.
|
| |
9
|
Gentzen, G. 1969. Investigations into logical deductions. In The Collected Papers of Gerhard Gentzen, M. E. Szabo, Ed. North-Holland Publishing Co., Amsterdam, The Netherlands, 68-- 131.
|
| |
10
|
Girard, J.-Y. 1992. A fixpoint theorem in linear logic. Email to the linear@cs.stanford.edu mailing list.
|
| |
11
|
Hallnäs, L. and Schroeder-Heister, P. 1991. A proof-theoretic approach to logic programming. II. Programs as definitions. J. Logic Comput. 1, 5 (Oct.), 635--660.
|
| |
12
|
Huet, G. 1975. A unification algorithm for typed λ-calculus. Theoret. Comput. Sci. 1, 27--57.
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
Miller, D. 1989. Lexical scoping as universal quantification. In Proceedings of the 6th International Logic Programming Conference (Lisbon, Portugal). MIT Press, Cambridge, MA, 268--283.
|
| |
18
|
Miller, D. 1991. A logic programming language with lambda-abstraction, function variables, and simple unification. J. Logic Comput. 1, 4, 497--536.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Miller, D. and Palamidessi, C. 1999. Foundational aspects of syntax. In ACM Computing Surveys Symposium on Theoretical Computer Science: A Perspective, P. Degano, R. Gorrieri, A. Marchetti-Spaccamela, and P. Wegner, Eds. Vol. 31. ACM, New York.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
Momigliano, A., Ambler, S., and Crole, R. 2002. A hybrid encoding of Howe's method for establishing congruence of bisimilarity. In LFM'02. ENTCS, vol. 70.2. Springer-Verlag, New York.
|
| |
28
|
Momigliano, A. and Tiu, A. 2003. Induction and co-induction in sequent calculus. In Proceedings of TYPES 2003 Workshop. Lecture Notes in Computer Science, vol. 3085, Springer-Verlag, New York, 293--308.
|
| |
29
|
Nipkow, T. 1993. Functional unification of higher-order patterns. In Proceedings of the 8th IEEE Symposium on Logic in Computer Science (LICS 1993), M. Vardi, Ed. IEEE Computer Society Press, Los Alamitos, CA, 64--74.
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
Schroeder-Heister, P. 1994. Cut elimination for logics with definitional reflection and restricted initial sequents. In Proceedings of the Post-Conference Workshop of ICLP 1994 on Proof-Theoretic Extensions of Logic Programming.
|
| |
36
|
Schürmann, C. 2000. Automating the meta theory of deductive systems. Ph.D. dissertation, Carnegie Mellon University.
|
| |
37
|
Slaney, J. 1989. Solution to a problem of Ono and Komori. J. Philosophic Logic 18, 103--111.
|
| |
38
|
Tiu, A. 2004a. Level 0/1 prover: A tutorial. Available via the web and from Tiu.
|
| |
39
|
|
| |
40
|
Tiu, A. and Miller, D. 2004. A proof search specification of the π-calculus. In Proceedings of the 3rd Workshop on the Foundations of Global Ubiquitous Computing.
|
|