{"id":"https://openalex.org/W2560908054","doi":"https://doi.org/10.1145/3009837.3009866","title":"Type soundness proofs with definitional interpreters","display_name":"Type soundness proofs with definitional interpreters","publication_year":2016,"publication_date":"2016-12-22","ids":{"openalex":"https://openalex.org/W2560908054","doi":"https://doi.org/10.1145/3009837.3009866","mag":"2560908054"},"language":"en","primary_location":{"id":"doi:10.1145/3009837.3009866","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3009837.3009866","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3009866&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=3009866&type=pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5054275386","display_name":"Nada Amin","orcid":"https://orcid.org/0000-0002-0830-7248"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Nada Amin","raw_affiliation_strings":["EPFL, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPFL, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003153354","display_name":"Tiark Rompf","orcid":"https://orcid.org/0000-0002-2068-3238"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tiark Rompf","raw_affiliation_strings":["Purdue University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.886,"has_fulltext":true,"cited_by_count":51,"citation_normalized_percentile":{"value":0.9559823,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"666","last_page":"679"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9941999912261963,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9836999773979187,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/soundness","display_name":"Soundness","score":0.9572699069976807},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.8369253277778625},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6844296455383301},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6161649823188782},{"id":"https://openalex.org/keywords/scala","display_name":"Scala","score":0.6137062311172485},{"id":"https://openalex.org/keywords/subtyping","display_name":"Subtyping","score":0.571950376033783},{"id":"https://openalex.org/keywords/proof-assistant","display_name":"Proof assistant","score":0.49255236983299255},{"id":"https://openalex.org/keywords/interpreter","display_name":"Interpreter","score":0.4351468086242676},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.4235842227935791},{"id":"https://openalex.org/keywords/substitution","display_name":"Substitution (logic)","score":0.4199843108654022},{"id":"https://openalex.org/keywords/calculus","display_name":"Calculus (dental)","score":0.36961880326271057},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.33596736192703247},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.23091334104537964},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.08372163772583008}],"concepts":[{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.9572699069976807},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.8369253277778625},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6844296455383301},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6161649823188782},{"id":"https://openalex.org/C109701466","wikidata":"https://www.wikidata.org/wiki/Q460584","display_name":"Scala","level":3,"score":0.6137062311172485},{"id":"https://openalex.org/C83852419","wikidata":"https://www.wikidata.org/wiki/Q2713292","display_name":"Subtyping","level":2,"score":0.571950376033783},{"id":"https://openalex.org/C203265346","wikidata":"https://www.wikidata.org/wiki/Q11387554","display_name":"Proof assistant","level":3,"score":0.49255236983299255},{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.4351468086242676},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.4235842227935791},{"id":"https://openalex.org/C2778220771","wikidata":"https://www.wikidata.org/wiki/Q1522579","display_name":"Substitution (logic)","level":2,"score":0.4199843108654022},{"id":"https://openalex.org/C2777686260","wikidata":"https://www.wikidata.org/wiki/Q144037","display_name":"Calculus (dental)","level":2,"score":0.36961880326271057},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.33596736192703247},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.23091334104537964},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.08372163772583008},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C199343813","wikidata":"https://www.wikidata.org/wiki/Q12128","display_name":"Dentistry","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3009837.3009866","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3009837.3009866","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3009866&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.epfl.ch:227177","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/227177","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I5124864","host_organization_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","host_organization_lineage":["https://openalex.org/I5124864"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},{"id":"pmh:oai:www.repository.cam.ac.uk:1810/292533","is_oa":false,"landing_page_url":"https://www.repository.cam.ac.uk/handle/1810/292533","pdf_url":null,"source":{"id":"https://openalex.org/S4306401777","display_name":"Apollo (University of Cambridge)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I241749","host_organization_name":"University of Cambridge","host_organization_lineage":["https://openalex.org/I241749"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Object"},{"id":"doi:10.17863/cam.39693","is_oa":true,"landing_page_url":"https://doi.org/10.17863/cam.39693","pdf_url":null,"source":{"id":"https://openalex.org/S7407050737","display_name":"Apollo","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Other"}],"best_oa_location":{"id":"doi:10.1145/3009837.3009866","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3009837.3009866","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3009866&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.8100000023841858}],"awards":[{"id":"https://openalex.org/G1083356329","display_name":"SHF: Medium: Collaborative Research: From Volume to Velocity: Big Data Analytics in Near-Realtime","funder_award_id":"1564207","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1345897857","display_name":"Effects As Implicit Capabilites","funder_award_id":"166154","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G3747613611","display_name":"CAREER: Generative Programming and DSLs for Safe Performance Critical Systems","funder_award_id":"1553471","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2560908054.pdf","grobid_xml":"https://content.openalex.org/works/W2560908054.grobid-xml"},"referenced_works_count":62,"referenced_works":["https://openalex.org/W585493754","https://openalex.org/W781995223","https://openalex.org/W1508098446","https://openalex.org/W1544564247","https://openalex.org/W1548627669","https://openalex.org/W1574919925","https://openalex.org/W1577182889","https://openalex.org/W1591274473","https://openalex.org/W1600168243","https://openalex.org/W1966663897","https://openalex.org/W1971933951","https://openalex.org/W1980939032","https://openalex.org/W1982866418","https://openalex.org/W1987755707","https://openalex.org/W1991984504","https://openalex.org/W1995581828","https://openalex.org/W1997143185","https://openalex.org/W2003298503","https://openalex.org/W2007809070","https://openalex.org/W2014472503","https://openalex.org/W2016622780","https://openalex.org/W2037984920","https://openalex.org/W2048569219","https://openalex.org/W2057779758","https://openalex.org/W2086201554","https://openalex.org/W2091657052","https://openalex.org/W2095631859","https://openalex.org/W2101005398","https://openalex.org/W2102435409","https://openalex.org/W2103094658","https://openalex.org/W2108556267","https://openalex.org/W2110196404","https://openalex.org/W2114834520","https://openalex.org/W2118229393","https://openalex.org/W2127114597","https://openalex.org/W2145945984","https://openalex.org/W2151423950","https://openalex.org/W2154044723","https://openalex.org/W2165657834","https://openalex.org/W2168529278","https://openalex.org/W2172232818","https://openalex.org/W2186501980","https://openalex.org/W2289066165","https://openalex.org/W2293120350","https://openalex.org/W2295447786","https://openalex.org/W2296246574","https://openalex.org/W2390888944","https://openalex.org/W2490166346","https://openalex.org/W2518769480","https://openalex.org/W2536396847","https://openalex.org/W2913972837","https://openalex.org/W2914260883","https://openalex.org/W3022367082","https://openalex.org/W3163573021","https://openalex.org/W4256573185","https://openalex.org/W4285719527","https://openalex.org/W4388299483","https://openalex.org/W6617145918","https://openalex.org/W6632648989","https://openalex.org/W6686748284","https://openalex.org/W6711305911","https://openalex.org/W6726510916"],"related_works":["https://openalex.org/W2593125519","https://openalex.org/W1993590887","https://openalex.org/W3134090126","https://openalex.org/W2166150865","https://openalex.org/W3047067898","https://openalex.org/W4390603519","https://openalex.org/W2972221491","https://openalex.org/W2751020377","https://openalex.org/W3158407919","https://openalex.org/W2579160749"],"abstract_inverted_index":{"While":[0],"type":[1,63],"soundness":[2,64],"proofs":[3,22],"are":[4,58],"taught":[5],"in":[6],"every":[7],"graduate":[8],"PL":[9],"class,":[10],"the":[11,26,38],"gap":[12],"between":[13],"realistic":[14,71],"languages":[15,72],"and":[16,54,68],"what":[17],"is":[18,23],"accessible":[19],"to":[20],"formal":[21,36],"large.":[24],"In":[25],"case":[27],"of":[28],"Scala,":[29],"it":[30],"has":[31],"been":[32],"shown":[33],"that":[34],"its":[35],"model,":[37],"Dependent":[39],"Object":[40],"Types":[41],"(DOT)":[42],"calculus,":[43],"cannot":[44],"simultaneously":[45],"support":[46],"key":[47],"metatheoretic":[48],"properties":[49],"such":[50],"as":[51],"environment":[52],"narrowing":[53],"subtyping":[55],"transitivity,":[56],"which":[57],"usually":[59],"required":[60],"for":[61],"a":[62,74],"proof.":[65],"Moreover,":[66],"Scala":[67],"many":[69],"other":[70],"lack":[73],"general":[75],"substitution":[76],"property.":[77]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":10},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":1}],"updated_date":"2026-08-13T07:04:57.449891","created_date":"2025-10-10T00:00:00"}
