Skip to main content

Showing 1–8 of 8 results for author: Affeldt, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.18229  [pdf, ps, other

    cs.LO

    A Comprehensive Overview of the Lebesgue Differentiation Theorem in Coq

    Authors: Reynald Affeldt, Zachary Stone

    Abstract: Formalization of real analysis offers a chance to rebuild traditional proofs of important theorems as unambiguous theories that can be interactively explored. This paper provides a comprehensive overview of the Lebesgue Differentiation Theorem formalized in the Coq proof assistant, from which the first Fundamental Theorem of Calculus (FTC) for the Lebesgue integral is obtained as a corollary. Prov… ▽ More

    Submitted 30 June, 2024; v1 submitted 26 March, 2024; originally announced March 2024.

    Comments: to appear in 15th International Conference on Interactive Theorem Proving (ITP 2024)

  2. arXiv:2403.13700  [pdf, other

    cs.LO

    Taming Differentiable Logics with Coq Formalisation

    Authors: Reynald Affeldt, Alessandro Bruni, Ekaterina Komendantskaya, Natalia Ĺšlusarz, Kathrin Stark

    Abstract: For performance and verification in machine learning, new methods have recently been proposed that optimise learning systems to satisfy formally expressed logical properties. Among these methods, differentiable logics (DLs) are used to translate propositional or first-order formulae into loss functions deployed for optimisation in machine learning. At the same time, recent attempts to give program… ▽ More

    Submitted 5 July, 2024; v1 submitted 20 March, 2024; originally announced March 2024.

    Comments: Conference Submission (ITP'24)

    ACM Class: F.3.1; I.2.6

  3. A Practical Formalization of Monadic Equational Reasoning in Dependent-type Theory

    Authors: Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa

    Abstract: One can perform equational reasoning about computational effects with a purely functional programming language thanks to monads. Even though equational reasoning for effectful programs is desirable, it is not yet mainstream. This is partly because it is difficult to maintain pencil-and-paper proofs of large examples. We propose a formalization of a hierarchy of effects using monads in the Coq proo… ▽ More

    Submitted 10 December, 2023; originally announced December 2023.

    Comments: 38 pages

    Journal ref: J. Funct. Prog. 35 (2025) e1

  4. Measure Construction by Extension in Dependent Type Theory with Application to Integration

    Authors: Reynald Affeldt, Cyril Cohen

    Abstract: We report on an original formalization of measure and integration theory in the Coq proof assistant. We build the Lebesgue measure following a standard construction that had not yet been formalized in proof assistants based on dependent type theory: by extension of a measure over a semiring of sets. We achieve this formalization by leveraging on existing techniques from the Mathematical Components… ▽ More

    Submitted 5 June, 2023; v1 submitted 6 September, 2022; originally announced September 2022.

    Comments: 33 pages

    Journal ref: Journal of Automated Reasoning, 67(3):28:1--28:27 2023

  5. Extending Equational Monadic Reasoning with Monad Transformers

    Authors: Reynald Affeldt, David Nowak

    Abstract: There is a recent interest for the verification of monadic programs using proof assistants. This line of research raises the question of the integration of monad transformers, a standard technique to combine monads. In this paper, we extend Monae, a Coq library for monadic equational reasoning, with monad transformers and we explain the benefits of this extension. Our starting point is the existin… ▽ More

    Submitted 18 July, 2021; v1 submitted 6 November, 2020; originally announced November 2020.

    Comments: 19 pages, 26th International Conference on Types for Proofs and Programs (TYPES 2020)

  6. arXiv:2004.12713  [pdf, other

    cs.LO

    Formal Adventures in Convex and Conical Spaces

    Authors: Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa

    Abstract: Convex sets appear in various mathematical theories, and are used to define notions such as convex functions and hulls. As an abstraction from the usual definition of convex sets in vector spaces, we formalize in Coq an intrinsic axiomatization of convex sets, namely convex spaces, based on an operation taking barycenters of points. A convex space corresponds to a specific type that does not refer… ▽ More

    Submitted 27 May, 2020; v1 submitted 27 April, 2020; originally announced April 2020.

    Comments: to be published in CICM 2020

  7. A Trustful Monad for Axiomatic Reasoning with Probability and Nondeterminism

    Authors: Reynald Affeldt, Jacques Garrigue, David Nowak, Takafumi Saikawa

    Abstract: The algebraic properties of the combination of probabilistic choice and nondeterministic choice have long been a research topic in program semantics. This paper explains a formalization in the Coq proof assistant of a monad equipped with both choices: the geometrically convex monad. This formalization has an immediate application: it provides a model for a monad that implements a non-trivial inter… ▽ More

    Submitted 25 October, 2020; v1 submitted 22 March, 2020; originally announced March 2020.

    Comments: 28 pages, submitted

    Journal ref: Journal of Functional Programming, 31(E17), 2021

  8. arXiv:1904.02809  [pdf, other

    cs.PL cs.DS

    Proving tree algorithms for succinct data structures

    Authors: Reynald Affeldt, Jacques Garrigue, Xuanrui Qi, Kazunari Tanaka

    Abstract: Succinct data structures give space-efficient representations of large amounts of data without sacrificing performance. They rely one cleverly designed data representations and algorithms. We present here the formalization in Coq/SSReflect of two different tree-based succinct representations and their accompanying algorithms. One is the Level-Order Unary Degree Sequence, which encodes the structur… ▽ More

    Submitted 2 July, 2019; v1 submitted 4 April, 2019; originally announced April 2019.

    Comments: Accepted to the 10th International Conference on Interactive Theorem Proving (ITP 2019)

    ACM Class: F.3.1; E.1; D.2.4