{"id":"https://openalex.org/W3210291382","doi":"https://doi.org/10.1017/s095679682100023x","title":"Cogent: uniqueness types and certifying compilation","display_name":"Cogent: uniqueness types and certifying compilation","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3210291382","doi":"https://doi.org/10.1017/s095679682100023x","mag":"3210291382"},"language":"en","primary_location":{"id":"doi:10.1017/s095679682100023x","is_oa":true,"landing_page_url":"https://doi.org/10.1017/s095679682100023x","pdf_url":"https://www.cambridge.org/core/services/aop-cambridge-core/content/view/47AC86F02534818B95A56FA1A283A0A6/S095679682100023Xa.pdf/div-class-title-cogent-uniqueness-types-and-certifying-compilation-div.pdf","source":{"id":"https://openalex.org/S12266929","display_name":"Journal of Functional Programming","issn_l":"0956-7968","issn":["0956-7968","1469-7653"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Functional Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://www.cambridge.org/core/services/aop-cambridge-core/content/view/47AC86F02534818B95A56FA1A283A0A6/S095679682100023Xa.pdf/div-class-title-cogent-uniqueness-types-and-certifying-compilation-div.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5091677658","display_name":"Liam O\u2019Connor","orcid":"https://orcid.org/0000-0003-2765-4269"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"LIAM O\u2019CONNOR","raw_affiliation_strings":["School of Informatics, University of Edinburgh, UK (e-mail:"],"raw_orcid":"https://orcid.org/0000-0003-2765-4269","affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, UK (e-mail:","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101640934","display_name":"Zilin Chen","orcid":"https://orcid.org/0000-0003-0854-2464"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"ZILIN CHEN","raw_affiliation_strings":["School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019489999","display_name":"Christine Rizkallah","orcid":"https://orcid.org/0000-0003-4785-2836"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"CHRISTINE RIZKALLAH","raw_affiliation_strings":["School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031615984","display_name":"Vincent Jackson","orcid":"https://orcid.org/0000-0002-8737-4202"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"VINCENT JACKSON","raw_affiliation_strings":["School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia (e-mail:","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063087445","display_name":"Sidney Amani","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"SIDNEY AMANI","raw_affiliation_strings":["Canva, Sydney NSW, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Canva, Sydney NSW, Australia (e-mail:","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056561099","display_name":"Gerwin Klein","orcid":"https://orcid.org/0000-0001-8883-0559"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"GERWIN KLEIN","raw_affiliation_strings":["School of Computer Science and Engineering, UNSW Sydney, Australia Proofcraft, Kensington, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia Proofcraft, Kensington, Australia (e-mail:","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043210393","display_name":"Toby Murray","orcid":"https://orcid.org/0000-0002-8271-0289"},"institutions":[{"id":"https://openalex.org/I165779595","display_name":"The University of Melbourne","ror":"https://ror.org/01ej9dk98","country_code":"AU","type":"education","lineage":["https://openalex.org/I165779595"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"TOBY MURRAY","raw_affiliation_strings":["School of Computing and Information Systems, University of Melbourne, Australia (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computing and Information Systems, University of Melbourne, Australia (e-mail:","institution_ids":["https://openalex.org/I165779595"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036639723","display_name":"Thomas Sewell","orcid":"https://orcid.org/0000-0002-4891-0797"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"THOMAS SEWELL","raw_affiliation_strings":["Department of Computer Science and Technology, University of Cambridge, UK (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, University of Cambridge, UK (e-mail:","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089112216","display_name":"Gabriele Keller","orcid":"https://orcid.org/0000-0003-1442-5387"},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"GABRIELE KELLER","raw_affiliation_strings":["Department of Information and Computing Sciences, Utrecht University, Utrecht, The Netherlands (e-mail:"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information and Computing Sciences, Utrecht University, Utrecht, The Netherlands (e-mail:","institution_ids":["https://openalex.org/I193662353"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":9,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3788,"has_fulltext":true,"cited_by_count":19,"citation_normalized_percentile":{"value":0.9069553,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"31","issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","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/T11424","display_name":"Security and Verification in Computing","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/T10126","display_name":"Logic, programming, and type systems","score":0.9987999796867371,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8997571468353271},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8114025592803955},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7758890390396118},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6872509121894836},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.6241387128829956},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5864310264587402},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.5164613723754883},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.48957929015159607},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.48300230503082275},{"id":"https://openalex.org/keywords/operational-semantics","display_name":"Operational semantics","score":0.4784248471260071},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.47032368183135986},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.46280282735824585},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4201992154121399},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.2592926621437073},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1423332393169403},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.1037227213382721}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8997571468353271},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8114025592803955},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7758890390396118},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6872509121894836},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.6241387128829956},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5864310264587402},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.5164613723754883},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.48957929015159607},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.48300230503082275},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.4784248471260071},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.47032368183135986},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.46280282735824585},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4201992154121399},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.2592926621437073},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1423332393169403},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.1037227213382721},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1017/s095679682100023x","is_oa":true,"landing_page_url":"https://doi.org/10.1017/s095679682100023x","pdf_url":"https://www.cambridge.org/core/services/aop-cambridge-core/content/view/47AC86F02534818B95A56FA1A283A0A6/S095679682100023Xa.pdf/div-class-title-cogent-uniqueness-types-and-certifying-compilation-div.pdf","source":{"id":"https://openalex.org/S12266929","display_name":"Journal of Functional Programming","issn_l":"0956-7968","issn":["0956-7968","1469-7653"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Functional Programming","raw_type":"journal-article"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/947b5525-2229-4132-b26c-0087bf107f3f","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/947b5525-2229-4132-b26c-0087bf107f3f","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"O'Connor, L, Chen, Z, Rizkallah, C, Jackson, V, Amani, S, Klein, G, Murray, T, Sewell, T & Keller, G 2021, 'Cogent: uniqueness types and certifying compilation', Journal of Functional Programming, vol. 31, e25. https://doi.org/10.1017/S095679682100023X","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:uu:oai:dspace.library.uu.nl:1874/425411","is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/425411","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of Functional Programming, 31, 1. Cambridge University Press [etc.]","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1017/s095679682100023x","is_oa":true,"landing_page_url":"https://doi.org/10.1017/s095679682100023x","pdf_url":"https://www.cambridge.org/core/services/aop-cambridge-core/content/view/47AC86F02534818B95A56FA1A283A0A6/S095679682100023Xa.pdf/div-class-title-cogent-uniqueness-types-and-certifying-compilation-div.pdf","source":{"id":"https://openalex.org/S12266929","display_name":"Journal of Functional Programming","issn_l":"0956-7968","issn":["0956-7968","1469-7653"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Functional Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3210291382.pdf","grobid_xml":"https://content.openalex.org/works/W3210291382.grobid-xml"},"referenced_works_count":108,"referenced_works":["https://openalex.org/W30213274","https://openalex.org/W55887128","https://openalex.org/W69090831","https://openalex.org/W81956812","https://openalex.org/W157238496","https://openalex.org/W161838875","https://openalex.org/W163441701","https://openalex.org/W1253485236","https://openalex.org/W1434079718","https://openalex.org/W1436494858","https://openalex.org/W1491229276","https://openalex.org/W1508514069","https://openalex.org/W1515508441","https://openalex.org/W1528667768","https://openalex.org/W1537254735","https://openalex.org/W1551570928","https://openalex.org/W1554690752","https://openalex.org/W1555216982","https://openalex.org/W1558824830","https://openalex.org/W1571196178","https://openalex.org/W1581217527","https://openalex.org/W1581378641","https://openalex.org/W1581820117","https://openalex.org/W1595372275","https://openalex.org/W1799755858","https://openalex.org/W1819247800","https://openalex.org/W1825457006","https://openalex.org/W1865515598","https://openalex.org/W1964727056","https://openalex.org/W1977764760","https://openalex.org/W1995626000","https://openalex.org/W1996839061","https://openalex.org/W1998070736","https://openalex.org/W1998669042","https://openalex.org/W2001092196","https://openalex.org/W2006731094","https://openalex.org/W2013532785","https://openalex.org/W2013892605","https://openalex.org/W2014589945","https://openalex.org/W2017274604","https://openalex.org/W2023035194","https://openalex.org/W2030916392","https://openalex.org/W2045983162","https://openalex.org/W2073742357","https://openalex.org/W2081124914","https://openalex.org/W2091859505","https://openalex.org/W2095770127","https://openalex.org/W2098806455","https://openalex.org/W2101085206","https://openalex.org/W2103953153","https://openalex.org/W2106192381","https://openalex.org/W2106540440","https://openalex.org/W2108365678","https://openalex.org/W2115236294","https://openalex.org/W2117798902","https://openalex.org/W2119717320","https://openalex.org/W2121408440","https://openalex.org/W2126823808","https://openalex.org/W2127321265","https://openalex.org/W2128848682","https://openalex.org/W2129133667","https://openalex.org/W2130427425","https://openalex.org/W2130970533","https://openalex.org/W2132901790","https://openalex.org/W2136310957","https://openalex.org/W2139015511","https://openalex.org/W2141729404","https://openalex.org/W2144456331","https://openalex.org/W2144776193","https://openalex.org/W2145108549","https://openalex.org/W2146530476","https://openalex.org/W2147072352","https://openalex.org/W2148662736","https://openalex.org/W2167029843","https://openalex.org/W2167213542","https://openalex.org/W2172359218","https://openalex.org/W2181293862","https://openalex.org/W2182283312","https://openalex.org/W2195119025","https://openalex.org/W2196229884","https://openalex.org/W2211325406","https://openalex.org/W2412986331","https://openalex.org/W2430362266","https://openalex.org/W2561020137","https://openalex.org/W2578546025","https://openalex.org/W2753799103","https://openalex.org/W2766770638","https://openalex.org/W2769582192","https://openalex.org/W2898313234","https://openalex.org/W2911450990","https://openalex.org/W2912106379","https://openalex.org/W2954033207","https://openalex.org/W2963709481","https://openalex.org/W2970659527","https://openalex.org/W2977296237","https://openalex.org/W3011737828","https://openalex.org/W3049663443","https://openalex.org/W3103850025","https://openalex.org/W3107632907","https://openalex.org/W3121479906","https://openalex.org/W3135839603","https://openalex.org/W3148098879","https://openalex.org/W3206359235","https://openalex.org/W4233554941","https://openalex.org/W4244488020","https://openalex.org/W4247464325","https://openalex.org/W4250846042","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1499682236","https://openalex.org/W2029803733","https://openalex.org/W2139625520","https://openalex.org/W2020259928","https://openalex.org/W2480991400","https://openalex.org/W2304743325","https://openalex.org/W75938397","https://openalex.org/W2998866949","https://openalex.org/W158996224","https://openalex.org/W2623604894"],"abstract_inverted_index":{"Abstract":[0],"This":[1],"paper":[2],"presents":[3],"a":[4,26,48,59,95,119],"framework":[5,22,149],"aimed":[6],"at":[7],"significantly":[8],"reducing":[9],"the":[10,36,45,75,89,111,115,125,128,135,138,145],"cost":[11],"of":[12,35,103,127,137,147],"proving":[13],"functional":[14,28],"correctness":[15,105,126],"for":[16,47,62,83,98,150,153],"low-level":[17],"operating":[18],"systems":[19],"components.":[20],"The":[21,77,107],"is":[23,38,80,91],"designed":[24],"around":[25],"new":[27],"programming":[29],"language,":[30],"Cogent.":[31],"A":[32],"central":[33],"aspect":[34],"language":[37],"its":[39],"uniqueness":[40],"type":[41],"system,":[42],"which":[43],"eliminates":[44],"need":[46],"trusted":[49],"runtime":[50],"or":[51],"garbage":[52],"collector":[53],"while":[54],"still":[55],"guaranteeing":[56],"memory":[57],"safety,":[58],"crucial":[60],"property":[61],"safety":[63],"and":[64,88,101,152],"security.":[65],"Moreover,":[66],"it":[67],"allows":[68,114],"us":[69],"to":[70,74,117,134],"assign":[71],"two":[72,112,156],"semantics":[73,79,113,136],"language:":[76],"first":[78],"imperative,":[81],"suitable":[82],"efficient":[84],"C":[85,130],"code":[86,131],"generation,":[87],"second":[90],"purely":[92],"functional,":[93],"providing":[94],"user-friendly":[96],"interface":[97],"equational":[99],"reasoning":[100],"verification":[102,154],"higher-level":[104],"properties.":[106],"refinement":[108],"theorem":[109],"connecting":[110],"compiler":[116],"produce":[118],"proof":[120],"via":[121],"translation":[122],"validation":[123],"certifying":[124],"generated":[129],"with":[132],"respect":[133],"Cogent":[139],"source":[140],"program.":[141],"We":[142],"have":[143],"demonstrated":[144],"effectiveness":[146],"our":[148],"implementation":[151],"through":[155],"file":[157],"system":[158],"implementations.":[159]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":7}],"updated_date":"2026-06-12T08:23:45.883708","created_date":"2025-10-10T00:00:00"}
