中文
相关论文

相关论文: A Monadic Formalization of ML5

200 篇论文

Logic programming is a flexible programming paradigm due to the use of predicates without a fixed data flow. To extend logic languages with the compact notation of functional programming, there are various proposals to map evaluable…

编程语言 · 计算机科学 2022-05-17 Michael Hanus

We introduce an extension of first-order logic that comes equipped with additional predicates for reasoning about an abstract state. Sequents in the logic comprise a main formula together with pre- and postconditions in the style of Hoare…

计算机科学中的逻辑 · 计算机科学 2024-08-07 Thomas Powell

Dependently typed lambda calculi such as the Logical Framework (LF) can encode relationships between terms in types and can naturally capture correspondences between formulas and their proofs. Such calculi can also be given a logic…

计算机科学中的逻辑 · 计算机科学 2010-05-25 Zachary Snow , David Baelde , Gopalan Nadathur

Several queries and scores have recently been proposed to explain individual predictions over ML models. Given the need for flexible, reliable, and easy-to-apply interpretability methods for ML models, we foresee the need for developing…

人工智能 · 计算机科学 2021-11-16 Marcelo Arenas , Daniel Baez , Pablo Barceló , Jorge Pérez , Bernardo Subercaseaux

We reflect on programming with complicated effects, recalling an undeservingly forgotten alternative to monadic programming and checking to see how well it can actually work in modern functional languages. We adopt and argue the position of…

编程语言 · 计算机科学 2019-05-17 Oleg Kiselyov

We introduce Nominal Matching Logic (NML) as an extension of Matching Logic with names and binding following the Gabbay-Pitts nominal approach. Matching logic is the foundation of the $\mathbb{K}$ framework, used to specify programming…

计算机科学中的逻辑 · 计算机科学 2022-07-29 James Cheney , Maribel Fernández

Program logics are a powerful formal method in the context of program verification. Can we develop a counterpart of program logics in the context of language verification? This paper proposes language logics, which allow for statements of…

编程语言 · 计算机科学 2024-08-06 Matteo Cimini

For all the successes in verifying low-level, efficient, security-critical code, little has been said or studied about the structure, architecture and engineering of such large-scale proof developments. We present the design, implementation…

编程语言 · 计算机科学 2023-07-10 Son Ho , Aymeric Fromherz , Jonathan Protzenko

We develop a linear logical framework within the Hybrid system and use it to reason about the type system of a quantum lambda calculus. In particular, we consider a practical version of the calculus called Proto-Quipper, which contains the…

计算机科学中的逻辑 · 计算机科学 2018-12-11 Mohamed Yousri Mahmoud , Amy P. Felty

We conjecture that the relative unpopularity of logical frameworks among practitioners is partly due to their complex meta-languages, which often demand both programming skills and theoretical knowledge of the meta-language in question for…

计算机科学中的逻辑 · 计算机科学 2021-06-29 Bruno Cuconato , Jefferson de Barros Santos , Edward Hermann Haeusler

Different theorem provers tend to produce proof objects in different formats and this is especially the case for modal logics, where several deductive formalisms (and provers based on them) have been presented. This work falls within the…

计算机科学中的逻辑 · 计算机科学 2016-09-15 Tomer Libal , Marco Volpe

Multi-methods are a straightforward extension of traditional (single) dynamic dispatch, which is the core of most object oriented languages. With multi-methods, a method call will select an appropriate implementation based on the values of…

编程语言 · 计算机科学 2019-10-03 Isaac Oscar Gariano , Marco Servetto

The Distributed Ontology Language (DOL) is currently being standardized within the OntoIOp (Ontology Integration and Interoperability) activity of ISO/TC 37/SC 3. It aims at providing a unified framework for (1) ontologies formalized in…

计算机科学中的逻辑 · 计算机科学 2012-04-24 Christoph Lange , Oliver Kutz , Till Mossakowski , Michael Grüninger

Monads have become a powerful tool for structuring effectful computations in functional programming, because they make the order of effects explicit. When translating pure code to a monadic version, we need to specify evaluation order…

编程语言 · 计算机科学 2012-02-15 Tomas Petricek

In this project, a rather complete proof-theoretical formalization of Lambek Calculus (non-associative with arbitrary extensions) has been ported from Coq proof assistent to HOL4 theorem prover, with some improvements and new theorems.…

计算与语言 · 计算机科学 2017-05-23 Chun Tian

The uses of machine learning (ML) have snowballed in recent years. In many cases, ML models are highly complex, and their operation is beyond the understanding of human decision-makers. Nevertheless, some uses of ML models involve…

机器学习 · 计算机科学 2024-12-25 Yacine Izza , Xuanxiang Huang , Antonio Morgado , Jordi Planes , Alexey Ignatiev , Joao Marques-Silva

We present a generic framework that facilitates object level reasoning with logics that are encoded within the Higher Order Logic theorem proving environment of HOL Light. This involves proving statements in any logic using intuitive…

计算机科学中的逻辑 · 计算机科学 2021-01-12 Petros Papapanagiotou , Jacques Fleuriot

We introduce the $L_!^S$-calculus, a linear lambda-calculus extended with scalar multiplication and term addition, that acts as a proof language for intuitionistic linear logic (ILL). These algebraic operations enable the direct expression…

计算机科学中的逻辑 · 计算机科学 2025-12-22 Alejandro Díaz-Caro , Malena Ivnisky , Octavio Malherbe

Current approaches for formal verification of algorithms face important limitations. For specification, they cannot express algorithms naturally and concisely, especially for algorithms with states and flexible control flow. For…

编程语言 · 计算机科学 2025-05-01 Chengxi Yang , Shushu Wu , Qinxiang Cao

Mechanical proofs by logical relations often involve tedious reasoning about substitution. In this paper, we show that this is not necessarily the case, by developing, in Agda, a proof that all simply typed lambda calculus expressions…

编程语言 · 计算机科学 2023-09-28 Emmanuel Suárez Acevedo , Stephanie Weirich