{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:03Z","timestamp":1772164023604,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,9,27]],"date-time":"2010-09-27T00:00:00Z","timestamp":1285545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,9,27]]},"DOI":"10.1145\/1863543.1863560","type":"proceedings-article","created":{"date-parts":[[2010,9,28]],"date-time":"2010-09-28T13:41:50Z","timestamp":1285681310000},"page":"105-116","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":38,"title":["Semantic subtyping with an SMT solver"],"prefix":"10.1145","author":[{"given":"Gavin M.","family":"Bierman","sequence":"first","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}]},{"given":"Andrew D.","family":"Gordon","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}]},{"given":"C\u0103t\u0103lin","family":"Hri\u0163cu","sequence":"additional","affiliation":[{"name":"Saarland University, Saarbrucken, Germany"}]},{"given":"David","family":"Langworthy","sequence":"additional","affiliation":[{"name":"Microsoft Corporation, Redmond, WA, USA"}]}],"member":"320","published-online":{"date-parts":[[2010,9,27]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Microsoft Corporation","year":"2009","unstructured":"}}The Microsoft code name \"M\" Modeling Language Specification Version 0.5 . Microsoft Corporation , Oct. 2009 . Preliminary implementation available as part of the SQL Server Modeling CTP (November 2009). }}The Microsoft code name \"M\" Modeling Language Specification Version 0.5. Microsoft Corporation, Oct. 2009. Preliminary implementation available as part of the SQL Server Modeling CTP (November 2009)."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/165180.165188"},{"key":"e_1_3_2_2_3_1","volume-title":"Advanced Topics in Types and Programming Languages","author":"Aspinall D.","year":"2005","unstructured":"}} D. Aspinall and M. Hofmann . Dependent types . In Advanced Topics in Types and Programming Languages , chapter 2. MIT Press , 2005 . }}D. Aspinall and M. Hofmann. Dependent types. In Advanced Topics in Types and Programming Languages, chapter 2. MIT Press, 2005."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218213008004060"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1770351.1770397"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSF.2008.27"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/944705.944711"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3975(95)00024-Q"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/800087.802799"},{"key":"e_1_3_2_2_11_1","volume-title":"July","author":"Crockford D.","year":"2006","unstructured":"}} D. Crockford . The application\/json media type for JavaScript Object Notation (JSON) , July 2006 . RFC 4627. }}D. Crockford. The application\/json media type for JavaScript Object Notation (JSON), July 2006. RFC 4627."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/645868.670938"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_2_2_14_1","volume-title":"FMCAD","author":"L.","year":"2009","unstructured":"}} L. M. de Moura and N. Bj\u00f8rner. Generalized, efficient array decision procedures . In FMCAD , 2009 . }}L. M. de Moura and N. Bj\u00f8rner. Generalized, efficient array decision procedures. In FMCAD, 2009."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066100.1066102"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/964001.964025"},{"key":"e_1_3_2_2_17_1","volume-title":"The YICES SMT solver.","author":"Dutertre B.","year":"2006","unstructured":"}} B. Dutertre and L. de Moura . The YICES SMT solver. Available at http:\/\/yices.csl.sri.com\/tool-paper.pdf, 2006 . }}B. Dutertre and L. de Moura. The YICES SMT solver. Available at http:\/\/yices.csl.sri.com\/tool-paper.pdf, 2006."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581484"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111039"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111059"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/113445.113468"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391289.1391293"},{"key":"e_1_3_2_2_23_1","volume-title":"Proceedings of ISSS","author":"Gordon A. D.","year":"2002","unstructured":"}} A. D. Gordon and A. Jeffrey . Typing one-to-one and one-to-many correspondences in security protocols . In Proceedings of ISSS , 2002 . }}A. D. Gordon and A. Jeffrey. Typing one-to-one and one-to-many correspondences in security protocols. In Proceedings of ISSS, 2002."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351242"},{"key":"e_1_3_2_2_25_1","volume-title":"Systematic software development using VDM","author":"Jones C.","year":"1986","unstructured":"}} C. Jones . Systematic software development using VDM . Prentice-Hall Englewood Cliffs , NJ , 1986 . }}C. Jones. Systematic software development using VDM. Prentice-Hall Englewood Cliffs, NJ, 1986."},{"key":"e_1_3_2_2_26_1","volume-title":"UCSC","author":"Knowles K.","year":"2007","unstructured":"}} K. Knowles , A. Tomb , J. Gronski , S. Freund , and C. Flanagan . Sage: Unified hybrid checking for first-class types, general refinement types and Dynamic. Technical report , UCSC , 2007 . }}K. Knowles, A. Tomb, J. Gronski, S. Freund, and C. Flanagan. Sage: Unified hybrid checking for first-class types, general refinement types and Dynamic. Technical report, UCSC, 2007."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/788023.789073"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1529282.1529411"},{"key":"e_1_3_2_2_29_1","volume-title":"Proceedings of LFMTP","author":"Lovas W.","year":"2007","unstructured":"}} W. Lovas and F. Pfenning . A bidirectional refinement type system for LF . In Proceedings of LFMTP , 2007 . }}W. Lovas and F. Pfenning. A bidirectional refinement type system for LF. In Proceedings of LFMTP, 2007."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10817-007-9085-y"},{"key":"e_1_3_2_2_32_1","volume-title":"Eiffel: the language","author":"Meyer B.","year":"1992","unstructured":"}} B. Meyer . Eiffel: the language . Prentice Hall , 1992 . }}B. Meyer. Eiffel: the language. Prentice Hall, 1992."},{"key":"e_1_3_2_2_33_1","volume-title":"IFIP'83","author":"Nordstr\u00f6m B.","year":"1983","unstructured":"}} B. Nordstr\u00f6m and K. Petersson . Types and specifications . In IFIP'83 , 1983 . }}B. Nordstr\u00f6m and K. Petersson. Types and specifications. In IFIP'83, 1983."},{"key":"e_1_3_2_2_34_1","volume-title":"Types and Programming Languages","author":"Pierce B. C.","year":"2002","unstructured":"}} B. C. Pierce . Types and Programming Languages . MIT Press , 2002 . }}B. C. Pierce. Types and Programming Languages. MIT Press, 2002."},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/268946.268967"},{"key":"e_1_3_2_2_36_1","volume-title":"The SMT-LIB Standard: Version 1.2","author":"Ranise S.","year":"2006","unstructured":"}} S. Ranise and C. Tinelli . The SMT-LIB Standard: Version 1.2 , 2006 . }}S. Ranise and C. Tinelli. The SMT-LIB Standard: Version 1.2, 2006."},{"key":"e_1_3_2_2_37_1","volume-title":"Algol-Like Languages","author":"Reynolds J. C.","year":"1996","unstructured":"}} J. C. Reynolds . Design of the programming language Forsythe . In Algol-Like Languages , chapter 8. Birkh\u00e4ser , 1996 . }}J. C. Reynolds. Design of the programming language Forsythe. In Algol-Like Languages, chapter 8. Birkh\u00e4ser, 1996."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375602"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.713327"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449800"},{"key":"e_1_3_2_2_41_1","volume-title":"Proceedings of TYPES","author":"Sozeau M.","year":"2006","unstructured":"}} M. Sozeau . Subset coercions in Coq . In Proceedings of TYPES , 2006 . }}M. Sozeau. Subset coercions in Coq. In Proceedings of TYPES, 2006."},{"key":"e_1_3_2_2_42_1","volume-title":"Proceedings of ICFP","author":"Tobin-Hochstadt S.","year":"2010","unstructured":"}} S. Tobin-Hochstadt and M. Felleisen . Logical types for Scheme . In Proceedings of ICFP , 2010 . }}S. Tobin-Hochstadt and M. Felleisen. Logical types for Scheme. In Proceedings of ICFP, 2010."},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/292540.292560"}],"event":{"name":"ICFP '10: ACM SIGPLAN International Conference on Functional Programming","location":"Baltimore Maryland USA","acronym":"ICFP '10","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 15th ACM SIGPLAN international conference on Functional programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1863543.1863560","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1863543.1863560","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:39:52Z","timestamp":1750232392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1863543.1863560"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,27]]},"references-count":42,"alternative-id":["10.1145\/1863543.1863560","10.1145\/1863543"],"URL":"https:\/\/doi.org\/10.1145\/1863543.1863560","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1932681.1863560","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2010,9,27]]},"assertion":[{"value":"2010-09-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}