{"id":"https://openalex.org/W1942658187","doi":"https://doi.org/10.1145/2034773.2034821","title":"Proving the unique fixed-point principle correct","display_name":"Proving the unique fixed-point principle correct","publication_year":2011,"publication_date":"2011-09-19","ids":{"openalex":"https://openalex.org/W1942658187","doi":"https://doi.org/10.1145/2034773.2034821","mag":"1942658187"},"language":"en","primary_location":{"id":"doi:10.1145/2034773.2034821","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2034773.2034821","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063247380","display_name":"Ralf Hinze","orcid":"https://orcid.org/0000-0001-5678-0286"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Ralf Hinze","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Oxford, Oxford, United Kingdom","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005240077","display_name":"Daniel W.H. James","orcid":null},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Daniel W.H. James","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Oxford, Oxford, United Kingdom","institution_ids":["https://openalex.org/I40120149"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5063247380"],"corresponding_institution_ids":["https://openalex.org/I40120149"],"apc_list":null,"apc_paid":null,"fwci":3.5086,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.92619954,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"359","last_page":"371"},"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.9994999766349792,"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.9994999766349792,"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.9994000196456909,"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/T10142","display_name":"Formal Methods in Verification","score":0.9983000159263611,"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/coinduction","display_name":"Coinduction","score":0.9213196039199829},{"id":"https://openalex.org/keywords/monad","display_name":"Monad (category theory)","score":0.8253814578056335},{"id":"https://openalex.org/keywords/distributive-property","display_name":"Distributive property","score":0.6890749931335449},{"id":"https://openalex.org/keywords/recursion","display_name":"Recursion (computer science)","score":0.6587682962417603},{"id":"https://openalex.org/keywords/fixed-point","display_name":"Fixed point","score":0.5956189036369324},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5550626516342163},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5513392686843872},{"id":"https://openalex.org/keywords/categorical-variable","display_name":"Categorical variable","score":0.5002543926239014},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4960521161556244},{"id":"https://openalex.org/keywords/operational-semantics","display_name":"Operational semantics","score":0.4928314983844757},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.4806972146034241},{"id":"https://openalex.org/keywords/development","display_name":"Development (topology)","score":0.467298299074173},{"id":"https://openalex.org/keywords/encode","display_name":"ENCODE","score":0.4514275789260864},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.43598875403404236},{"id":"https://openalex.org/keywords/fixed-point-theorem","display_name":"Fixed-point theorem","score":0.43565744161605835},{"id":"https://openalex.org/keywords/type-theory","display_name":"Type theory","score":0.43086397647857666},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3809073865413666},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.342678964138031},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.2873469889163971},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.25696706771850586},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24403896927833557},{"id":"https://openalex.org/keywords/functor","display_name":"Functor","score":0.18424317240715027},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.1427059769630432},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12009766697883606}],"concepts":[{"id":"https://openalex.org/C40220748","wikidata":"https://www.wikidata.org/wiki/Q4227156","display_name":"Coinduction","level":3,"score":0.9213196039199829},{"id":"https://openalex.org/C33959348","wikidata":"https://www.wikidata.org/wiki/Q1630568","display_name":"Monad (category theory)","level":3,"score":0.8253814578056335},{"id":"https://openalex.org/C11821877","wikidata":"https://www.wikidata.org/wiki/Q187959","display_name":"Distributive property","level":2,"score":0.6890749931335449},{"id":"https://openalex.org/C168773036","wikidata":"https://www.wikidata.org/wiki/Q264164","display_name":"Recursion (computer science)","level":2,"score":0.6587682962417603},{"id":"https://openalex.org/C61445026","wikidata":"https://www.wikidata.org/wiki/Q217608","display_name":"Fixed point","level":2,"score":0.5956189036369324},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5550626516342163},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5513392686843872},{"id":"https://openalex.org/C5274069","wikidata":"https://www.wikidata.org/wiki/Q2285707","display_name":"Categorical variable","level":2,"score":0.5002543926239014},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4960521161556244},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.4928314983844757},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.4806972146034241},{"id":"https://openalex.org/C2776542497","wikidata":"https://www.wikidata.org/wiki/Q5266672","display_name":"Development (topology)","level":2,"score":0.467298299074173},{"id":"https://openalex.org/C66746571","wikidata":"https://www.wikidata.org/wiki/Q1134833","display_name":"ENCODE","level":3,"score":0.4514275789260864},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.43598875403404236},{"id":"https://openalex.org/C45962547","wikidata":"https://www.wikidata.org/wiki/Q1422068","display_name":"Fixed-point theorem","level":2,"score":0.43565744161605835},{"id":"https://openalex.org/C93682546","wikidata":"https://www.wikidata.org/wiki/Q1056428","display_name":"Type theory","level":3,"score":0.43086397647857666},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3809073865413666},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.342678964138031},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.2873469889163971},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.25696706771850586},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24403896927833557},{"id":"https://openalex.org/C156772000","wikidata":"https://www.wikidata.org/wiki/Q864475","display_name":"Functor","level":2,"score":0.18424317240715027},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.1427059769630432},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12009766697883606},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","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/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","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/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2034773.2034821","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2034773.2034821","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 16th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},{"id":"pmh:oai:ora.ox.ac.uk:uuid:5a207c1e-d444-413e-b170-97442ff045f8","is_oa":false,"landing_page_url":"https://ora.ox.ac.uk/objects/uuid:5a207c1e-d444-413e-b170-97442ff045f8","pdf_url":null,"source":{"id":"https://openalex.org/S4306402636","display_name":"Oxford University Research Archive (ORA) (University of Oxford)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40120149","host_organization_name":"University of Oxford","host_organization_lineage":["https://openalex.org/I40120149"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Department of Computer Science","raw_type":"Report"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1532143586","https://openalex.org/W1980786790","https://openalex.org/W2035150306","https://openalex.org/W2057843304","https://openalex.org/W2107354844","https://openalex.org/W2107474854","https://openalex.org/W2116813111","https://openalex.org/W2137261388","https://openalex.org/W2162919535","https://openalex.org/W2163552400","https://openalex.org/W2167808031","https://openalex.org/W2171496589","https://openalex.org/W2949922517","https://openalex.org/W2952161062","https://openalex.org/W3106344214","https://openalex.org/W4292003041","https://openalex.org/W4296395898"],"related_works":["https://openalex.org/W2138773009","https://openalex.org/W2904778759","https://openalex.org/W4287705132","https://openalex.org/W2127005761","https://openalex.org/W2078516608","https://openalex.org/W2968061697","https://openalex.org/W2613375231","https://openalex.org/W2779132223","https://openalex.org/W2128992690","https://openalex.org/W2978445086"],"abstract_inverted_index":{"Say":[0],"you":[1,19],"want":[2],"to":[3,25,138,147],"prove":[4],"something":[5],"about":[6],"an":[7,15,32],"infinite":[8,16],"data-structure,":[9],"such":[10],"as":[11],"a":[12,54,78,87,92,139],"stream":[13],"or":[14],"tree,":[17],"but":[18,90],"would":[20],"rather":[21],"not":[22,85,178],"subject":[23],"yourself":[24],"coinduction.":[26],"The":[27,36],"unique":[28,48,79],"fixed-point":[29],"principle":[30],"is":[31,105,162],"easy-to-use,":[33],"calculational":[34],"alternative.":[35],"proof":[37],"technique":[38],"rests":[39],"on":[40,107,115,121],"the":[41,58,74,98,126,131,165,171,181],"fact":[42],"that":[43,76,95],"certain":[44],"recursion":[45],"equations":[46,168],"have":[47],"solutions;":[49],"if":[50],"two":[51,135],"elements":[52],"of":[53,61,101,141,150,167,183],"coinductive":[55],"type":[56],"satisfy":[57],"same":[59],"equation":[60],"this":[62,69],"kind,":[63],"then":[64],"they":[65,173],"are":[66,177],"equal.":[67],"In":[68],"paper":[70],"we":[71,82,128,153,176],"precisely":[72],"characterize":[73],"conditions":[75],"guarantee":[77],"solution.":[80],"Significantly,":[81],"do":[83],"so":[84],"with":[86,91],"syntactic":[88],"criterion,":[89],"semantic":[93],"one":[94],"stems":[96],"from":[97],"categorical":[99],"notion":[100],"naturality.":[102],"Our":[103],"development":[104,161],"based":[106],"distributive":[108],"laws":[109],"and":[110,112,117,152,169],"bialgebras,":[111],"draws":[113],"heavily":[114],"Turi":[116],"Plotkin's":[118],"pioneering":[119],"work":[120],"mathematical":[122],"operational":[123],"semantics.":[124],"Along":[125],"way,":[127],"break":[129],"down":[130],"design":[132],"space":[133],"in":[134,157,164,170,180],"dimensions,":[136],"leading":[137],"total":[140],"nine":[142],"points.":[143],"Each":[144],"gives":[145],"rise":[146],"varying":[148],"degrees":[149],"expressiveness,":[151],"will":[154],"discuss":[155],"three":[156],"depth.":[158],"Furthermore,":[159],"our":[160],"generic":[163],"syntax":[166],"behaviour":[172],"encode":[174],"-":[175],"caged":[179],"world":[182],"streams.":[184]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
