{"id":"https://openalex.org/W4390603371","doi":"https://doi.org/10.1145/3632909","title":"Ill-Typed Programs Don\u2019t Evaluate","display_name":"Ill-Typed Programs Don\u2019t Evaluate","publication_year":2024,"publication_date":"2024-01-02","ids":{"openalex":"https://openalex.org/W4390603371","doi":"https://doi.org/10.1145/3632909"},"language":"en","primary_location":{"id":"doi:10.1145/3632909","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632909","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632909","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3632909","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035196790","display_name":"Steven Ramsay","orcid":"https://orcid.org/0000-0002-0825-8386"},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Steven Ramsay","raw_affiliation_strings":["University of Bristol, Bristol, UK"],"raw_orcid":"https://orcid.org/0000-0002-0825-8386","affiliations":[{"raw_affiliation_string":"University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5092474646","display_name":"Charlie Walpole","orcid":"https://orcid.org/0009-0004-9011-1202"},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Charlie Walpole","raw_affiliation_strings":["University of Bristol, Bristol, UK"],"raw_orcid":"https://orcid.org/0009-0004-9011-1202","affiliations":[{"raw_affiliation_string":"University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I36234482"],"apc_list":null,"apc_paid":null,"fwci":0.6892,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.73575322,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"8","issue":"POPL","first_page":"2010","last_page":"2040"},"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/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/computer-science","display_name":"Computer science","score":0.7086951732635498},{"id":"https://openalex.org/keywords/typing","display_name":"Typing","score":0.6417192816734314},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6255368590354919},{"id":"https://openalex.org/keywords/complement","display_name":"Complement (music)","score":0.5379804372787476},{"id":"https://openalex.org/keywords/negation","display_name":"Negation","score":0.49272778630256653},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.43542158603668213},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.42218613624572754},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.41587361693382263},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1715661585330963}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7086951732635498},{"id":"https://openalex.org/C2781209916","wikidata":"https://www.wikidata.org/wiki/Q3215756","display_name":"Typing","level":2,"score":0.6417192816734314},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6255368590354919},{"id":"https://openalex.org/C112313634","wikidata":"https://www.wikidata.org/wiki/Q7886648","display_name":"Complement (music)","level":5,"score":0.5379804372787476},{"id":"https://openalex.org/C2185349","wikidata":"https://www.wikidata.org/wiki/Q190558","display_name":"Negation","level":2,"score":0.49272778630256653},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.43542158603668213},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.42218613624572754},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.41587361693382263},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1715661585330963},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"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/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C188082640","wikidata":"https://www.wikidata.org/wiki/Q1780899","display_name":"Complementation","level":4,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C127716648","wikidata":"https://www.wikidata.org/wiki/Q104053","display_name":"Phenotype","level":3,"score":0.0},{"id":"https://openalex.org/C28490314","wikidata":"https://www.wikidata.org/wiki/Q189436","display_name":"Speech recognition","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3632909","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632909","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632909","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},{"id":"pmh:oai:research-information.bris.ac.uk:openaire/ba5a793d-0f26-4979-b52e-587a315b5313","is_oa":true,"landing_page_url":"https://hdl.handle.net/1983/ba5a793d-0f26-4979-b52e-587a315b5313","pdf_url":null,"source":{"id":"https://openalex.org/S4306400895","display_name":"Bristol Research (University of Bristol)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I36234482","host_organization_name":"University of Bristol","host_organization_lineage":["https://openalex.org/I36234482"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Ramsay, S & Walpole, C 2024, 'Ill-Typed Programs Don't Evaluate', Proceedings of the ACM on Programming Languages, vol. 8, no. POPL, 67, pp. 2010\u20132040. https://doi.org/10.1145/3632909","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"doi:10.1145/3632909","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3632909","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3632909","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8859457003","display_name":null,"funder_award_id":"EP/T006595/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390603371.pdf","grobid_xml":"https://content.openalex.org/works/W4390603371.grobid-xml"},"referenced_works_count":35,"referenced_works":["https://openalex.org/W146475325","https://openalex.org/W1488491377","https://openalex.org/W1531484838","https://openalex.org/W1686144945","https://openalex.org/W1963954367","https://openalex.org/W1969093922","https://openalex.org/W1973094460","https://openalex.org/W1980939032","https://openalex.org/W2002866920","https://openalex.org/W2008732772","https://openalex.org/W2016326123","https://openalex.org/W2045900383","https://openalex.org/W2055292912","https://openalex.org/W2105656272","https://openalex.org/W2125995229","https://openalex.org/W2152456366","https://openalex.org/W2295923951","https://openalex.org/W2563592207","https://openalex.org/W2781295941","https://openalex.org/W2804589645","https://openalex.org/W2907331940","https://openalex.org/W3119688559","https://openalex.org/W3196044867","https://openalex.org/W3207402727","https://openalex.org/W4205937241","https://openalex.org/W4210312485","https://openalex.org/W4225134668","https://openalex.org/W4234924236","https://openalex.org/W4237721941","https://openalex.org/W4247154112","https://openalex.org/W4253778559","https://openalex.org/W4307731888","https://openalex.org/W4307886453","https://openalex.org/W4323570470","https://openalex.org/W4384392978"],"related_works":["https://openalex.org/W2059922809","https://openalex.org/W2387527986","https://openalex.org/W2479250593","https://openalex.org/W4283261428","https://openalex.org/W2131148043","https://openalex.org/W2092783274","https://openalex.org/W4391025849","https://openalex.org/W3176169626","https://openalex.org/W2389908864","https://openalex.org/W2362978029"],"abstract_inverted_index":{"We":[0],"introduce":[1],"two-sided":[2,72],"type":[3,13,35,40,73],"systems,":[4],"which":[5,83,128,137],"are":[6],"sequent":[7],"calculi":[8],"for":[9,16,76,124],"typing":[10,21,30,92,126],"formulas.":[11,31],"Two-sided":[12],"systems":[14,41,74],"allow":[15],"hypothetical":[17],"reasoning":[18,78],"over":[19],"the":[20,27,104,107,111,125],"of":[22,29,36,46,106],"compound":[23],"program":[24,81],"expressions,":[25],"and":[26,48,58,98],"refutation":[28],"By":[32],"incorporating":[33],"a":[34,68,94,114],"all":[37],"values,":[38],"these":[39],"support":[42],"more":[43],"refined":[44],"notions":[45],"well-typing":[47],"ill-typing,":[49],"guaranteeing":[50],"both":[51],"that":[52,59,65,130],"well-typed":[53,138],"programs":[54,61,132,139],"don\u2019t":[55,62,133],"go":[56,142],"wrong":[57],"ill-typed":[60,131],"evaluate":[63],"-":[64],"is,":[66],"reach":[67],"value.":[69],"This":[70,119],"makes":[71],"suitable":[75],"incorrectness":[77],"in":[79,93,110,136],"higher-order":[80],"verification,":[82],"we":[84,102],"illustrate":[85],"through":[86],"an":[87,121],"application":[88],"to":[89],"precise":[90],"data-flow":[91],"language":[95],"with":[96],"constructors":[97],"pattern":[99],"matching.":[100],"Finally,":[101],"investigate":[103],"internalisation":[105],"meta-level":[108],"negation":[109],"system":[112],"as":[113],"complement":[115],"operator":[116],"on":[117],"types.":[118],"motivates":[120],"alternative":[122],"semantics":[123],"judgement,":[127],"guarantees":[129],"evaluate,":[134],"but":[135],"may":[140],"yet":[141],"wrong.":[143]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-09-01T08:31:24.195828","created_date":"2025-10-10T00:00:00"}
