2019
DOI: 10.1093/logcom/exv058
|View full text |Cite
|
Sign up to set email alerts
|

An analysis of the Podelski–Rybalchenko termination theorem via bar recursion

Abstract: We present an effective proof (with explicit bounds) of the Podelski and Rybalchenko Termination Theorem. The sub-recursive bounds we obtain make use of bar recursion, in the form of the product of selection functions, as this is used to interpret the Weak Ramsey Theorem for pairs. The construction can be seen as calculating a modulus of well-foundedness for a given program given moduli of well-foundedness for the disjunctively well-founded finite set of covering relations. When the input moduli are in system … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 13 publications
0
9
0
Order By: Relevance
“…Indeed, although Kleene's S1-S9 definition looks superficially very different from Plotkin's PCF, it turns out that in a certain sense, the two formalisms express exactly the same class of algorithms for higher-order computation (see [20, Sections 6.2 and 7.1]). 2 In the same paper, Kleene also considered another notion of computability in which S9 was replaced by a weaker scheme S10 for minimization (= unbounded search), giving rise to a substructure S min ⊂ S Kl of µ-computable functionals (Kleene's terminology was µ-recursive). Whereas we can regard S9 as giving us 'general recursion', it is natural to think of S10 as giving us a particularly simple kind of 'iteration': indeed, from a modern perspective, we may say that S1-S8 + S10 corresponds to a certain typed λ calculus W str 0 with strict ground-type iteration, or equivalently to a language T str 0 + min with strict ground-type primitive recursion and minimization.…”
Section: Historical Contextmentioning
confidence: 99%
“…Indeed, although Kleene's S1-S9 definition looks superficially very different from Plotkin's PCF, it turns out that in a certain sense, the two formalisms express exactly the same class of algorithms for higher-order computation (see [20, Sections 6.2 and 7.1]). 2 In the same paper, Kleene also considered another notion of computability in which S9 was replaced by a weaker scheme S10 for minimization (= unbounded search), giving rise to a substructure S min ⊂ S Kl of µ-computable functionals (Kleene's terminology was µ-recursive). Whereas we can regard S9 as giving us 'general recursion', it is natural to think of S10 as giving us a particularly simple kind of 'iteration': indeed, from a modern perspective, we may say that S1-S8 + S10 corresponds to a certain typed λ calculus W str 0 with strict ground-type iteration, or equivalently to a language T str 0 + min with strict ground-type primitive recursion and minimization.…”
Section: Historical Contextmentioning
confidence: 99%
“…This seems to be the price we need to pay for having a more general construction that works uniformly in G and H. Remark 3.7. Our original motivation for this work started with our bar-recursive bound [1] for the Termination Theorem by Podelski and Rybalchenko [9]. The Termination Theorem characterizes the termination of transition-based programs as a properties of well-founded relations.…”
Section: Definition 22 (General Bar Recursion) For Each Pair Of Typmentioning
confidence: 99%
“…H(s)(λx τ .BR(G, H, Y )(s * x)) otherwise (1) where s : τ * , G : τ * → σ, H : τ * → (τ → σ) → σ and Y : (N → τ ) → N. As usualŝ denotes the infinite extension of the finite sequence s with 0's of appropriate type. For clarify of exposition we prefer to separate the arguments that stay fixed during the recursion, namely G, H and Y , from the mutable argument s.…”
mentioning
confidence: 99%
“…In [1] bounds are extracted by using Spector's bar recursion, while in [17] the termination analysis is investigated from the point of view of Reverse Mathematics.…”
Section: Introductionmentioning
confidence: 99%