메뉴 건너뛰기




Volumn 3, Issue 1, 2002, Pages 80-136

Reasoning with Higher-Order Abstract Syntax in a Logical Framework

Author keywords

Definitions; higher order abstract syntax; induction; Languages; logical frameworks; Theory; Verification

Indexed keywords


EID: 0041524803     PISSN: 15293785     EISSN: 1557945X     Source Type: Journal    
DOI: 10.1145/504077.504080     Document Type: Article
Times cited : (71)

References (46)
  • 1
    • 0002534194 scopus 로고
    • The lazy lambda calculus
    • D. Turner, Ed. Addison-Wesley, Reading, Mass.
    • Abramsky, S. 1990. The lazy lambda calculus. In Research Topics in Functional Programming, D. Turner, Ed. Addison-Wesley, Reading, Mass., pp. 65-117
    • (1990) Research Topics in Functional Programming , pp. 65-117
    • Abramsky, S.1
  • 2
    • 0000941602 scopus 로고
    • Using typed lambda calculus to implement formal systems on a machine
    • Avron, A., Honsell, F., Mason, I. A., and Pollack, R. 1992. Using typed lambda calculus to implement formal systems on a machine. J. Automat. Reas. 9, 309-354
    • (1992) J. Automat. Reas. , vol.9 , pp. 309-354
    • Avron, A.1    Honsell, F.2    Mason, I.A.3    Pollack, R.4
  • 3
    • 0002301549 scopus 로고
    • Metalogical frameworks
    • G. Huet and G. D. Plotkin, Eds. Cambridge University Press, Cambridge, Mass.
    • Basin, D. A. and Constable, R. L. 1993. Metalogical frameworks. In Logical Environments, G. Huet and G. D. Plotkin, Eds. Cambridge University Press, Cambridge, Mass., pp. 1-29
    • (1993) Logical Environments , pp. 1-29
    • Basin, D.A.1    Constable, R.L.2
  • 5
    • 0003872024 scopus 로고
    • Proof theoretic approach to specification languages
    • Ph.D. dissertation, University of Pennsylvania
    • Chirimar, J. 1995. Proof theoretic approach to specification languages. Ph.D. dissertation, University of Pennsylvania
    • (1995)
    • Chirimar, J.1
  • 6
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • Church, A. 1940. A formulation of the simple theory of types. J. Symb. Logic 5, 56-68
    • (1940) J. Symb. Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 10
    • 0012654511 scopus 로고
    • A finitary version of the calculus of partial inductive definitions
    • L.-H. Eriksson, L. Hallnas, and P. Schroeder-Heister, Eds. Lecture Notes in Artificial 1ntelligence, Springer-Verlag, New York
    • Eriksson, L.-H. 1991. A finitary version of the calculus of partial inductive definitions. In Proceedings of the 2nd International Workshop on Extensions to Logic Programming, L.-H. Eriksson, L. Hallnas, and P. Schroeder-Heister, Eds. Lecture Notes in Artificial 1ntelligence, vol. 596. Springer-Verlag, New York, pp. 89-134
    • (1991) Proceedings of the 2nd International Workshop on Extensions to Logic Programming , vol.596 , pp. 89-134
    • Eriksson, L.-H.1
  • 12
    • 0348170574 scopus 로고
    • Pi: An interactive derivation editor for the calculus of partial inductive definitions
    • A. Bundy, Ed. Lecture Notes in Artificial 1ntelligence, Springer-Verlag, New York
    • Eriksson, L.-H. 1994. Pi: An interactive derivation editor for the calculus of partial inductive definitions. In Proceedings of the 12th International Conference on Automated Deduction, A. Bundy, Ed. Lecture Notes in Artificial 1ntelligence, vol. 814. Springer-Verlag, New York, pp. 821-825
    • (1994) Proceedings of the 12th International Conference on Automated Deduction , vol.814 , pp. 821-825
    • Eriksson, L.-H.1
  • 13
    • 0011002458 scopus 로고
    • Implementing tactics and tacticals in a higher-order logic programming language
    • (Aug.)
    • Felty, A. 1993. Implementing tactics and tacticals in a higher-order logic programming language. J. Automat. Reas. 11, 1 (Aug.), 43-81
    • (1993) J. Automat. Reas. , vol.11 , Issue.1 , pp. 43-81
    • Felty, A.1
  • 14
    • 84951517590 scopus 로고
    • Specifying theorem provers in a higher-order logic programming language
    • E. Lusk and R. Overbeck, Eds. Springer-Verlag, New York
    • Felty, A. and Miller, D. 1988. Specifying theorem provers in a higher-order logic programming language. In Proceedings of the 9th International Conference on Automated Deduction, E. Lusk and R. Overbeck, Eds. Springer-Verlag, New York, pp. 61-80
    • (1988) Proceedings of the 9th International Conference on Automated Deduction , pp. 61-80
    • Felty, A.1    Miller, D.2
  • 15
    • 0004114762 scopus 로고
    • Semantics of Programming Languages: Structures and Techniques
    • MIT Press
    • Gunter, C. A. 1992. Semantics of Programming Languages: Structures and Techniques. Foundations of Computing. MIT Press, Cambridge, Mass
    • (1992) Foundations of Computing.
    • Gunter, C.A.1
  • 16
    • 0026220898 scopus 로고
    • Partial inductive definitions
    • HallnäS, L. 1991. Partial inductive definitions. Theoret. Comput. Sci. 87, 115-142
    • (1991) Theoret. Comput. Sci. , vol.87 , pp. 115-142
    • HallnäS, L.1
  • 17
    • 84909916824 scopus 로고
    • Investigating a proof-theoretic meta-language for functional programs
    • Ph.D. dissertation, Univ. Pennsylvania
    • Hannan, J. J. 1990. Investigating a proof-theoretic meta-language for functional programs. Ph.D. dissertation, Univ. Pennsylvania
    • (1990)
    • Hannan, J.J.1
  • 18
    • 84971840303 scopus 로고
    • From operational semantics to abstract machines
    • Hannan, J. and Miller, D. 1992. From operational semantics to abstract machines. Math. Struct. Comput. Sci. 2, 4, 415-459
    • (1992) Math. Struct. Comput. Sci. , vol.2 , Issue.4 , pp. 415-459
    • Hannan, J.1    Miller, D.2
  • 19
    • 0027353175 scopus 로고
    • A framework for defining logics
    • Harper, R., Honsell, F., and Plotkin, G. 1993. A framework for defining logics. J. ACM 40, 1, 143-184
    • (1993) J. ACM , vol.40 , Issue.1 , pp. 143-184
    • Harper, R.1    Honsell, F.2    Plotkin, G.3
  • 20
    • 43949161369 scopus 로고
    • Logic programming in a fragment of intuitionistic linear logic
    • Hodas, J. and Miller, D. 1994. Logic programming in a fragment of intuitionistic linear logic. Inf. Comput. 110, 2, 327-365
    • (1994) Inf. Comput. , vol.110 , Issue.2 , pp. 327-365
    • Hodas, J.1    Miller, D.2
  • 21
    • 0000627561 scopus 로고    scopus 로고
    • Proving congruence of bisimulation in functional programming languages
    • Howe, D. J. 1996. Proving congruence of bisimulation in functional programming languages. Inf. Comput. 124, 2, 103-112
    • (1996) Inf. Comput. , vol.124 , Issue.2 , pp. 103-112
    • Howe, D.J.1
  • 22
    • 49549145605 scopus 로고
    • A unification algorithm for typed X-calculus
    • Huet, G. 1975. A unification algorithm for typed X-calculus. Theoret. Comput. Sci. 1, 27-57
    • (1975) Theoret. Comput. Sci. , vol.1 , pp. 27-57
    • Huet, G.1
  • 23
    • 85027527498 scopus 로고
    • The ALF proof editor and its proof engine
    • H. Barendregt and T. Nipkow, Eds. Lecture Notes in Computer Science, Springer-Verlag, New York
    • Magnusson, L. and Nordstrom, B. 1994. The ALF proof editor and its proof engine. In Types for Proofs and Programs, H. Barendregt and T. Nipkow, Eds. Lecture Notes in Computer Science, vol. 806. Springer-Verlag, New York, pp. 213-237
    • (1994) Types for Proofs and Programs , vol.806 , pp. 213-237
    • Magnusson, L.1    Nordstrom, B.2
  • 24
    • 85025418146 scopus 로고    scopus 로고
    • A practical implementation of simple consequence relations using inductive definitions
    • W. McCune, Ed. Springer-Verlag, New York
    • Matthews, S. 1997. A practical implementation of simple consequence relations using inductive definitions. In Proceedings of the 14th Conference on Automated Deduction, W. McCune, Ed. Springer-Verlag, New York
    • (1997) Proceedings of the 14th Conference on Automated Deduction
    • Matthews, S.1
  • 25
    • 3142672538 scopus 로고
    • Experience with FS0 as a framework theory
    • G. Huet and G. Plotkin, Eds. Cambridge University Press
    • Matthews, S., Smaill, A., and Basin, D. 1993. Experience with FS0 as a framework theory. In Logical Environments, G. Huet and G. Plotkin, Eds. Cambridge University Press, pp. 61-82
    • (1993) Logical Environments , pp. 61-82
    • Matthews, S.1    Smaill, A.2    Basin, D.3
  • 26
    • 0012735271 scopus 로고    scopus 로고
    • Reasoning in a logic with definitions and induction
    • Ph.D. dissertation, Univ. Pennsylvania
    • Mcdowell, R. 1997. Reasoning in a logic with definitions and induction. Ph.D. dissertation, Univ. Pennsylvania
    • (1997)
    • Mcdowell, R.1
  • 27
    • 0012713211 scopus 로고    scopus 로고
    • Cut elimination for a logic with definitions and induction
    • Mcdowell, R. and Miller, D. 2000. Cut elimination for a logic with definitions and induction. Theor. Comput. Sci. 232, 91-119
    • (2000) Theor. Comput. Sci. , vol.232 , pp. 91-119
    • Mcdowell, R.1    Miller, D.2
  • 28
    • 19144369694 scopus 로고    scopus 로고
    • Encoding transition systems in sequent calculus
    • to appear. Preliminary version appeared as McDowell et al. 1996
    • Mcdowell, R., Miller, D., and Palamidessi, C. 2001. Encoding transition systems in sequent calculus. Theoret. Comput. Sci., to appear. Preliminary version appeared as McDowell et al. 1996
    • (2001) Theoret. Comput. Sci.
    • Mcdowell, R.1    Miller, D.2    Palamidessi, C.3
  • 29
    • 0040902209 scopus 로고
    • Abstractions in logic programs
    • P. Odifreddi, Ed. Academic Press, Orlando, Fla.
    • Miller, D. 1990. Abstractions in logic programs. In Logic and Computer Science, P. Odifreddi, Ed. Academic Press, Orlando, Fla., pp. 329-359
    • (1990) Logic and Computer Science , pp. 329-359
    • Miller, D.1
  • 30
    • 0000968273 scopus 로고
    • A logic programming language with lambda-abstraction, function variables, and simple unification
    • Miller, D. 1991. A logic programming language with lambda-abstraction, function variables, and simple unification. J. Logic Comput. 1, 4, 497-536
    • (1991) J. Logic Comput. , vol.1 , Issue.4 , pp. 497-536
    • Miller, D.1
  • 31
    • 0030247475 scopus 로고    scopus 로고
    • Forum: A multiple-conclusion specification language
    • Miller, D. 1996. Forum: A multiple-conclusion specification language. Theoret. Comput. Sci. 165, 201-232
    • (1996) Theoret. Comput. Sci. , vol.165 , pp. 201-232
    • Miller, D.1
  • 32
    • 0023537510 scopus 로고
    • A logic programming approach to manipulating formulas and programs
    • S. Haridi, Ed. IEEE Computer Society Press, Los Alamitos, Calif.
    • Miller, D. and Nadathur, G. 1987. A logic programming approach to manipulating formulas and programs. In Proceedings of the IEEE Symposium on Logic Programming, S. Haridi, Ed. IEEE Computer Society Press, Los Alamitos, Calif., pp. 379-388
    • (1987) Proceedings of the IEEE Symposium on Logic Programming , pp. 379-388
    • Miller, D.1    Nadathur, G.2
  • 33
    • 0000829789 scopus 로고
    • Uniform proofs as a foundation for logic programming
    • Logic
    • Miller, D., NäDathur, G., Pfenning, F., and Scedrov, A. 1991. Uniform proofs as a foundation for logic programming. Ann. Pure Appl. Logic 51, 125-157
    • (1991) Ann. Pure Appl. , vol.51 , pp. 125-157
    • Miller, D.1    NäDathur, G.2    Pfenning, F.3    Scedrov, A.4
  • 34
    • 0003466440 scopus 로고
    • Foundations for Programming Languages
    • MIT Press, Cambridge, Mass
    • Mitchell, J. C. 1995. Foundations for Programming Languages. MIT Press, Cambridge, Mass
    • (1995)
    • Mitchell, J.C.1
  • 35
    • 0022792489 scopus 로고
    • Natural deduction as higher-order resolution
    • Paulson, L. C. 1986. Natural deduction as higher-order resolution. J. Logic Prog. 3, 237-258
    • (1986) J. Logic Prog. , vol.3 , pp. 237-258
    • Paulson, L.C.1
  • 36
    • 0024880684 scopus 로고
    • Elf: A language for logic definition and verified metaprogramming
    • IEEE Computer Society Press, Los Alamitos, Calif.
    • Pfenning, F. 1989. Elf: A language for logic definition and verified metaprogramming. In Proceedings of the 4th Annual Symposium on Logic in Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 313-321
    • (1989) Proceedings of the 4th Annual Symposium on Logic in Computer Science , pp. 313-321
    • Pfenning, F.1
  • 39
    • 85029580607 scopus 로고
    • Implementing the meta-theory of deductive systems
    • D. Kapur, Ed. Lecture Notes in Artificial Intelligence, Springer-Verlag, New York
    • Pfenning, F. and Rohwedder, E. 1992. Implementing the meta-theory of deductive systems. In Proceedings of the 11th International Conference on Automated Deduction, D. Kapur, Ed. Lecture Notes in Artificial Intelligence, vol. 607. Springer-Verlag, New York, pp. 537-551
    • (1992) Proceedings of the 11th International Conference on Automated Deduction , vol.607 , pp. 537-551
    • Pfenning, F.1    Rohwedder, E.2
  • 41
    • 84937432724 scopus 로고
    • Cut-elimination in logics with definitional reflection
    • D. Pearce and H. Wansing, Eds. Lecture Notes in Computer Science, Springer-Verlag, New York
    • Schroeder-Heister, P. 1992. Cut-elimination in logics with definitional reflection. In Nonclassi-cal Logics and Information Processing, D. Pearce and H. Wansing, Eds. Lecture Notes in Computer Science, vol. 619. Springer-Verlag, New York, pp. 146-171
    • (1992) Nonclassi-cal Logics and Information Processing , vol.619 , pp. 146-171
    • Schroeder-Heister, P.1
  • 43
    • 84957086988 scopus 로고    scopus 로고
    • Automated theorem proving in a simple meta logic for LF
    • C. Kirchner and H. Kirchner, Eds. Lecture Notes in Computer Science, Springer-Verlag, New York
    • Schtjbmann, C. and Pfenning, F. 1998. Automated theorem proving in a simple meta logic for LF. In Proceedings of the 15th International Conference on Automated Deduction (CADE-15), C. Kirchner and H. Kirchner, Eds. Lecture Notes in Computer Science, vol. 1421. Springer-Verlag, New York, pp. 286-300
    • (1998) Proceedings of the 15th International Conference on Automated Deduction (CADE-15) , vol.1421 , pp. 286-300
    • Schtjbmann, C.1    Pfenning, F.2
  • 44
    • 85034992469 scopus 로고
    • A type theoretical alternative to CUCH, ISWIM, OWHY
    • Scott, D. S. 1969. A type theoretical alternative to CUCH, ISWIM, OWHY. Unpublished manuscript
    • (1969) Unpublished manuscript
    • Scott, D.S.1
  • 45
    • 0003776693 scopus 로고    scopus 로고
    • The machine-assisted proof of programming language properties
    • Ph.D. dissertation, Univ. Pennsylvania
    • Vaninwegen, M. 1996. The machine-assisted proof of programming language properties. Ph.D. dissertation, Univ. Pennsylvania
    • (1996)
    • Vaninwegen, M.1
  • 46
    • 85025421250 scopus 로고    scopus 로고
    • Design and implementation of a theorem prover for operational semantics
    • M.S. dissertation, Pennsylvania State Univ
    • Wajs, J. D. 2000. Design and implementation of a theorem prover for operational semantics. M.S. dissertation, Pennsylvania State Univ
    • (2000)
    • Wajs, J.D.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.