{"id":"https://openalex.org/W2148387264","doi":"https://doi.org/10.1017/s0960129503004122","title":"Type-based termination of recursive definitions","display_name":"Type-based termination of recursive definitions","publication_year":2004,"publication_date":"2004-02-01","ids":{"openalex":"https://openalex.org/W2148387264","doi":"https://doi.org/10.1017/s0960129503004122","mag":"2148387264"},"language":"en","primary_location":{"id":"doi:10.1017/s0960129503004122","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s0960129503004122","pdf_url":null,"source":{"id":"https://openalex.org/S101766102","display_name":"Mathematical Structures in Computer Science","issn_l":"0960-1295","issn":["0960-1295","1469-8072"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematical Structures in Computer Science","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/1822/1977","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075577852","display_name":"Gilles Barthe","orcid":"https://orcid.org/0000-0002-3853-1777"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"G. BARTHE","raw_affiliation_strings":["INRIA Sophia-Antipolis, 2004 route des Lucioles, BP 93, F-06902 Sophia-Antipolis Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA Sophia-Antipolis, 2004 route des Lucioles, BP 93, F-06902 Sophia-Antipolis Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076487260","display_name":"Maria Jo\u00e3o Frade","orcid":"https://orcid.org/0000-0002-4479-1057"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"M. J. FRADE","raw_affiliation_strings":["Dep. de Inform\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dep. de Inform\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":null,"display_name":"E. GIM\u00c9NEZ","orcid":null},"institutions":[{"id":"https://openalex.org/I180910786","display_name":"Universidad de la Rep\u00fablica de Uruguay","ror":"https://ror.org/030bbe882","country_code":"UY","type":"education","lineage":["https://openalex.org/I180910786"]}],"countries":["UY"],"is_corresponding":false,"raw_author_name":"E. GIM\u00c9NEZ","raw_affiliation_strings":["Trusted Logic, 5 rue du Bailliage, F-78000 Versailles, France and Instituto de Computaci\u00f3n, Universidad de la Rep\u00fablica, Julio Herrera y Reissig 565, 11300 Montevideo, Uruguay"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Trusted Logic, 5 rue du Bailliage, F-78000 Versailles, France and Instituto de Computaci\u00f3n, Universidad de la Rep\u00fablica, Julio Herrera y Reissig 565, 11300 Montevideo, Uruguay","institution_ids":["https://openalex.org/I180910786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063925293","display_name":"Lu\u00eds Pinto","orcid":"https://orcid.org/0000-0003-1338-2688"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"L. PINTO","raw_affiliation_strings":["Dep. de Matem\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dep. de Matem\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074922343","display_name":"Tarmo Uustalu","orcid":"https://orcid.org/0000-0002-1297-0579"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"T. UUSTALU","raw_affiliation_strings":["Dep. de Inform\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal and Institute of Cybernetics, Akadeemia tee 21, EE-12618 Tallinn, Estonia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dep. de Inform\u00e1tica, Universidade do Minho, Campus de Gualtar, P-4710-057 Braga, Portugal and Institute of Cybernetics, Akadeemia tee 21, EE-12618 Tallinn, Estonia","institution_ids":["https://openalex.org/I99682543"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":9.253,"has_fulltext":false,"cited_by_count":104,"citation_normalized_percentile":{"value":0.9779463,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"14","issue":"1","first_page":"97","last_page":"141"},"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.9997000098228455,"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.9997000098228455,"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.9818000197410583,"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/T13523","display_name":"Mathematics, Computing, and Information Processing","score":0.9508000016212463,"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.8903220891952515},{"id":"https://openalex.org/keywords/guard","display_name":"Guard (computer science)","score":0.7953941822052002},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.6170120239257812},{"id":"https://openalex.org/keywords/typed-lambda-calculus","display_name":"Typed lambda calculus","score":0.6116513013839722},{"id":"https://openalex.org/keywords/lambda","display_name":"Lambda","score":0.607412576675415},{"id":"https://openalex.org/keywords/lambda-calculus","display_name":"Lambda calculus","score":0.6067114472389221},{"id":"https://openalex.org/keywords/system-f","display_name":"System F","score":0.522761344909668},{"id":"https://openalex.org/keywords/recursive-functions","display_name":"Recursive functions","score":0.5119742155075073},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4847581088542938},{"id":"https://openalex.org/keywords/calculus","display_name":"Calculus (dental)","score":0.47820234298706055},{"id":"https://openalex.org/keywords/simply-typed-lambda-calculus","display_name":"Simply typed lambda calculus","score":0.47305718064308167},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.43716567754745483},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.41234761476516724},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.40331554412841797},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.3530445098876953},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3512517511844635},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.269595205783844},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.06680354475975037}],"concepts":[{"id":"https://openalex.org/C40220748","wikidata":"https://www.wikidata.org/wiki/Q4227156","display_name":"Coinduction","level":3,"score":0.8903220891952515},{"id":"https://openalex.org/C141141315","wikidata":"https://www.wikidata.org/wiki/Q2379942","display_name":"Guard (computer science)","level":2,"score":0.7953941822052002},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.6170120239257812},{"id":"https://openalex.org/C142156749","wikidata":"https://www.wikidata.org/wiki/Q2607208","display_name":"Typed lambda calculus","level":3,"score":0.6116513013839722},{"id":"https://openalex.org/C2778113609","wikidata":"https://www.wikidata.org/wiki/Q10897","display_name":"Lambda","level":2,"score":0.607412576675415},{"id":"https://openalex.org/C135790938","wikidata":"https://www.wikidata.org/wiki/Q242028","display_name":"Lambda calculus","level":2,"score":0.6067114472389221},{"id":"https://openalex.org/C55128367","wikidata":"https://www.wikidata.org/wiki/Q2552799","display_name":"System F","level":3,"score":0.522761344909668},{"id":"https://openalex.org/C2982939207","wikidata":"https://www.wikidata.org/wiki/Q1175101","display_name":"Recursive functions","level":2,"score":0.5119742155075073},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4847581088542938},{"id":"https://openalex.org/C2777686260","wikidata":"https://www.wikidata.org/wiki/Q144037","display_name":"Calculus (dental)","level":2,"score":0.47820234298706055},{"id":"https://openalex.org/C61237538","wikidata":"https://www.wikidata.org/wiki/Q855192","display_name":"Simply typed lambda calculus","level":4,"score":0.47305718064308167},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.43716567754745483},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.41234761476516724},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.40331554412841797},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.3530445098876953},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3512517511844635},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.269595205783844},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.06680354475975037},{"id":"https://openalex.org/C199343813","wikidata":"https://www.wikidata.org/wiki/Q12128","display_name":"Dentistry","level":1,"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/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","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},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","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/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1017/s0960129503004122","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s0960129503004122","pdf_url":null,"source":{"id":"https://openalex.org/S101766102","display_name":"Mathematical Structures in Computer Science","issn_l":"0960-1295","issn":["0960-1295","1469-8072"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematical Structures in Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.12.4933","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.12.4933","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.ioc.ee/~tarmo/papers/mscs.ps.gz","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.24.5333","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.5333","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp-sop.inria.fr/lemme/personnel/Gilles.Barthe/tbt.ps.gz","raw_type":"text"},{"id":"pmh:oai:repositorium.sdum.uminho.pt:1822/1977","is_oa":true,"landing_page_url":"http://hdl.handle.net/1822/1977","pdf_url":null,"source":{"id":"https://openalex.org/S4306401240","display_name":"Reposit\u00f3riUM (Universidade do Minho)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99682543","host_organization_name":"University of Minho","host_organization_lineage":["https://openalex.org/I99682543"],"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":"","raw_type":"journal article"},{"id":"pmh:oai:repositorium.uminho.pt:1822/1977","is_oa":true,"landing_page_url":"https://hdl.handle.net/1822/1977","pdf_url":null,"source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:repositorium.sdum.uminho.pt:1822/1977","is_oa":true,"landing_page_url":"http://hdl.handle.net/1822/1977","pdf_url":null,"source":{"id":"https://openalex.org/S4306401240","display_name":"Reposit\u00f3riUM (Universidade do Minho)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99682543","host_organization_name":"University of Minho","host_organization_lineage":["https://openalex.org/I99682543"],"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":"","raw_type":"journal article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W134383806","https://openalex.org/W165446927","https://openalex.org/W622428302","https://openalex.org/W1196275239","https://openalex.org/W1489250027","https://openalex.org/W1489272542","https://openalex.org/W1491165055","https://openalex.org/W1499522853","https://openalex.org/W1507113273","https://openalex.org/W1531264879","https://openalex.org/W1538467230","https://openalex.org/W1551651413","https://openalex.org/W1581378641","https://openalex.org/W1589398330","https://openalex.org/W1716456307","https://openalex.org/W1829457869","https://openalex.org/W1852211073","https://openalex.org/W1949275316","https://openalex.org/W1980177715","https://openalex.org/W1980786790","https://openalex.org/W1987091892","https://openalex.org/W1990295079","https://openalex.org/W1992801334","https://openalex.org/W1993129359","https://openalex.org/W2003295197","https://openalex.org/W2005192022","https://openalex.org/W2008058588","https://openalex.org/W2011273500","https://openalex.org/W2024914463","https://openalex.org/W2031678037","https://openalex.org/W2078334802","https://openalex.org/W2089576225","https://openalex.org/W2111858237","https://openalex.org/W2117245162","https://openalex.org/W2117477507","https://openalex.org/W2147207605","https://openalex.org/W2162919535","https://openalex.org/W2168162624","https://openalex.org/W2171496589","https://openalex.org/W2295244175","https://openalex.org/W3015747443","https://openalex.org/W4233310630","https://openalex.org/W4237407359","https://openalex.org/W4252634634","https://openalex.org/W4256023041"],"related_works":["https://openalex.org/W3123171335","https://openalex.org/W4205386752","https://openalex.org/W2189323991","https://openalex.org/W21537352","https://openalex.org/W2761902706","https://openalex.org/W2153353244","https://openalex.org/W2027907817","https://openalex.org/W1983748102","https://openalex.org/W2112776683","https://openalex.org/W2148387264"],"abstract_inverted_index":{"This":[0,90],"article":[1],"The":[2,123],"purpose":[3],"of":[4,58,66,73,141,147,159],"this":[5],"paper":[6],"is":[7,99,126,136,193,204],"to":[8,33,92,127,152,199,214],"introduce":[9],"b,":[10],"a":[11,51,70,93,139,145,154,164,194,197],"simply":[12],"typed":[13],"-calculus":[14],"that":[15],"supports":[16],"type-based":[17,67],"recursive":[18,111],"denitions.":[19],"Although":[20],"heavily":[21],"inspired":[22],"from":[23],"previous":[24],"work":[25,35],"by":[26,36,81,138],"Gimenez":[27],"(Gimenez":[28],"1998)":[29],"and":[30,38,41,83,87,95,109,168,202],"closely":[31],"related":[32],"recent":[34],"Amadio":[37],"Coupet":[39],"(Amadio":[40],"Coupet-Grimal":[42],"1998),":[43],"the":[44,56,64,121,157,173,189,205,209,215],"technical":[45],"machinery":[46],"behind":[47],"our":[48],"system":[49,97],"puts":[50],"slightly":[52],"dierent":[53],"emphasis":[54],"on":[55,156],"interpretation":[57],"types.":[59],"More":[60],"precisely,":[61],"we":[62,162],"formalize":[63],"notion":[65],"termination":[68],"using":[69],"restricted":[71],"form":[72],"type":[74],"dependency":[75],"(a.k.a.":[76],"indexed":[77,143],"types),":[78],"as":[79,105,129],"popularized":[80],"(Xi":[82],"Pfenning":[84,88],"1998;":[85],"Xi":[86],"1999).":[89],"leads":[91],"simple":[94,165],"intuitive":[96],"which":[98,149,208],"robust":[100],"under":[101],"several":[102],"extensions,":[103],"such":[104,115],"mutually":[106,110],"inductive":[107],"datatypes":[108],"function":[112,195],"denitions;":[113],"however,":[114],"extensions":[116],"are":[117,150],"not":[118],"treated":[119],"in":[120],"paper.":[122],"basic":[124],"idea":[125],"proceed":[128],"follows:":[130],"|":[131],"First,":[132],"every":[133],"datatype":[134,216],"d":[135],"replaced":[137],"family":[140],"approximations":[142],"over":[144,172,186],"set":[146],"stages,":[148],"used":[151],"record":[153],"bound":[155],"\\\\depth&amp;quot;":[158],"values.":[160],"Here,":[161],"adopt":[163],"minded":[166],"approach":[167],"let":[169],"stages":[170],"range":[171],"syntax":[174],"s":[175,180],":=":[176],"{":[177,184],"j":[178,181],"b":[179,192],"1":[182,203],"where":[183],"ranges":[185],"stage":[187,198,206],"variables,":[188],"hat":[190],"operator":[191],"mapping":[196],"its":[200],"\\\\successor&amp;quot;":[201],"at":[207],"iterative":[210],"approximation":[211],"process":[212],"converges":[213],"itself":[217]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":11},{"year":2013,"cited_by_count":9},{"year":2012,"cited_by_count":2}],"updated_date":"2026-06-16T09:24:06.705377","created_date":"2025-10-10T00:00:00"}
