中文
相关论文

相关论文: Mechanizing Coinduction and Corecursion in Higher-…

200 篇论文

We study the system IFP of intuitionistic fixed point logic, an extension of intuitionistic first-order logic by strictly positive inductive and coinductive definitions. We define a realizability interpretation of IFP and use it to extract…

计算机科学中的逻辑 · 计算机科学 2023-07-25 Ulrich Berger , Hideki Tsuiki

The topic of comprehensibility of machine-learned theories has recently drawn increasing attention. Inductive Logic Programming (ILP) uses logic programming to derive logic theories from small data based on abduction and induction…

人工智能 · 计算机科学 2024-10-01 Lun Ai , Johannes Langer , Stephen H. Muggleton , Ute Schmid

The definition is a common form of human expert knowledge, a building block of formal science and mathematics, a foundation for database theory and is supported in various forms in many knowledge representation and formal specification…

计算机科学中的逻辑 · 计算机科学 2017-02-16 Marc Denecker , Bart Bogaerts , Joost Vennekens

In this paper we show how the abstract behaviours of higher-order systems can be modelled as final coalgebras of suitable behavioural functors. These functors have the challenging peculiarity to be circularly defined with their own final…

计算机科学中的逻辑 · 计算机科学 2016-07-12 Marco Peressotti

Program logics for bug-finding (such as the recently introduced Incorrectness Logic) have framed correctness and incorrectness as dual concepts requiring different logical foundations. In this paper, we argue that a single unified theory…

计算机科学中的逻辑 · 计算机科学 2023-03-14 Noam Zilberstein , Derek Dreyer , Alexandra Silva

We define a novel, extensional, three-valued semantics for higher-order logic programs with negation. The new semantics is based on interpreting the types of the source language as three-valued Fitting-monotonic functions at all levels of…

编程语言 · 计算机科学 2019-07-25 Angelos Charalambidis , Panos Rondogiannis , Ioanna Symeonidou

Primitive recursion is a mature, well-understood topic in the theory and practice of programming. Yet its dual, primitive corecursion, is underappreciated and still seen as exotic. We aim to put them both on equal footing by giving a…

编程语言 · 计算机科学 2021-03-16 Paul Downen , Zena M. Ariola

Deductive verification of hybrid systems (HSs) increasingly attracts more attention in recent years because of its power and scalability, where a powerful specification logic for HSs is the cornerstone. Often, HSs are naturally modelled by…

计算机科学中的逻辑 · 计算机科学 2024-07-16 Naijun Zhan , Xiangyu Jin , Bohua Zhan , Shuling Wang , Dimitar Guelev

We introduce a variation on Barthe et al.'s higher-order logic in which formulas are interpreted as predicates over open rather than closed objects. This way, concepts which have an intrinsically functional nature, like continuity,…

计算机科学中的逻辑 · 计算机科学 2022-11-22 Ugo Dal Lago , Francesco Gavazzo , Alexis Ghyselen

Bove and Capretta's popular method for justifying function definitions by general recursive equations is based on the observation that any structured general recursion equation defines an inductive subset of the intended domain (the "domain…

计算机科学中的逻辑 · 计算机科学 2012-02-17 Tarmo Uustalu

Motivated by applications in automated verification of higher-order functional programs, we develop a notion of constrained Horn clauses in higher-order logic and a decision problem concerning their satisfiability. We show that, although…

编程语言 · 计算机科学 2017-08-02 Toby Cathcart Burn , C. -H. Luke Ong , Steven J. Ramsay

Termination property of functions is an important issue in computability theory. In this paper, we show that repeated iterations of a function can induce an order amongst the elements of its domain set. Hasse diagram of the poset, thus…

计算机科学中的逻辑 · 计算机科学 2017-08-17 Abhinav Aggarwal , Padam Kumar

An interactive theorem prover, Isabelle, is under development. In LCF, each inference rule is represented by one function for forwards proof and another (a tactic) for backwards proof. In Isabelle, each inference rule is represented by a…

计算机科学中的逻辑 · 计算机科学 2008-02-03 Lawrence C. Paulson

We describe a mathematical structure that can give extensional denotational semantics to higher-order probabilistic programs. It is not limited to discrete probabilities, and it is compatible with integration in a way the models that have…

计算机科学中的逻辑 · 计算机科学 2021-04-14 Guillaume Geoffroy

Recursive coalgebras provide an elegant categorical tool for modelling recursive algorithms and analysing their termination and correctness. By considering coalgebras over categories of suitably indexed families, the correctness of the…

编程语言 · 计算机科学 2026-04-20 Cass Alexandru , Henning Urbat , Thorsten Wißmann

Neither the classical nor intuitionistic logic traditions are perfectly-aligned with the purpose of reasoning about computation, in that neither tradition can permit unconstrained recursive definitions without inconsistency: recursive…

编程语言 · 计算机科学 2026-01-27 Elliot Bobrow , Bryan Ford , Stefan Milenkovic

We show that descriptive complexity's result extends in High Order Logic to capture the expressivity of Turing Machine which have a finite number of alternation and whose time or space is bounded by a finite tower of exponential. Hence we…

计算机科学中的逻辑 · 计算机科学 2014-07-16 Arthur Milchior

Combining higher-order abstract syntax and (co)induction in a logical framework is well known to be problematic. Previous work described the implementation of a tool called Hybrid, within Isabelle HOL, which aims to address many of these…

计算机科学中的逻辑 · 计算机科学 2010-05-27 Amy Felty , Alberto Momigliano

In this paper, we first briefly survey automated termination proof methods for higher-order calculi. We then concentrate on the higher-order recursive path ordering, for which we provide an improved definition, the Computability Path…

计算机科学中的逻辑 · 计算机科学 2008-12-18 Frédéric Blanqui , Jean-Pierre Jouannaud , Albert Rubio

An approach for encoding abstract dialectical frameworks and their semantics into classical higher-order logic is presented. Important properties and semantic relationships are formally encoded and proven using the proof assistant…

计算机科学中的逻辑 · 计算机科学 2026-04-08 Antoine Martina , Alexander Steen