Lifting and Transfer: A modular design for quotients in Isabelle/HOL
B Huffman, O Kunčar - Certified Programs and Proofs: Third International …, 2013 - Springer
Quotients, subtypes, and other forms of type abstraction are ubiquitous in formal reasoning
with higher-order logic. Typically, users want to build a library of operations and theorems …
with higher-order logic. Typically, users want to build a library of operations and theorems …
Refinements for free!
C Cohen, M Dénès, A Mörtberg - International Conference on Certified …, 2013 - Springer
Formal verification of algorithms often requires a choice between definitions that are easy to
reason about and definitions that are computationally efficient. One way to reconcile both …
reason about and definitions that are computationally efficient. One way to reconcile both …
Internalizing representation independence with univalence
In their usual form, representation independence metatheorems provide an external
guarantee that two implementations of an abstract interface are interchangeable when they …
guarantee that two implementations of an abstract interface are interchangeable when they …
[图书][B] Proof Repair
T Ringer - 2021 - search.proquest.com
The days of verifying only toy programs are long gone. The last two decades have marked a
new era of verification at scale, bringing strong guarantees to large and critical systems—an …
new era of verification at scale, bringing strong guarantees to large and critical systems—an …
The marriage of univalence and parametricity
Reasoning modulo equivalences is natural for everyone, including mathematicians.
Unfortunately, in proof assistants based on type theory, which are frequently used to …
Unfortunately, in proof assistants based on type theory, which are frequently used to …
Equivalences for free: univalent parametricity for effective transport
Homotopy Type Theory promises a unification of the concepts of equality and equivalence in
Type Theory, through the introduction of the univalence principle. However, existing proof …
Type Theory, through the introduction of the univalence principle. However, existing proof …
Trocq: proof transfer for free, with or without univalence
C Cohen, E Crance, A Mahboubi - European Symposium on Programming, 2024 - Springer
This article presents Trocq, a new proof transfer framework for dependent type theory. Trocq
is based on a novel formulation of type equivalence, used to generalize the univalent …
is based on a novel formulation of type equivalence, used to generalize the univalent …
[PDF][PDF] Ornaments for proof reuse in Coq
Ornaments express relations between inductive types with the same inductive structure. We
implement fully automatic proof reuse for a particular class of ornaments in a Coq plugin …
implement fully automatic proof reuse for a particular class of ornaments in a Coq plugin …
Theorem reuse by proof term transformation
EB Johnsen, C Lüth - International Conference on Theorem Proving in …, 2004 - Springer
Proof reuse addresses the issue of how proofs of theorems in a specific setting can be used
to prove other theorems in different settings. This paper proposes an approach where …
to prove other theorems in different settings. This paper proposes an approach where …
Proof reuse with extended inductive types
O Boite - International Conference on Theorem Proving in …, 2004 - Springer
Proof assistants based on type theory such as Coq or Lego, put emphasis on inductive
specifications and proofs by featuring expressive inductive types. It is frequent to modify an …
specifications and proofs by featuring expressive inductive types. It is frequent to modify an …