UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Realizability in Cyclic Proof: Extracting Ordering Information for Infinite Descent

Rowe, RNS; Brotherston, J; (2017) Realizability in Cyclic Proof: Extracting Ordering Information for Infinite Descent. In: Schmidt, RA and Nalon, C, (eds.) Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2017). (pp. pp. 295-310). Springer: Cham, Switzerland. Green open access

[thumbnail of cyclic_realizability.pdf]
Preview
Text
cyclic_realizability.pdf - Published Version

Download (425kB) | Preview

Abstract

In program verification, measures for proving the termination of programs are typically constructed using (notions of size for) the data manipulated by the program. Such data are often described by means of logical formulas. For example, the cyclic proof technique makes use of semantic approximations of inductively defined predicates to construct Fermat-style infinite descent arguments. However, logical formulas must often incorporate explicit size information (e.g. a list length parameter) in order to support inter-procedural analysis. In this paper, we show that information relating the sizes of inductively defined data can be automatically extracted from cyclic proofs of logical entailments. We characterise this information in terms of a graph-theoretic condition on proofs, and show that this condition can be encoded as a containment between weighted automata. We also show that under certain conditions this containment falls within known decidability results. Our results can be viewed as a form of realizability for cyclic proof theory.

Type: Proceedings paper
Title: Realizability in Cyclic Proof: Extracting Ordering Information for Infinite Descent
Event: TABLEAUX 2017: 26th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, 25-28 September 2017, Brasília, Brazil
Location: Univ Brasilia, Brasilia, BRAZIL
Dates: 25 September 2017 - 28 September 2017
ISBN-13: 9783319669014
Open access status: An open access version is available from UCL Discovery
DOI: 10.1007/978-3-319-66902-1_18
Publisher version: https://doi.org/10.1007/978-3-319-66902-1_18
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Approximation semantics, Cyclic proof, Entailment, Inductive predicates, Infinite descent, Realizability Sequent calculus, Weighted automata
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10058848
Downloads since deposit
97Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item