{"title":"Foundations of regular coinduction","authors":"Francesco Dagnino","doi":"10.46298/lmcs-17(4:2)2021","DOIUrl":null,"url":null,"abstract":"Inference systems are a widespread framework used to define possibly\nrecursive predicates by means of inference rules. They allow both inductive and\ncoinductive interpretations that are fairly well-studied. In this paper, we\nconsider a middle way interpretation, called regular, which combines advantages\nof both approaches: it allows non-well-founded reasoning while being finite. We\nshow that the natural proof-theoretic definition of the regular interpretation,\nbased on regular trees, coincides with a rational fixed point. Then, we provide\nan equivalent inductive characterization, which leads to an algorithm which\nlooks for a regular derivation of a judgment. Relying on these results, we\ndefine proof techniques for regular reasoning: the regular coinduction\nprinciple, to prove completeness, and an inductive technique to prove\nsoundness, based on the inductive characterization of the regular\ninterpretation. Finally, we show the regular approach can be smoothly extended\nto inference systems with corules, a recently introduced, generalised\nframework, which allows one to refine the coinductive interpretation, proving\nthat also this flexible regular interpretation admits an equivalent inductive\ncharacterisation.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"223 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-17(4:2)2021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
Inference systems are a widespread framework used to define possibly
recursive predicates by means of inference rules. They allow both inductive and
coinductive interpretations that are fairly well-studied. In this paper, we
consider a middle way interpretation, called regular, which combines advantages
of both approaches: it allows non-well-founded reasoning while being finite. We
show that the natural proof-theoretic definition of the regular interpretation,
based on regular trees, coincides with a rational fixed point. Then, we provide
an equivalent inductive characterization, which leads to an algorithm which
looks for a regular derivation of a judgment. Relying on these results, we
define proof techniques for regular reasoning: the regular coinduction
principle, to prove completeness, and an inductive technique to prove
soundness, based on the inductive characterization of the regular
interpretation. Finally, we show the regular approach can be smoothly extended
to inference systems with corules, a recently introduced, generalised
framework, which allows one to refine the coinductive interpretation, proving
that also this flexible regular interpretation admits an equivalent inductive
characterisation.