2000
DOI: 10.1007/3-540-44622-2_28
|View full text |Cite
|
Sign up to set email alerts
|

Elimination of Negation in a Logical Framework

Abstract: We address the issue of endowing a logical framework with a logically justified notion of negation. Logical frameworks with a logic programming interpretation such as hereditary Harrop formulae cannot directly express negative information, although negation is a useful specification tool. Since negation-as-failure does not fit well in a logical framework, especially one endowed with hypothetical and parametric judgments, we adapt the idea of elimination of negation from Horn logic to a fragment of higher-order… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2000
2000
2017
2017

Publication Types

Select...
4
2
2

Relationship

6
2

Authors

Journals

citations
Cited by 12 publications
(18 citation statements)
references
References 82 publications
(127 reference statements)
0
18
0
Order By: Relevance
“…The proof, by mutual induction on the derivation of Γ : ∆; ∇ ⇒ G and Γ : ∆; ∇ D −→ p(t), follows the lines in [30]. Completeness can be stated as follows: if a goal G finitely fails from a program D, then its complement NotG(G) should be provable from Not D (D).…”
Section: It Is Not the Case Thatmentioning
confidence: 99%
See 1 more Smart Citation
“…The proof, by mutual induction on the derivation of Γ : ∆; ∇ ⇒ G and Γ : ∆; ∇ D −→ p(t), follows the lines in [30]. Completeness can be stated as follows: if a goal G finitely fails from a program D, then its complement NotG(G) should be provable from Not D (D).…”
Section: It Is Not the Case Thatmentioning
confidence: 99%
“…This approach is also possible (and seems likely to be helpful) in αProlog, but such analyses have not yet been adapted to the setting of nominal logic programming. Conversely, it may also be possible to implement counterexample search in Twelf via negation elimination along the lines of [30].…”
Section: Related Workmentioning
confidence: 99%
“…This may explain why they restricted to linear terms and studied if these types of expressions have an equivalent representation using disjunctions. Actually, complementing non-linear terms was not very much addressed (except for disunification) and standard algorithms that computes complements are incorrect for non-linear terms, as mentioned in [18]. Complementing higher order patterns is also considered only in the linear case.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper we have provided algorithms to compute both. A full development for the higher-order case can be found in [Momigliano 2000a]. …”
Section: The Algebra Of Linear Simple Patternsmentioning
confidence: 99%