메뉴 건너뛰기




Volumn 45, Issue 1, 2010, Pages 119-130

Dependent types from counterexamples

Author keywords

Counterexamples; Dependent types; Interpolation; Intersection types; Type inference

Indexed keywords

INTERPOLATION; RECURSIVE FUNCTIONS;

EID: 77149134671     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1707801.1706315     Document Type: Conference Paper
Times cited : (21)

References (38)
  • 1
    • 0031611513 scopus 로고    scopus 로고
    • Cayenne - A language with dependent types
    • L. Augustsson. Cayenne - a language with dependent types. In ICFP, pages 239-250, 1998.
    • (1998) In ICFP , pp. 239-250
    • Augustsson, L.1
  • 2
    • 38149091713 scopus 로고    scopus 로고
    • Leaping loops in the presence of abstraction
    • T. Ball, O. Kupferman, and M. Sagiv. Leaping loops in the presence of abstraction. In CAV, pages 491-503, 2007.
    • (2007) In CAV , pp. 491-503
    • Ball, T.1    Kupferman, O.2    Sagiv, M.3
  • 3
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis
    • T. Ball and S. K. Rajamani. The SLAM project: debugging system software via static analysis. In POPL, pages 1-3, 2002.
    • (2002) In POPL , pp. 1-3
    • Ball, T.1    Rajamani, S.K.2
  • 5
    • 48949106358 scopus 로고    scopus 로고
    • CSIsat: Interpolation for LA+EUF
    • D. Beyer, D. Zufferey, and R. Majumdar. CSIsat: Interpolation for LA+EUF. In CAV, pages 304-308, 2008.
    • (2008) In CAV , pp. 304-308
    • Beyer, D.1    Zufferey, D.2    Majumdar, R.3
  • 7
    • 0038716297 scopus 로고    scopus 로고
    • Extending sized type with collection analysis
    • W.-N. Chin, S.-C. Khoo, and D. N. Xu. Extending sized type with collection analysis. In PEPM, pages 75-84, 2003.
    • (2003) In PEPM , pp. 75-84
    • Chin, W.-N.1    Khoo, S.-C.2    Xu., D.N.3
  • 8
    • 47249098423 scopus 로고    scopus 로고
    • Efficient interpolant generation in satisfiability modulo theories
    • A. Cimatti, A. Griggio, and R. Sebastiani. Efficient interpolant generation in satisfiability modulo theories. In TACAS, pages 397-412, 2008.
    • (2008) In TACAS , pp. 397-412
    • Cimatti, A.1    Griggio, A.2    Sebastiani, R.3
  • 9
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-guided abstraction refinement. In CAV, pages 154- 169, 2000.
    • (2000) In CAV , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 11
    • 0001663802 scopus 로고
    • Linear reasoning. A new form of the Herbrand-Gentzen theorem
    • W. Craig. Linear reasoning. a new form of the Herbrand-Gentzen theorem. J. Symb. Log., 22(3):250-268, 1957.
    • (1957) J. Symb. Log. , vol.22 , Issue.3 , pp. 250-268
    • Craig, W.1
  • 12
    • 33745822823 scopus 로고    scopus 로고
    • Hybrid type checking
    • C. Flanagan. Hybrid type checking. In POPL, pages 245-256, 2006.
    • (2006) In POPL , pp. 245-256
    • Flanagan, C.1
  • 13
    • 0027805209 scopus 로고
    • The essence of compiling with continuations
    • C. Flanagan, A. Sabry, B. F. Duba, and M. Felleisen. The essence of compiling with continuations. In PLDI, pages 237-247, 1993.
    • (1993) In PLDI , pp. 237-247
    • Flanagan, C.1    Sabry, A.2    Duba, B.F.3    Felleisen, M.4
  • 14
    • 84976808261 scopus 로고
    • Refinement types for ML
    • T. Freeman and F. Pfenning. Refinement types for ML. In PLDI, pages 268-277, 1991.
    • (1991) In PLDI , pp. 268-277
    • Freeman, T.1    Pfenning, F.2
  • 17
    • 48949095821 scopus 로고    scopus 로고
    • Efficient Craig interpolation for linear Diophantine (dis)equations and linear modular equations
    • H. Jain, E. M. Clarke, and O. Grumberg. Efficient Craig interpolation for linear Diophantine (dis)equations and linear modular equations. In CAV, pages 254-267, 2008.
    • (2008) In CAV , pp. 254-267
    • Jain, H.1    Clarke, E.M.2    Grumberg, O.3
  • 18
    • 26444541620 scopus 로고    scopus 로고
    • Interpolant-based transition relation approximation
    • R. Jhala and K. L. McMillan. Interpolant-based transition relation approximation. In CAV, pages 39-51, 2005.
    • (2005) In CAV , pp. 39-51
    • Jhala, R.1    McMillan, K.L.2
  • 19
    • 85034650378 scopus 로고
    • Lambda lifting: Transforming programs to recursive equations
    • T. Johnsson. Lambda lifting: Transforming programs to recursive equations. In FPCA, pages 190-203, 1985.
    • (1985) In FPCA , pp. 190-203
    • Johnsson, T.1
  • 21
    • 0346969704 scopus 로고    scopus 로고
    • Principality and type inference for intersection types using expansion variables
    • A. J. Kfoury and J. B. Wells. Principality and type inference for intersection types using expansion variables. Theor. Comput. Sci., 311(1-3):1-70, 2004.
    • (2004) Theor. Comput. Sci. , vol.311 , Issue.1-3 , pp. 1-70
    • Kfoury, A.J.1    Wells, J.B.2
  • 22
    • 70149094179 scopus 로고    scopus 로고
    • Compositional reasoning and decidable checking for dependent contract types
    • K. Knowles and C. Flanagan. Compositional reasoning and decidable checking for dependent contract types. In PLPV, pages 27-38, 2009.
    • (2009) In PLPV , pp. 27-38
    • Knowles, K.1    Flanagan, C.2
  • 23
    • 37149053876 scopus 로고    scopus 로고
    • Type reconstruction for general refinement types
    • K. W. Knowles and C. Flanagan. Type reconstruction for general refinement types. In ESOP, pages 505-519, 2007.
    • (2007) In ESOP , pp. 505-519
    • Knowles, K.W.1    Flanagan, C.2
  • 24
    • 67649842775 scopus 로고    scopus 로고
    • Types and higher-order recursion schemes for verification of higher-order programs
    • N. Kobayashi. Types and higher-order recursion schemes for verification of higher-order programs. In POPL, pages 416-428, 2009.
    • (2009) In POPL , pp. 416-428
    • Kobayashi, N.1
  • 25
    • 33749870840 scopus 로고    scopus 로고
    • Counterexamples with loops for predicate abstraction
    • D. Kroening and G. Weissenbacher. Counterexamples with loops for predicate abstraction. In CAV, pages 152-165, 2006.
    • (2006) In CAV , pp. 152-165
    • Kroening, D.1    Weissenbacher, G.2
  • 26
    • 33745162025 scopus 로고    scopus 로고
    • Interpolation and SAT-based model checking
    • K. L. McMillan. Interpolation and SAT-based model checking. In CAV, pages 1-13, 2003.
    • (2003) In CAV , pp. 1-13
    • McMillan, K.L.1
  • 27
    • 27644576055 scopus 로고    scopus 로고
    • An interpolating theorem prover
    • K. L. McMillan. An interpolating theorem prover. Theor. Comput. Sci., 345(1):101-121, 2005.
    • (2005) Theor. Comput. Sci. , vol.345 , Issue.1 , pp. 101-121
    • McMillan, K.L.1
  • 28
    • 33749856863 scopus 로고    scopus 로고
    • Lazy abstraction with interpolants
    • K. L. McMillan. Lazy abstraction with interpolants. In CAV, pages 123-136, 2006.
    • (2006) In CAV , pp. 123-136
    • McMillan, K.L.1
  • 29
    • 13344293646 scopus 로고    scopus 로고
    • Types potency, and idempotency: Why nonlinearity and amnesia make a type system work
    • P. M. Neergaard and H. G. Mairson. Types, potency, and idempotency: why nonlinearity and amnesia make a type system work. In ICFP, pages 138-149, 2004.
    • (2004) In ICFP , pp. 138-149
    • Neergaard, P.M.1    Mairson, H.G.2
  • 30
    • 34547348202 scopus 로고    scopus 로고
    • On model-checking trees generated by higher-order recursion schemes
    • C.-H. L. Ong. On model-checking trees generated by higher-order recursion schemes. In LICS, pages 81-90, 2006.
    • (2006) In LICS , pp. 81-90
    • Ong, C.-H.L.1
  • 32
    • 0026278958 scopus 로고
    • The Omega test: A fast and practical integer programming algorithm for dependence analysis
    • W. Pugh. The Omega test: a fast and practical integer programming algorithm for dependence analysis. In SC, pages 4-13, 1991.
    • (1991) In SC , pp. 4-13
    • Pugh, W.1
  • 34
    • 0002925530 scopus 로고
    • The typed lambda-calculus is not elementary recursive
    • R. Statman. The typed lambda-calculus is not elementary recursive. Theor. Comput. Sci., 9:73-81, 1979.
    • (1979) Theor. Comput. Sci. , vol.9 , pp. 73-81
    • Statman, R.1
  • 36
    • 70450278786 scopus 로고    scopus 로고
    • Dependent type inference with interpolants
    • H. Unno and N. Kobayashi. Dependent type inference with interpolants. In PPDP, pages 277-288, 2009.
    • (2009) In PPDP , pp. 277-288
    • Unno, H.1    Kobayashi, N.2
  • 37
    • 84869183079 scopus 로고    scopus 로고
    • The essence of principal typings
    • J. B. Wells. The essence of principal typings. In ICALP, pages 913- 925, 2002.
    • (2002) In ICALP , pp. 913-925
    • Wells, J.B.1
  • 38
    • 0032670051 scopus 로고    scopus 로고
    • Dependent types in practical programming
    • H. Xi and F. Pfenning. Dependent types in practical programming. In POPL, pages 214-227, 1999.
    • (1999) In POPL , pp. 214-227
    • Xi, H.1    Pfenning, F.2


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