2000
DOI: 10.1016/s0304-3975(99)00171-1
|View full text |Cite
|
Sign up to set email alerts
|

Cut-elimination for a logic with definitions and induction

Abstract: In order to reason about specifications of computations that are given via the proof search or logic programming paradigm one needs to have at least some forms of induction and some principle for reasoning about the ways in which terms are built and the ways in which computations can progress. The literature contains many approaches to formally adding these reasoning principles with logic specifications. We choose an approach based on the sequent calculus and design an intuitionistic logic F Oλ ∆IN that includ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
136
0

Year Published

2002
2002
2010
2010

Publication Types

Select...
7
1

Relationship

3
5

Authors

Journals

citations
Cited by 82 publications
(136 citation statements)
references
References 24 publications
0
136
0
Order By: Relevance
“…are allowed in the body of definitions, inconsistencies can be easily constructed. In order to avoid such inconsistencies, we introduce the notion of level of a formula to define a proper stratification on definitions, as done in [MM00,Tiu04]. To each predicate p we associate a natural number lvl(p), the level of p. The notion of level is then extended to formulas.…”
Section: Flat Linear Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…are allowed in the body of definitions, inconsistencies can be easily constructed. In order to avoid such inconsistencies, we introduce the notion of level of a formula to define a proper stratification on definitions, as done in [MM00,Tiu04]. To each predicate p we associate a natural number lvl(p), the level of p. The notion of level is then extended to formulas.…”
Section: Flat Linear Logicmentioning
confidence: 99%
“…It is well known that proving cut-elimination for a logic with definitions and induction is not easy [MM00]. The method developed for cut-elimination of Llinda (see [Pim05]) is based on some of the ideas present in [Tiu04] and uses a particular notion of rank of cut formulas that depends on the level of the formula and on the shape of the derivation itself.…”
Section: Given a Definition Clause ∀X[px △mentioning
confidence: 99%
“…Moreover, even we restrict ourselves to an intuitionistic setting, we still need to be very careful with (and, to some extent, make compromises on) the foundations of the logic in order for axioms like (*) to be sound. This is because, while the behavior of the intuitionistic connectives accommodates such axioms adequately, other mechanisms pertaining to recursive definitions are not a priori guaranteed to preserve adequacy -see [33], [39]. So what can one make of a clause such as (*) in a framework with meta-reasoning capabilities?…”
Section: Induction Principle For Type Inferencementioning
confidence: 99%
“…The logic G allows for the direct specification of recursive predicate definitions and to interpret them either as a least and or greatest fixed point in the sense of [2,5,22,31]. The rules for induction and co-induction use higher-order predicate schema variables in their premises in order to range over possible pre-and post-fixed points.…”
Section: The Reasoning Logicmentioning
confidence: 99%