中文
相关论文

相关论文: Certified HLints with Isabelle/HOLCF-Prelude

200 篇论文

We present the first verified implementation of a decision procedure for the quantifier-free theory of partial and linear orders. We formalise the procedure in Isabelle/HOL and provide a specification that is made executable using…

计算机科学中的逻辑 · 计算机科学 2021-11-25 Lukas Stevens , Tobias Nipkow

In interactive theorem proving, formalization quality is a key factor for maintainability and re-usability of developments and can also impact proof-checking performance. Commonly, anti-patterns that cause quality issues are known to…

计算机科学中的逻辑 · 计算机科学 2022-07-22 Yecine Megdiche , Fabian Huch , Lukas Stevens

Proof assistants, such as Isabelle/HOL, offer tools to facilitate inductive theorem proving. Isabelle experts know how to use these tools effectively; however, they did not have a systematic way to encode their expertise. To address this…

计算机科学中的逻辑 · 计算机科学 2019-07-08 Yutaka Nagashima

This work presents a formalized proof of modal completeness for G\"odel-L\"ob provability logic (GL) in the HOL Light theorem prover. We describe the code we developed, and discuss some details of our implementation, focusing on our choices…

计算机科学中的逻辑 · 计算机科学 2023-10-10 Marco Maggesi , Cosimo Perini Brogi

This paper introduces Isabelle/HoTT, the first development of homotopy type theory in the Isabelle proof assistant. Building on earlier work by Paulson, I use Isabelle's existing logical framework infrastructure to implement essential…

计算机科学中的逻辑 · 计算机科学 2021-04-20 Joshua Chen

In-context learning (ICL) ability has emerged with the increasing scale of large language models (LLMs), enabling them to learn input-label mappings from demonstrations and perform well on downstream tasks. However, under the standard ICL…

计算与语言 · 计算机科学 2024-04-19 Yifan Wang , Qingyan Guo , Xinzhe Ni , Chufan Shi , Lemao Liu , Haiyun Jiang , Yujiu Yang

The Isabelle/PIDE platform addresses the question whether proof assistants of the LCF family are suitable as technological basis for educational tools. The traditionally strong logical foundations of systems like HOL, Coq, or Isabelle have…

计算机科学中的逻辑 · 计算机科学 2012-02-23 Makarius Wenzel , Burkhart Wolff

Classical first-order logic is in many ways central to work in mathematics, linguistics, computer science and artificial intelligence, so it is worthwhile to define it in full detail. We present soundness and completeness proofs of a…

计算机科学中的逻辑 · 计算机科学 2020-03-02 Asta Halkjær From , Alexander Birch Jensen , Anders Schlichtkrull , Jørgen Villadsen

Elfe is an interactive system for teaching basic proof methods in discrete mathematics. The user inputs a mathematical text written in fair English which is converted to a special data-structure of first-order formulas. Certain proof…

计算机科学中的逻辑 · 计算机科学 2018-02-01 Maximilian Doré , Krysia Broda

Using Isabelle/HOL, we verify a union-find data structure with an explain operation due to Nieuwenhuis and Oliveras. We devise a simpler, more naive version of the explain operation whose soundness and completeness is easy to verify. Then,…

计算机科学中的逻辑 · 计算机科学 2025-08-12 Lukas Stevens , Rebecca Ghidini

We present a simple and concise semantics for temporal planning. Our semantics are developed and formalised in the logic of the interactive theorem prover Isabelle/HOL. We derive from those semantics a validation algorithm for temporal…

人工智能 · 计算机科学 2022-03-28 Mohammad Abdulaziz , Lukas Koller

We present an algorithm for converting proofs from the OpenTheory interchange format, which can be translated to and from any of the HOL family of proof languages (HOL4, HOL Light, ProofPower, and Isabelle), into the ZFC-based Metamath…

计算机科学中的逻辑 · 计算机科学 2015-06-22 Mario Carneiro

Formal verification of traditional algorithms are of great significance due to their wide application in state-of-the-art software. Timsort is a complicated and hybrid stable sorting algorithm, derived from merge sort and insertion sort.…

软件工程 · 计算机科学 2018-12-11 Yu Zhang , Yongwang Zhao , David Sanan

Recent research has investigated the underlying mechanisms of in-context learning (ICL) both theoretically and empirically, often using data generated from simple function classes. However, the existing work often focuses on the sequence…

机器学习 · 计算机科学 2025-03-03 Ziqian Lin , Shubham Kumar Bharti , Kangwook Lee

Proof assistants, such as Isabelle/HOL, offer tools to facilitate inductive theorem proving. Isabelle experts know how to use these tools effectively; however, there is a little tool support for transferring this expert knowledge to a wider…

计算机科学中的逻辑 · 计算机科学 2020-05-26 Yutaka Nagashima

Formal programming language semantics are imperative when trying to verify properties of programs in an automated manner. Using a new approach, Din et al. strengthen the ability of reasoning about concurrent programs by proposing a modular…

编程语言 · 计算机科学 2022-02-17 Niklas Heidler

Finite Automata (FAs) are fundamental components in the domains of programming languages. For instance, regular expressions, which are pivotal in languages such as JavaScript and Python, are frequently implemented using FAs. Finite…

形式语言与自动机理论 · 计算机科学 2025-09-16 Shuanglong Kan , Anthony W. Lin

In recent years, languages like Haskell have seen a dramatic surge of new features that significantly extends the expressive power of their type systems. With these features, the challenge of kind inference for datatype declarations has…

编程语言 · 计算机科学 2019-11-15 Ningning Xie , Richard A. Eisenberg , Bruno C. d. S. Oliveira

The Isabelle proof assistant includes a small functional language, which allows users to write and reason about programs. So far, these programs could be extracted into a number of functional languages: Standard ML, OCaml, Scala, and…

编程语言 · 计算机科学 2024-09-20 Terru Stübinger , Lars Hupel

We formalise the pi-calculus using the nominal datatype package, based on ideas from the nominal logic by Pitts et al., and demonstrate an implementation in Isabelle/HOL. The purpose is to derive powerful induction rules for the semantics…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Jesper Bengtson , Joachim Parrow