메뉴 건너뛰기




Volumn 74, Issue 8, 2009, Pages 550-567

Type-based termination of generic programs

Author keywords

Functional programming; Polytypic programming; Recursion; Sized type; Type indexed type

Indexed keywords

INSTANTIATION TYPES; POLYTYPIC PROGRAMMING; RECURSION; RECURSION SCHEMES; RECURSIVE TYPES; SIZED TYPE; TYPE-INDEXED TYPE;

EID: 67349228415     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2008.01.004     Document Type: Article
Times cited : (6)

References (36)
  • 2
    • 33750353274 scopus 로고    scopus 로고
    • Semi-continuous sized types and termination
    • Proc. of 20th Int. Wksh. on Computer Science Logic. Ésik Z. (Ed). CSL 2006, Szeged, Sept. 2006, Springer, Berlin
    • Abel A. Semi-continuous sized types and termination. In: Ésik Z. (Ed). Proc. of 20th Int. Wksh. on Computer Science Logic. CSL 2006, Szeged, Sept. 2006. Lect. Notes in Comput. Sci vol. 4207 (2006), Springer, Berlin 72-88
    • (2006) Lect. Notes in Comput. Sci , vol.4207 , pp. 72-88
    • Abel, A.1
  • 3
    • 33746062848 scopus 로고    scopus 로고
    • Towards generic programming with sized types
    • Proc. of 8th Int. Conf. on Mathematics of Program Construction. Uustalu T. (Ed). MPC 2006, Kuressaare, July 2006, Springer, Berlin
    • Abel A. Towards generic programming with sized types. In: Uustalu T. (Ed). Proc. of 8th Int. Conf. on Mathematics of Program Construction. MPC 2006, Kuressaare, July 2006. Lect. Notes in Comput. Sci vol. 4014 (2006), Springer, Berlin 10-28
    • (2006) Lect. Notes in Comput. Sci , vol.4014 , pp. 10-28
    • Abel, A.1
  • 4
    • 13644281245 scopus 로고    scopus 로고
    • Iteration schemes for higher-order and nested datatypes
    • Abel A., Matthes R., and Uustalu T. Iteration schemes for higher-order and nested datatypes. Theoret. Comput. Sci. 333 1-2 (2005) 3-66
    • (2005) Theoret. Comput. Sci. , vol.333 , Issue.1-2 , pp. 3-66
    • Abel, A.1    Matthes, R.2    Uustalu, T.3
  • 5
    • 84904325245 scopus 로고    scopus 로고
    • Generic programming within dependently typed programming
    • Proc. of TC2/WG2.1 Working Conf. on Generic Programming. Gibbons J., and Jeuring J. (Eds). WCGP 2002, Dagstuhl, July 2002, Kluwer, Dordrecht
    • Altenkirch T., and McBride C. Generic programming within dependently typed programming. In: Gibbons J., and Jeuring J. (Eds). Proc. of TC2/WG2.1 Working Conf. on Generic Programming. WCGP 2002, Dagstuhl, July 2002. IFIP Conf. Proc. vol. 243 (2003), Kluwer, Dordrecht 1-20
    • (2003) IFIP Conf. Proc. , vol.243 , pp. 1-20
    • Altenkirch, T.1    McBride, C.2
  • 6
    • 84956864074 scopus 로고    scopus 로고
    • Monadic presentations of lambda terms using generalized inductive types
    • Proc. of 13th Int. Wksh. on Computer Science Logic. Flum J., and Rodríguez-Artalejo M. (Eds). CSL '99, Madrid, Sept. 1999, Springer, Berlin
    • Altenkirch T., and Reus B. Monadic presentations of lambda terms using generalized inductive types. In: Flum J., and Rodríguez-Artalejo M. (Eds). Proc. of 13th Int. Wksh. on Computer Science Logic. CSL '99, Madrid, Sept. 1999. Lect. Notes in Comput. Sci. vol. 1683 (1999), Springer, Berlin 453-468
    • (1999) Lect. Notes in Comput. Sci. , vol.1683 , pp. 453-468
    • Altenkirch, T.1    Reus, B.2
  • 7
    • 0002579534 scopus 로고    scopus 로고
    • Generic programming: an introduction
    • Revised Lectures from 3rd Int. Summer School on Advanced Functional Programming. Swierstra S.D., Henriques P.R., and Oliveira J.N. (Eds). AFP '98, Braga, Sept. 1998, Springer, Berlin
    • Backhouse R., Jansson P., Jeuring J., and Meertens L. Generic programming: an introduction. In: Swierstra S.D., Henriques P.R., and Oliveira J.N. (Eds). Revised Lectures from 3rd Int. Summer School on Advanced Functional Programming. AFP '98, Braga, Sept. 1998. Lect. Notes in Comput. Sci. vol. 1608 (1999), Springer, Berlin 28-115
    • (1999) Lect. Notes in Comput. Sci. , vol.1608 , pp. 28-115
    • Backhouse, R.1    Jansson, P.2    Jeuring, J.3    Meertens, L.4
  • 9
    • 24944541539 scopus 로고    scopus 로고
    • Practical inference for type-based termination in a polymorphic setting
    • Proc. of 7th Int. Conf. on Typed Lambda Calculi and Applications. Urzyczyn P. (Ed). TLCA 2005, Nara, Apr. 2005, Springer, Berlin
    • Barthe G., Grégoire B., and Pastawski F. Practical inference for type-based termination in a polymorphic setting. In: Urzyczyn P. (Ed). Proc. of 7th Int. Conf. on Typed Lambda Calculi and Applications. TLCA 2005, Nara, Apr. 2005. Lect. Notes in Comput. Sci. vol. 3461 (2005), Springer, Berlin 71-85
    • (2005) Lect. Notes in Comput. Sci. , vol.3461 , pp. 71-85
    • Barthe, G.1    Grégoire, B.2    Pastawski, F.3
  • 10
    • 0842266468 scopus 로고    scopus 로고
    • Universes for generic programs and proofs in dependent type theory
    • Benke M., Dybjer P., and Jansson P. Universes for generic programs and proofs in dependent type theory. Nord. J. Comput. 10 4 (2003) 265-289
    • (2003) Nord. J. Comput. , vol.10 , Issue.4 , pp. 265-289
    • Benke, M.1    Dybjer, P.2    Jansson, P.3
  • 11
    • 84957578237 scopus 로고    scopus 로고
    • Nested datatypes
    • Proc. of 4th Int. Conf. on Mathematics of Program Construction. Jeuring J. (Ed). MPC '98, Marstrand, June 1998, Springer, Berlin
    • Bird R., and Meertens L. Nested datatypes. In: Jeuring J. (Ed). Proc. of 4th Int. Conf. on Mathematics of Program Construction. MPC '98, Marstrand, June 1998. Lect. Notes in Comput. Sci. vol. 1422 (1998), Springer, Berlin 52-67
    • (1998) Lect. Notes in Comput. Sci. , vol.1422 , pp. 52-67
    • Bird, R.1    Meertens, L.2
  • 12
    • 26944450037 scopus 로고    scopus 로고
    • Decidability of type-checking in the calculus of algebraic constructions with size annotations
    • Proc. of 19th Int. Wksh. on Computer Science Logic. Ong C.-H.L. (Ed). CSL 2005, Oxford, Aug. 2005, Springer, Berlin
    • Blanqui F. Decidability of type-checking in the calculus of algebraic constructions with size annotations. In: Ong C.-H.L. (Ed). Proc. of 19th Int. Wksh. on Computer Science Logic. CSL 2005, Oxford, Aug. 2005. Lect. Notes in Comput. Sci. vol. 3634 (2005), Springer, Berlin 135-150
    • (2005) Lect. Notes in Comput. Sci. , vol.3634 , pp. 135-150
    • Blanqui, F.1
  • 13
    • 17144362182 scopus 로고    scopus 로고
    • Flexible type analysis
    • ICFP '99, Paris, Sept. 1999, ACM Press, New York (= ACM SIGPLAN Notices 34(9))
    • Crary K., and Weirich S. Flexible type analysis. Proc. of 4th ACM SIGPLAN Int. Conf. on Functional Programming. ICFP '99, Paris, Sept. 1999 (1999), ACM Press, New York 233-248 (= ACM SIGPLAN Notices 34(9))
    • (1999) Proc. of 4th ACM SIGPLAN Int. Conf. on Functional Programming , pp. 233-248
    • Crary, K.1    Weirich, S.2
  • 14
    • 0031600411 scopus 로고    scopus 로고
    • Intensional polymorphism in type-erasure semantics
    • ICFP '98, Baltimore, MD, Sept. 1998, ACM Press, New York (= ACM SIGPLAN Notices 34(1))
    • Crary K., Weirich S., and Morrisett G. Intensional polymorphism in type-erasure semantics. Proc. of 3rd ACM SIGPLAN Int. Conf. on Functional Programming. ICFP '98, Baltimore, MD, Sept. 1998 (1998), ACM Press, New York 301-312 (= ACM SIGPLAN Notices 34(1))
    • (1998) Proc. of 3rd ACM SIGPLAN Int. Conf. on Functional Programming , pp. 301-312
    • Crary, K.1    Weirich, S.2    Morrisett, G.3
  • 15
    • 35048887144 scopus 로고    scopus 로고
    • Automated termination proofs with AProVE
    • Proc. of 15th Int. Conf. on Rewriting Techniques and Applications. van Oostrom V. (Ed). RTA 2004, Aachen, June 2004, Springer, Berlin
    • Giesl J., Thiemann R., Schneider-Kamp P., and Falke S. Automated termination proofs with AProVE. In: van Oostrom V. (Ed). Proc. of 15th Int. Conf. on Rewriting Techniques and Applications. RTA 2004, Aachen, June 2004. Lect. Notes in Comput. Sci. vol.3091 (2004), Springer, Berlin 210-220
    • (2004) Lect. Notes in Comput. Sci. , vol.3091 , pp. 210-220
    • Giesl, J.1    Thiemann, R.2    Schneider-Kamp, P.3    Falke, S.4
  • 16
    • 84878591537 scopus 로고    scopus 로고
    • Structural recursive definitions in type theory
    • Proc. of 25th Int. Coll. on Automata, Languages and Programming. Larsen K.G., Skyum S., and Winskel G. (Eds). ICALP '98, Aalborg, July 1998, Springer, Berlin
    • Giménez E. Structural recursive definitions in type theory. In: Larsen K.G., Skyum S., and Winskel G. (Eds). Proc. of 25th Int. Coll. on Automata, Languages and Programming. ICALP '98, Aalborg, July 1998. Lect. Notes in Comput. Sci. vol. 1443 (1998), Springer, Berlin 397-408
    • (1998) Lect. Notes in Comput. Sci. , vol.1443 , pp. 397-408
    • Giménez, E.1
  • 18
    • 0034373330 scopus 로고    scopus 로고
    • Generalizing generalized tries
    • Hinze R. Generalizing generalized tries. J. Funct. Programming 10 4 (2000) 327-351
    • (2000) J. Funct. Programming , vol.10 , Issue.4 , pp. 327-351
    • Hinze, R.1
  • 20
    • 0036568688 scopus 로고    scopus 로고
    • Polytypic values possess polykinded types
    • Hinze R. Polytypic values possess polykinded types. Sci. Comput. Programming 43 2-3 (2002) 129-159
    • (2002) Sci. Comput. Programming , vol.43 , Issue.2-3 , pp. 129-159
    • Hinze, R.1
  • 21
    • 0142157022 scopus 로고    scopus 로고
    • Generic Haskell: Applications
    • Generic Programming: Advanced Lectures. Backhouse R., and Gibbons J. (Eds), Springer, Berlin
    • Hinze R., and Jeuring J. Generic Haskell: Applications. In: Backhouse R., and Gibbons J. (Eds). Generic Programming: Advanced Lectures. Lect. Notes in Comput. Sci. vol. 2793 (2003), Springer, Berlin 57-97
    • (2003) Lect. Notes in Comput. Sci. , vol.2793 , pp. 57-97
    • Hinze, R.1    Jeuring, J.2
  • 22
    • 0142188058 scopus 로고    scopus 로고
    • Generic Haskell: Practice and theory
    • Generic Programming: Advanced Lectures. Backhouse R., and Gibbons J. (Eds), Springer, Berlin
    • Hinze R., and Jeuring J. Generic Haskell: Practice and theory. In: Backhouse R., and Gibbons J. (Eds). Generic Programming: Advanced Lectures. Lect. Notes in Comput. Sci. vol. 2793 (2003), Springer, Berlin 1-56
    • (2003) Lect. Notes in Comput. Sci. , vol.2793 , pp. 1-56
    • Hinze, R.1    Jeuring, J.2
  • 25
    • 67349285253 scopus 로고    scopus 로고
    • INRIA, The coq proof assistant, Version 8.1, 2007
    • INRIA, The coq proof assistant, Version 8.1, 2007 http://coq.inria.fr/
  • 27
    • 0023168916 scopus 로고
    • Recursive types and type constraints in second-order lambda calculus
    • LICS '87, Ithaca, NY, June 1987, IEEE CS Press, Washington, DC
    • Mendler N.~P. Recursive types and type constraints in second-order lambda calculus. Proc. of 2nd Ann. IEEE Symp. on Logic in Computer Science. LICS '87, Ithaca, NY, June 1987 (1987), IEEE CS Press, Washington, DC 30-36
    • (1987) Proc. of 2nd Ann. IEEE Symp. on Logic in Computer Science , pp. 30-36
    • Mendler, N.P.1
  • 28
    • 67349100027 scopus 로고    scopus 로고
    • Functional generic programming and type theory, Master's Thesis, Dept. of Computing Science, Chalmers University of Technology, Available online at
    • U. Norell, Functional generic programming and type theory, Master's Thesis, Dept. of Computing Science, Chalmers University of Technology, 2002, Available online at http://www.cs.chalmers.se/~ulfn/
    • (2002)
    • Norell, U.1
  • 29
    • 35048882620 scopus 로고    scopus 로고
    • Polytypic programming in Haskell
    • Revised Papers from 15th Int. Wksh. on Implementation of Functional Languages. Trinder P., Michaelson G., and Peña R. (Eds). IFL 2003, Edinburgh, Sept. 2003, Springer, Berlin
    • Norell U., and Jansson P. Polytypic programming in Haskell. In: Trinder P., Michaelson G., and Peña R. (Eds). Revised Papers from 15th Int. Wksh. on Implementation of Functional Languages. IFL 2003, Edinburgh, Sept. 2003. Lect. Notes in Comput. Sci. vol. 3145 (2004), Springer, Berlin 168-184
    • (2004) Lect. Notes in Comput. Sci. , vol.3145 , pp. 168-184
    • Norell, U.1    Jansson, P.2
  • 30
    • 33746094944 scopus 로고    scopus 로고
    • Prototyping generic programming in Template Haskell
    • Proc. of 7th Int. Conf. on Mathematics of Program Construction. Kozen D., and Shankland C. (Eds). MPC 2004, Stirling, July 2004, Springer, Berlin
    • Norell U., and Jansson P. Prototyping generic programming in Template Haskell. In: Kozen D., and Shankland C. (Eds). Proc. of 7th Int. Conf. on Mathematics of Program Construction. MPC 2004, Stirling, July 2004. Lect. Notes in Comput. Sci. vol. 3125 (2004), Springer, Berlin 314-333
    • (2004) Lect. Notes in Comput. Sci. , vol.3125 , pp. 314-333
    • Norell, U.1    Jansson, P.2
  • 31
    • 17144431956 scopus 로고    scopus 로고
    • From fast exponentiation to square matrices: An adventure in types
    • ICFP '99, Paris, Sept. 1999, ACM Press, New York (= ACM SIGPLAN Notices 34(9))
    • Okasaki C. From fast exponentiation to square matrices: An adventure in types. Proc. of 4th ACM SIGPLAN Int. Conf. on Functional Programming. ICFP '99, Paris, Sept. 1999 (1999), ACM Press, New York 28-35 (= ACM SIGPLAN Notices 34(9))
    • (1999) Proc. of 4th ACM SIGPLAN Int. Conf. on Functional Programming , pp. 28-35
    • Okasaki, C.1
  • 32
    • 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
  • 33
    • 84957809894 scopus 로고    scopus 로고
    • Polytypic proof construction
    • Proc. of 12th Int. Conf. on Theorem Proving in Higher Order Logics. Bertot Y., Dowek G., Hirschowitz A., Paulin C., and Théry L. (Eds). TPHOLs '99, Nice, Sept. 1999, Springer, Berlin
    • Pfeifer H., and Rueß H. Polytypic proof construction. In: Bertot Y., Dowek G., Hirschowitz A., Paulin C., and Théry L. (Eds). Proc. of 12th Int. Conf. on Theorem Proving in Higher Order Logics. TPHOLs '99, Nice, Sept. 1999. Lect. Notes in Comput. Sci. vol. 1690 (1999), Springer, Berlin 55-72
    • (1999) Lect. Notes in Comput. Sci. , vol.1690 , pp. 55-72
    • Pfeifer, H.1    Rueß, H.2
  • 36
    • 33646731562 scopus 로고    scopus 로고
    • Termination analysis of higher-order functional programs
    • Proc. of 3rd Asian Symp. on Programming Languages and Systems. Yi K. (Ed). APLAS 2005, Tsukuba, Nov. 2005, Springer, Berlin
    • Sereni D., and Jones N.D. Termination analysis of higher-order functional programs. In: Yi K. (Ed). Proc. of 3rd Asian Symp. on Programming Languages and Systems. APLAS 2005, Tsukuba, Nov. 2005. Lect. Notes in Comput. Sci. vol. 3780 (2005), Springer, Berlin 281-297
    • (2005) Lect. Notes in Comput. Sci. , vol.3780 , pp. 281-297
    • Sereni, D.1    Jones, N.D.2


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