ABSTRACT
The intuitionistic modal logic of necessity is based on the judgmental notion of categorical truth. In this article we investigate the consequences of relativizing these concepts to explicitly specified contexts. We obtain contextual modal logic and its type-theoretic analogue. Contextual modal type theory provides an elegant, uniform foundation for understanding metavariables and explicit substitutions. We sketch some applications in functional programming and logical frameworks.
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
|
M. Abadi , L. Cardelli , P.-L. Curien , J.-J. Levy, Explicit substitutions, Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.31-46, December 1989, San Francisco, California, United States
[doi> 10.1145/96709.96712]
|
| |
2
|
|
| |
3
|
Attardi, G. and Simi, M. 1994. Proofs in context. In Principles of Knowledge Representation and Reasoning, J. Doyle, E. Sandewall, and P. Torasso, Eds. Morgan Kaufman, San Francisco, CA, 16--26.
|
| |
4
|
Attardi, G. and Simi, M. 1995. A formalization of viewpoints. Fundamenta Informaticae 23, 3, 149--173.
|
| |
5
|
|
| |
6
|
|
| |
7
|
Buvač, S. 1996. Quantificational logic of context. In Proceedings of the Thirteenth National Conference on Artificial Intelligence. 600--606.
|
| |
8
|
Buvač, S., Buvač, V., and Mason, I. 1995. Metamathematics of contexts. Fundamenta Informaticae 23, 3, 412--419.
|
| |
9
|
Calcagno, C., Moggi, E., and Taha, W. 2004. ML-like inference for classifiers. In European Symposium on Programming, ESOP'04, D. Schmidt, Ed. Lecture Notes in Computer Science, 2986. Springer-Verlag, Berlin, Germany, 79--93.
|
| |
10
|
Cartmell, J. 1986. Generalized algebraic theories and contextual categories. Ann. Pure Appl. Log. 32, 209--243.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
de Groote, P. 2002. On the strong normalisation of intuitionistic natural deduction with permutation-conversions. Inform. Computat. 178, 2 (Nov.), 441--464.
|
| |
16
|
de Paiva, V. 2003. Natural deduction and context as (constructive) modality. In Modelling and Using Context, P. Blackburn, C. Ghidini, R. M. Turner, and F. Giunchiglia, Eds. Lecture Notes in Artificial Inteligence, vol. 2680. Springer, Berlin, Germany, 116--129.
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Giunchiglia, F. 1993. Contextual reasoning. Epistemologica 16, 345--364.
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
Jojgov, G. I. 2003. Holes with binding power. In Types for Proofs and Programs, Second International Workshop, TYPES 2002, Berg en Dal, The Netherlands, April 24-28, 2002, Selected Papers, H. Geuvers and F. Wiedijk, Eds. Lecture Notes in Computer Science, vol. 2646. Springer, Berlin, Germany, 162--181.
|
| |
26
|
Kripke, S. 1959. A completeness theorem in modal logic. J. Symbol. Log. 24, 1--14.
|
 |
27
|
|
| |
28
|
|
| |
29
|
Magnusson, L. 1995. The implementation of ALF—a proof editor based on Martin-Löf's monomorphic type theory with explicit substitutions. Ph.D. dissertation. Chalmers University of Technology and Göteborg University, Göteborg, Sweden.
|
| |
30
|
Martin-Löf, P. 1996. On the meanings of the logical constants and the justifications of the logical laws. Nordic J. Philosoph. Log. 1, 1, 11--60.
|
| |
31
|
|
 |
32
|
|
| |
33
|
McCarthy, J. 1993. Notes on formalizing contexts. In Proceedings of the International Joint Conference on Artificial Intelligence (Chambery, France). 555--560.
|
| |
34
|
Miller, D. 1991. A logic programming language with lambda-abstraction, function variables, and simple unification. J. Log. Computat. 1, 4, 497--536.
|
| |
35
|
Montague, R. 1963. Syntactical treatment of modalities, with corollaries on reflexion principles and finite axiomatizability. Acta Philosophica Fennica 16, 153--167.
|
| |
36
|
Moody, J. 2003. Modal logic as a basis for distributed computation. Tech. rep. CMU-CS-03-194. Carnegie Mellon University, Pittsburgh, PA.
|
| |
37
|
|
| |
38
|
|
 |
39
|
|
| |
40
|
|
| |
41
|
|
 |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
|
| |
46
|
|
| |
47
|
|
| |
48
|
Pientka, B. and Pfennning, F. 2003. Optimizing higher-order pattern unification. In International Conference on Automated Deduction, CADE'03, F. Baader, Ed. Lecture Notes in Computer Science, vol. 2741. Springer, Berlin, Germany, 473--487.
|
| |
49
|
|
| |
50
|
Sato, M., Sakurai, T., and Kameyama, Y. 2002. A simply typed context calculus with first-class environments. J. Funct. Log. Programm. 2002, 4 (Mar.).
|
| |
51
|
Sato, M., Sakurai, T., Kameyama, Y., and Igarashi, A. 2003. Calculi of meta-variables. In International Workshop on Computer Science Logic, CSL'03, M. Baaz and J. A. Makowsky, Eds. Lecture Notes in Computer Science, vol. 2803. Springer, Berlin, Germany, 484--497.
|
| |
52
|
Schürmann, C., Poswolsky, A., and Sarnat, J. 2005. The ∇-calculus: Functional programming with higher-order encodings. In International Conference on Typed Lambda Calculus and Applications, TLCA'05, P. Urzyczyn, Ed. Lecture Notes in Computer Science, vol. 3461. Springer, Berlin, Germany, 339--353.
|
| |
53
|
|
| |
54
|
|
| |
55
|
Simpson, A. K. 1994. The proof theory and semantics of intuitionistic modal logic. Ph.D. thesis, University of Edinburgh.
|
| |
56
|
Strecker, M. 1999. Construction and deduction in type theories. Ph.D. dissertation. Universität Ulm, Ulm, Germany.
|
 |
57
|
|
 |
58
|
|
| |
59
|
|
| |
60
|
Thomason, R. H. 2003. Dynamic contextual intensional logic: Logical foundations and an application. In Modeling and Using Context, P. Blackburn, C. Ghidini, R. M. Turner, and F. Giunchiglia, Eds. Lecture Notes in Artificial Inteligence, vol. 2680. Springer, Berlin, Germany, 328--341.
|
| |
61
|
Watkins, K., Cervesato, I., Pfenning, F., and Walker, D. 2002. A concurrent logical framework I: Judgments and properties. Tech. rep. CMU-CS-02-101, Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA. Revised May 2003.
|
| |
62
|
Weyhrauch, R. W. 1979. Prolegomena to a theory of mechanized formal reasoning. Artific. Intell. 13, 1--2, 133--170.
|
 |
63
|
Philip Wickline , Peter Lee , Frank Pfenning, Run-time code generation and modal-ML, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, p.224-235, June 17-19, 1998, Montreal, Quebec, Canada
|
 |
64
|
|
|