Partiality and recursion in interactive theorem provers–an overview

A Bove, A Krauss, M Sozeau - Mathematical Structures in Computer …, 2016 - cambridge.org
The use of interactive theorem provers to establish the correctness of critical parts of a
software development or for formalizing mathematics is becoming more common and …

Automating recursive definitions and termination proofs in higher-order logic

A Krauss - 2009 - mediatum.ub.tum.de
The aim of this thesis is to provide an infrastructure for general recursive function definitions
in a proof assistant based on higher-order logic (HOL) that has no native support for …

Partial and nested recursive function definitions in higher-order logic

A Krauss - Journal of Automated Reasoning, 2010 - Springer
Based on inductive definitions, we develop a tool that automates the definition of partial
recursive functions in higher-order logic (HOL) and provides appropriate proof rules for …

Lightweight proof by reflection using a posteriori simulation of effectful computation

G Claret, L del Carmen González Huesca… - … Theorem Proving: 4th …, 2013 - Springer
Proof-by-reflection is a well-established technique that employs decision procedures to
reduce the size of proof-terms. Currently, decision procedures can be written either in Type …

Fixed point semantics and partial recursion in Coq

Y Bertot, V Komendantsky - Proceedings of the 10th international ACM …, 2008 - dl.acm.org
We propose to use the Knaster-Tarski least fixed point theorem as a basis to define
recursive functions in the Calculus of Inductive Constructions. This widens the class of …

Verifying effectful Haskell programs in Coq

J Christiansen, S Dylus, N Bunkenburg - Proceedings of the 12th ACM …, 2019 - dl.acm.org
We show how various Haskell language features that are related to ambient effects can be
modeled in Coq. For this purpose we build on previous work that demonstrates how to …

[PDF][PDF] A type-theoretical study of nontermination

N Veltri - 2017 - digikogu.taltech.ee
Martin-Löf type theory is a formal system for the development of constructive mathematics
and a very expressive functional programming language. In this language, it is possible to …

Primitive Recursive Dependent Type Theory

UT Buchholtz, J Schipp von Branitz - … of the 39th Annual ACM/IEEE …, 2024 - dl.acm.org
We show that restricting the elimination principle of the natural numbers type in Martin-Löf
Type Theory (MLTT) to a universe of types not containing#### II-types ensures that all …

Coalgebras in functional programming and type theory

V Capretta - Theoretical Computer Science, 2011 - Elsevier
This is a survey article on the use of coalgebras in functional programming and type theory.
It presents the basic theory underlying the implementation of coinductive types, families and …

The FloWr online platform: Automated programming and computational creativity as a service

J Charnley, S Colton, MT Llano… - International …, 2016 - research.monash.edu
We present recent developments in the Flowchart Writer (FloWr) project, where we have
built a framework for implementing creative systems as flowcharts of processing nodes. We …