메뉴 건너뛰기




Volumn 38, Issue 4, 2004, Pages 277-319

Termination checking with types

Author keywords

Bidirectional type checking; Course of value recursion; Inductive types; Sized types; Strong normalization; Type based termination

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING LANGUAGES; FUNCTIONS; PATTERN MATCHING; THEOREM PROVING;

EID: 8344273608     PISSN: 09883754     EISSN: 28047346     Source Type: Journal    
DOI: 10.1051/ita:2004015     Document Type: Conference Paper
Times cited : (40)

References (51)
  • 1
    • 84977598112 scopus 로고    scopus 로고
    • Specification and verification of a formal system for structurally recursive functions
    • Types for Proof and Programs, International Workshop, TYPES '99, edited by T. Coquand, P. Dybjer, B. Nordström, J. Smith, Springer
    • A. Abel, Specification and verification of a formal system for structurally recursive functions, in Types for Proof and Programs, International Workshop, TYPES '99, edited by T. Coquand, P. Dybjer, B. Nordström, J. Smith, Springer. Lect. Notes Comput. Sci. 1956 (2000) 1-20.
    • (2000) Lect. Notes Comput. Sci. , vol.1956 , pp. 1-20
    • Abel, A.1
  • 2
    • 8344260845 scopus 로고    scopus 로고
    • A third-order representation of the λμ-calculus
    • edited by S. Ambler, R. Crole, A. Momigliano, Elsevier Science Publishers
    • A. Abel, A third-order representation of the λμ-calculus, edited by S. Ambler, R. Crole, A. Momigliano, Elsevier Science Publishers. Electron. Notes Theor. Comput. Sci. 58 (2001).
    • (2001) Electron. Notes Theor. Comput. Sci. , vol.58
    • Abel, A.1
  • 3
    • 21144433501 scopus 로고    scopus 로고
    • Termination and guardedness checking with continuous types
    • Typed Lambda Calculi and Applications (TLCA 2003), edited by M. Hofmann, Valencia, Spain, Springer
    • A. Abel, Termination and guardedness checking with continuous types, in Typed Lambda Calculi and Applications (TLCA 2003), edited by M. Hofmann, Valencia, Spain, Springer. Lect. Notes Comput. Sci. 2701 (2003) 1-15.
    • (2003) Lect. Notes Comput. Sci. , vol.2701 , pp. 1-15
    • Abel, A.1
  • 5
    • 0036010443 scopus 로고    scopus 로고
    • A predicative analysis of structural recursion
    • A. Abel and T. Altenkirch, A predicative analysis of structural recursion. J. Funct. Programming 12 (2002) 1-41.
    • (2002) J. Funct. Programming , vol.12 , pp. 1-41
    • Abel, A.1    Altenkirch, T.2
  • 7
    • 84947912701 scopus 로고    scopus 로고
    • Analysis of a guard condition in type theory
    • Foundations of Software Science and Computation Structures, First International Conference, FoSSaCS'98, edited by M. Nivat, Springer
    • R.M. Amadio and S. Coupet-Grimal, Analysis of a guard condition in type theory, in Foundations of Software Science and Computation Structures, First International Conference, FoSSaCS'98, edited by M. Nivat, Springer. Lect. Notes Comput. Sci. 1378 (1998).
    • (1998) Lect. Notes Comput. Sci. , vol.1378
    • Amadio, R.M.1    Coupet-Grimal, S.2
  • 8
    • 0001193616 scopus 로고    scopus 로고
    • Termination of term rewriting using dependency pairs
    • T. Arts and J. Giesl, Termination of term rewriting using dependency pairs. Theor. Comput. Sci. 236 (2000) 133-178.
    • (2000) Theor. Comput. Sci. , vol.236 , pp. 133-178
    • Arts, T.1    Giesl, J.2
  • 10
    • 84896758467 scopus 로고    scopus 로고
    • A computational interpretation of the λμ-calculus
    • Proc. of Symposium on Mathematical Foundations of Computer Science, edited by L. Brim, J. Gruska, J. Zlatuska, Brno, Czech Republic
    • G.M. Bierman, A computational interpretation of the λμ- calculus, in Proc. of Symposium on Mathematical Foundations of Computer Science, edited by L. Brim, J. Gruska, J. Zlatuska, Brno, Czech Republic. Lect. Notes Comput. Sci. 1450 (1998) 336-345.
    • (1998) Lect. Notes Comput. Sci. , vol.1450 , pp. 336-345
    • Bierman, G.M.1
  • 11
    • 33645493309 scopus 로고    scopus 로고
    • Ph.D. Thesis, Université Paris XI (Sept.)
    • F. Blanqui, Type Theory and Rewriting. Ph.D. Thesis, Université Paris XI (Sept. 2001).
    • (2001) Type Theory and Rewriting
    • Blanqui, F.1
  • 12
    • 35048812954 scopus 로고    scopus 로고
    • A type-based termination criterion for dependently-typed higher-order rewrite systems
    • 15th International Conference on Rewriting Techniques and Applications (RTA 04), June 3-5, 2004, Aachen, Germany, Springer
    • F. Blanqui, A type-based termination criterion for dependently-typed higher-order rewrite systems, in 15th International Conference on Rewriting Techniques and Applications (RTA 04), June 3-5, 2004, Aachen, Germany, Springer. Lect. Notes Comput. Sci. 3091 (2004) 24-39.
    • (2004) Lect. Notes Comput. Sci. , vol.3091 , pp. 24-39
    • Blanqui, F.1
  • 14
    • 0008497268 scopus 로고    scopus 로고
    • Termination analysis for partial functions
    • Proc. of the Third International Static Analysis Symposium (SAS'96), Aachen, Germany, Springer
    • J. Brauburger and J. Giesl, Termination analysis for partial functions, in Proc. of the Third International Static Analysis Symposium (SAS'96), Aachen, Germany, Springer. Lect. Notes Comput. Sci. 1145 (1996).
    • (1996) Lect. Notes Comput. Sci. , vol.1145
    • Brauburger, J.1    Giesl, J.2
  • 17
    • 84947980041 scopus 로고
    • Infinite objects in type theory
    • Types for Proofs and Programs (TYPES '93), edited by H. Barendregt, T. Nipkow, Springer
    • T. Coquand, Infinite objects in type theory, in Types for Proofs and Programs (TYPES '93), edited by H. Barendregt, T. Nipkow, Springer. Lect. Notes Comput. Sci. 806 (1993) 62-78.
    • (1993) Lect. Notes Comput. Sci. , vol.806 , pp. 62-78
    • Coquand, T.1
  • 18
    • 0030143695 scopus 로고    scopus 로고
    • An algorithm for type-checking dependent types
    • Mathematics of Program Construction. Selected Papers from the Third International Conference on the Mathematics of Program Construction, July 17-21, 1995, Kloster Irsee, Germany, Elsevier Science
    • T. Coquand, An algorithm for type-checking dependent types, in Mathematics of Program Construction. Selected Papers from the Third International Conference on the Mathematics of Program Construction, July 17-21, 1995, Kloster Irsee, Germany, Elsevier Science. Sci. Comput. Programming 26 167-177 (1996).
    • (1996) Sci. Comput. Programming , vol.26 , pp. 167-177
    • Coquand, T.1
  • 22
    • 0031212315 scopus 로고    scopus 로고
    • Termination of nested and mutually recursive algorithms
    • J. Giesl, Termination of nested and mutually recursive algorithms. J. Automat. Reason. 19 (1997) 1-29.
    • (1997) J. Automat. Reason , vol.19 , pp. 1-29
    • Giesl, J.1
  • 23
    • 84878591537 scopus 로고    scopus 로고
    • Structural recursive definitions in type theory
    • Automata, Languages and Programming, 25th International Colloquium, ICALP'98, Aalborg, Denmark, July 13-17 1998, Proc., Springer
    • E. Giménez, Structural recursive definitions in type theory, in Automata, Languages and Programming, 25th International Colloquium, ICALP'98, Aalborg, Denmark, July 13-17 1998, Proc., Springer. Lect. Notes Comput. Sci. 1443 (1998) 397-408.
    • (1998) Lect. Notes Comput. Sci. , vol.1443 , pp. 397-408
    • Giménez, E.1
  • 24
    • 35248816847 scopus 로고    scopus 로고
    • Type error slicing in implicitly typed, higher-order languages
    • Programming Languages and Systems, 12th European Symp. Programming, Springer
    • C. Haack and J.B. Wells, Type error slicing in implicitly typed, higher-order languages, in Programming Languages and Systems, 12th European Symp. Programming, Springer. Lect. Notes Comput. Sci. 2618 (2003) 284-301.
    • (2003) Lect. Notes Comput. Sci. , vol.2618 , pp. 284-301
    • Haack, C.1    Wells, J.B.2
  • 25
    • 85034647614 scopus 로고
    • A typed lambda calculus with categorical type constructors
    • Category Theory and Computer Science, edited by D.H. Pitt, A. Poigné, D.E. Rydeheard
    • T. Hagino, A typed lambda calculus with categorical type constructors, in Category Theory and Computer Science, edited by D.H. Pitt, A. Poigné, D.E. Rydeheard. Lect. Notes Comput. Sci. 283 (1987) 140-157.
    • (1987) Lect. Notes Comput. Sci. , vol.283 , pp. 140-157
    • Hagino, T.1
  • 34
    • 0023168916 scopus 로고
    • Recursive types and type constraints in second-order lambda calculus
    • Ithaca, New York. IEEE Computer Society Press
    • N.P. Mendler, Recursive types and type constraints in second-order lambda calculus, in Proc. of the Second Annual IEEE Symposium on Logic in Computer Science, Ithaca, New York. IEEE Computer Society Press (1987) 30-36.
    • (1987) Proc. of the Second Annual IEEE Symposium on Logic in Computer Science , pp. 30-36
    • Mendler, N.P.1
  • 35
    • 0000253805 scopus 로고
    • Inductive types and type constraints in the second-order lambda calculus
    • N.P. Mendler, Inductive types and type constraints in the second-order lambda calculus. Ann. Pure Appl. Logic 51 (1991) 159-172.
    • (1991) Ann. Pure Appl. Logic , vol.51 , pp. 159-172
    • Mendler, N.P.1
  • 36
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • R. Milner, A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17 (1978) 348-375.
    • (1978) J. Comput. Syst. Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 37
    • 0037842669 scopus 로고    scopus 로고
    • Ph.D. Thesis, Chalmers University of Technology
    • L. Pareto, Types for Crash Prevention. Ph.D. Thesis, Chalmers University of Technology (2000).
    • (2000) Types for Crash Prevention
    • Pareto, L.1
  • 38
    • 84944098890 scopus 로고
    • λμ-calculus: An algorithmic interpretation of classical natural deduction
    • edited by A. Voronkov, Springer, Berlin, Heidelberg
    • M. Parigot, λμ-calculus: An algorithmic interpretation of classical natural deduction, in Logic Programming and Automated Reasoning: Proc. of the International Conference LPAR'92, edited by A. Voronkov, Springer, Berlin, Heidelberg (1992) 190-201.
    • (1992) Logic Programming and Automated Reasoning: Proc. of the International Conference LPAR'92 , pp. 190-201
    • Parigot, M.1
  • 39
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf - A meta-logical framework for deductive systems
    • Proc. of the 16th International Conference on Automated Deduction (CADE-16), edited by H. Ganzinger, Springer, Trento, Italy
    • F. Pfenning and C. Schürmann, System description: Twelf - a meta-logical framework for deductive systems, in Proc. of the 16th International Conference on Automated Deduction (CADE-16), edited by H. Ganzinger, Springer, Trento, Italy. Lect. Notes Artif. Intell. 1632 (1999) 202-206.
    • (1999) Lect. Notes Artif. Intell. , vol.1632 , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 40
    • 84867815015 scopus 로고    scopus 로고
    • Termination and reduction checking for higher-order logic programs
    • Automated Reasoning, First International Joint Conference, IJCAR 2001, edited by R. Goré, A. Leitsch, and T. Nipkow, Springer
    • B. Pientka, Termination and reduction checking for higher-order logic programs, in Automated Reasoning, First International Joint Conference, IJCAR 2001, edited by R. Goré, A. Leitsch, and T. Nipkow, Springer. Lect. Notes Artif. Intell. 2083 (2001) 401-415.
    • (2001) Lect. Notes Artif. Intell. , vol.2083 , pp. 401-415
    • Pientka, B.1
  • 43
    • 0004462993 scopus 로고
    • Ph.D. Thesis, University of Edinburgh
    • R. Pollack, The Theory of LEGO. Ph.D. Thesis, University of Edinburgh (1994).
    • (1994) The Theory of LEGO
    • Pollack, R.1
  • 44
    • 17144401894 scopus 로고    scopus 로고
    • Type fixpoints: Iteration vs. recursion
    • Proc. of the 1999 International Conference on Functional Programming (ICFP), Paris, France
    • Z. Spławski and P. Urzyczyn, Type fixpoints: Iteration vs. recursion, in Proc. of the 1999 International Conference on Functional Programming (ICFP), Paris, France. SIGPLAN Notices 34 (1999) 102-113.
    • (1999) SIGPLAN Notices , vol.34 , pp. 102-113
    • Spławski, Z.1    Urzyczyn, P.2
  • 45
    • 84947928572 scopus 로고    scopus 로고
    • Ensuring streams flow
    • Algebraic Methodology and Software Technology (AMAST '97), Springer
    • A. J. Telford and D.A. Turner, Ensuring streams flow, in Algebraic Methodology and Software Technology (AMAST '97), Springer. Lect. Notes Comput. Sci. 1349 (1997) 509-523.
    • (1997) Lect. Notes Comput. Sci. , vol.1349 , pp. 509-523
    • Telford, A.J.1    Turner, D.A.2
  • 46
    • 8344279000 scopus 로고    scopus 로고
    • Ensuring termination in ESFP
    • Proc. of BCTCS 15, 1999
    • A.J. Telford and D.A. Turner, Ensuring termination in ESFP, in Proc. of BCTCS 15, 1999. J. Universal Comput. Sci. 6 (2000) 474-488.
    • (2000) J. Universal Comput. Sci. , vol.6 , pp. 474-488
    • Telford, A.J.1    Turner, D.A.2
  • 47
    • 0006903554 scopus 로고    scopus 로고
    • Primitive (co)recursion and course-of-value (co)iteration, categorically
    • T. Uustalu and V. Vene, Primitive (co)recursion and course-of-value (co)iteration, categorically. Informatica (Lithuanian Academy of Sciences) 10 (1999) 5-26.
    • (1999) Informatica (Lithuanian Academy of Sciences) , vol.10 , pp. 5-26
    • Uustalu, T.1    Vene, V.2
  • 48
    • 85034806401 scopus 로고
    • Argument-bounded algorithms as a basis for automated termination proofs
    • 9th International Conference on Automated Deduction, edited by E.L. Lusk and R.A. Overbeek, Springer
    • C. Walther, Argument-Bounded Algorithms as a Basis for Automated Termination Proofs, in 9th International Conference on Automated Deduction, edited by E.L. Lusk and R.A. Overbeek, Springer. Lect. Notes Comput. Sci. 310 (1988) 602-621.
    • (1988) Lect. Notes Comput. Sci. , vol.310 , pp. 602-621
    • Walther, C.1
  • 49
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • A.K. Wright and M. Felleisen, A syntactic approach to type soundness. Inform. Comput. 115 (1994) 38-94.
    • (1994) Inform. Comput. , vol.115 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2
  • 50
    • 0036521845 scopus 로고    scopus 로고
    • Dependent types for program termination verification
    • H. Xi, Dependent types for program termination verification. J. Higher-Order and Symbolic Computation 15 (2002) 91-131.
    • (2002) J. Higher-order and Symbolic Computation , vol.15 , pp. 91-131
    • Xi, H.1


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