From 49d235fea978e6ff8211d34b4d85a25b6b532ee6 Mon Sep 17 00:00:00 2001
From: SimonGuilloud <sim-guilloud@bluewin.ch>
Date: Thu, 5 Oct 2023 14:00:40 +0200
Subject: [PATCH] Manual (#179)

* Starting a layer of abstraction.

* swrdgv

* sedgf

* ONgoing work. FOL structure mostly implemented, substitutions ongoing.

* continued

* further changes

* LisaObject has a self type being self

* More improvements on substitution

* More work

* multivar substitution

* improvements to MapProofTest

* finished fol, need to do prooflib

* started work on prooflib, cut plenty unused code in Library.scala

* more work on substitutions

* updated WithTheorems

* finished BasicSteptactics and substitutions

* more corrections of tactics using unifier

* fixed F and K imports

* finished PrrofHelpers and definitions. Definitions possibly not final

* Done most of the simpleDeducedSteps

* ongoing work on types

* added doc in Common.scala

* more doc, some simplification

* more doc and simplification of unneeded parts

* fixed some export issues. Commented some tests. translation left for the future.

* remove some debug code

* add missing files

* continue F integration. FInished with Set theory library files, now doing CommonTactics.scala (part is Dario's work).

* simplifier remaining

* renaming and mroe compatibility

* more adaptations

* merge build.sbt

* fixing

* transforming unification to Front

* weird issues with match types and dotty

* Compiles..? Need to simplify use of Arity in formula labels now. Finger crossed.

* add missing files

* still compiles

* Term**0 |-> Term

* Does not compile (dotty crash). Possibly due to covariant schematic labels.

* Labels are contravariant

* Weird "inherits conflicting instances of non-variant base trait LisaObject"

* structure seems to work; Constant extends ConstantFunctionSymbol[0], issue with case class (has to reimplement).

* back to the "common super type with case classes" structure

* finished predicates, compiles. Connector left

* Finished datastructure. TODO: Underlyings, Arity, uncomment asFront

* Compiles, checked arity and underlyings (mostly)

* Rehabilited asFront. Next stop, Substitution.

* porting unificationUtils

* half of unificationUtils done. Need to make Common even closer structure to kernel (variableFormula extends PredicateFormula)

* progress through unification

* compiles, progressing

* safe for reset

* only applySubst remaining.
Note: given
```scala
val s: Seq[(Variable, Term)]
```
`s.toMap` crashes dotty. Instead, do `Map(s*)`.

* Substitution done, everything compiles.

* rehabilited commented function

* utils tests compiles and pass.

* Finished setTheorzLibrary, close to finish OLPropositionalSolver

* Quantifiers.scala work, completed BasicProofTactic, implemented printing of terms and formulas

* progress on compilation and run of SetTheory.scala

* ordinals1 works

* Everything works, even example package. Some tests are still commentated. Simplified a couple proofs.

* Small improvements

* Ready for demo

* scalafix, scalafmt

* git add

* Add a Quick User Guide as chapter 1 of the reference manual

* small changes to manual

* update colors and date

* git add quickguide.tex

* small manual update

* Add a section on special characters (unicode and ligatures), spellcheck.
---
 Reference Manual/kernel.tex                |   12 +-
 Reference Manual/lisa.pdf                  |  Bin 217111 -> 255415 bytes
 Reference Manual/lisa.tex                  |   10 +-
 Reference Manual/macro.tex                 |   86 +-
 Reference Manual/prooflib.tex              |  122 +--
 Reference Manual/quickguide.tex            |  286 ++++++
 Reference Manual/sguilloud.bib             | 1063 +++++++++++---------
 Reference Manual/theorytopics.tex          |    2 +-
 build.sbt                                  |    2 +-
 lisa-examples/src/main/scala/Example.scala |    9 +-
 project/build.properties                   |    1 +
 src/main/scala/lisa/Main.scala             |    2 +
 12 files changed, 1017 insertions(+), 578 deletions(-)
 create mode 100644 Reference Manual/quickguide.tex

diff --git a/Reference Manual/kernel.tex b/Reference Manual/kernel.tex
index daee18ea..11da88b3 100644
--- a/Reference Manual/kernel.tex	
+++ b/Reference Manual/kernel.tex	
@@ -142,7 +142,7 @@ Schematic symbols on the other hand, are uninterpreted --- they can represent an
 In this document, as well as in the code documentation, we often write terms and formulas in a more conventional way, generally hiding the arity of labels and representing the label with its identifier only, preceded by an apostrophe (\lstinline|`|) if we need to precise that a symbol is schematic. When the arity is relevant, we write it with a superscript, for example:
 %
 \begin{gather*}
-  f^3(x,,z) \equiv \operatorname{Fun}(f, 3)(\List(\Var(x), \Var(y), \Var(z)))~,
+  f^3(x,y,z) \equiv \operatorname{Fun}(f, 3)(\List(\Var(x), \Var(y), \Var(z)))~,
 \end{gather*}
 %
 and
@@ -287,7 +287,7 @@ While proving theorems, trivial syntactical transformations such as $p\land q \e
 For soundness, the relation decided by the algorithm should be contained in the $\iff$ ``if and only if'' relation of first order logic. However, it is well known that this relationship is in general undecidable, and even the $\iff$ relation for propositional logic is coNP-complete. For practicality, we need a relation that is efficiently computable.
 
 The decision procedure implemented in LISA takes time quadratic in the size of the formula, which means that it is not significantly slower than syntactic equality.
-It is based on an algorithm that decides the word problem for Ortholattices \cite{guilloudFormulaNormalizationsVerification2023a}.
+It is based on an algorithm that decides the word problem for Ortholattices \cite{guilloudFormulaNormalizationsVerification2023}.
 Ortholattices are a generalization of Boolean algebra where instead of the law of distributivity, the weaker absorption law (L9, \autoref{tab:ortholatticeLaws}) holds. In particular, every identity in the theory of ortholattices is also a theorem of propositional logic.
 \begin{table}[bth]
   \centering
@@ -314,7 +314,7 @@ a\leq b \iff a \land b = a
 We write $s\sim_\OL t$ if both $s\leq_\OL t$ and $s\geq_\OL t$ hold.
 \autoref{thm:OL} is the main result we rely on.
 
-\begin{theorem}[\cite{guilloudFormulaNormalizationsVerification2023a}]
+\begin{theorem}[\cite{guilloudFormulaNormalizationsVerification2023}]
   \label{thm:OL}
   There exists an algorithm running in worst case quadratic time producing, for any terms $s$ over the signature $(\land, \lor, \neg)$, a normal form $\text{NF}_{\OL}(s)$
   such that for any $t$, $s \sim_\OL t$ if and only if $\text{NF}_{\OL}(s) = \text{NF}_{\OL}(t)$. The algorithm is also capable of deciding if $s \leq_{OL} t$ holds in quadratic time.
@@ -345,7 +345,7 @@ LISA's Kernel contains an algorithm, called the $\FOLalg{}$ Equivalence Checker
 
 
 In particular, the implementation in LISA also takes into account symmetry and reflexivity of equality as well as alpha-equivalence, by which we mean renaming of bound variables. It also expresses $\rightarrow$ and $\leftrightarrow$ in terms of $\lor$ and $\land$.
-A more detailed discussion of extension of ortholattices to first-order logic, proof of correctness and implementation details can be found in \cite{guilloudFormulaNormalizationsVerification2023a} and \cite{guilloudLISAModernProof2023a}.
+A more detailed discussion of extension of ortholattices to first-order logic, proof of correctness and implementation details can be found in \cite{guilloudFormulaNormalizationsVerification2023} and \cite{guilloudLISAModernProof2023}.
 
 
 
@@ -354,7 +354,7 @@ A more detailed discussion of extension of ortholattices to first-order logic, p
 \label{sec:proofs_lk}
 \subsection{Sequent Calculus}
 \label{subsec:lk}
-The deductive system used by LISA is an extended version of Gentzen's Sequent Calculus \cite{Gentzen1935,Gentzen1935II}.
+The deductive system used by LISA is an extended version of the classical Sequent Calculus. 
 %
 \begin{definition}
   A \textbf{sequent} is a pair $(\Gamma, \Sigma)$ of (possibly empty) sets of formulas, noted:
@@ -1086,5 +1086,5 @@ This can be done automatically with implicit conversions. Implicit conversion is
 %
 Now, every time a \lstinline|TermLabel| is writen in a place where a \lstinline|Term| is expected, it will be converted implicitly.
 
-To learn more about Scala 3 and its capabilities, see its documentation at \footnotesize{\url{https://docs.scala-lang.org/scala3/book/introduction.html}}.
+To learn more about Scala 3 and its capabilities, see its documentation at {\footnotesize\url{https://docs.scala-lang.org/scala3/book/introduction.html}}. 
 
diff --git a/Reference Manual/lisa.pdf b/Reference Manual/lisa.pdf
index 369376755f9fe3f783bacd20d3b251d26503a316..0bb3bc56b7a4198c5b8b355aacb861ce96cfcf9e 100644
GIT binary patch
delta 222719
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

delta 184761
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
ItG^o;052!$2LJ#7

diff --git a/Reference Manual/lisa.tex b/Reference Manual/lisa.tex
index b23ac099..7f0764c5 100644
--- a/Reference Manual/lisa.tex	
+++ b/Reference Manual/lisa.tex	
@@ -8,7 +8,7 @@
 \author{Simon Guilloud\\Laboratory for Automated Reasoning and Analysis, EPFL}
 \date{}
 
-\begin{document}
+\begin{document} 
 
 \newfontfamily\titlefont{Arial}
 
@@ -23,11 +23,13 @@
              
         \vspace{1.5cm}
         
-        \textbf{\large WIP Edition}
+        \textbf{\large Version 0.2.1}
+        
+        \textbf{\large \today}
              
         \vspace{1.5cm}
  
-        {\Large Laboratory for Automated Reasoning and Analysis, EPFL, Switzerland}
+        {\Large Laboratory for Automated Reasoning and Analysis\\ EPFL, Switzerland}
 
         \vspace{1.5cm}
 
@@ -50,6 +52,8 @@ This document aims to give a complete documentation on LISA. Tentatively, every
 
 \tableofcontents
 
+\input{quickguide.tex}
+
 \input{kernel.tex}
 
 \input{prooflib.tex}
diff --git a/Reference Manual/macro.tex b/Reference Manual/macro.tex
index 05f2f578..bc207729 100644
--- a/Reference Manual/macro.tex	
+++ b/Reference Manual/macro.tex	
@@ -1,6 +1,6 @@
 % macro.tex
 
-\usepackage[utf8]{inputenc}
+%\usepackage[utf8]{inputenc}
 \usepackage{url}
 \usepackage{graphicx}
 \usepackage[english]{babel}
@@ -12,7 +12,7 @@
 \usepackage[dvipsnames]{xcolor}
 \usepackage{csquotes}
 \usepackage[strings]{underscore}
-\usepackage{hyperref}
+\usepackage{hyperref} 
 \usepackage{bussproofs}
 \usepackage{makecell}
 \usepackage{subcaption}
@@ -21,8 +21,8 @@
 \usepackage{xspace}
 \usepackage[ruled,vlined]{algorithm2e}
 \usepackage{array}
-\usepackage{arial}
 \usepackage[T1]{fontenc}
+\usepackage{newunicodechar} %To map unicode in listings to a different font than Fira Code
 \renewcommand\sfdefault{ua1}
 \sloppy % better (?) margin handling
 
@@ -44,13 +44,58 @@
 \newcommand*{\definitionautorefname}{Definition}
 
 
+% URLs
 
-%Code
-%\usepackage[nomap]{FiraMono} 
+\hypersetup{
+    colorlinks=true,
+    linkcolor=blue,
+    filecolor=magenta,      
+    urlcolor=blue,
+    pdftitle={LISA Reference Manual},
+    pdfpagemode=FullScreen,
+}
+\urlstyle{same}
+
+
+
+%  Code fonts
+
+%\usepackage{lstfiracode}
 \usepackage{fontspec}
+\usepackage{ucharclasses}
 \setmonofont[
   Contextuals={Alternate}
 ]{Fira Code}
+\newfontfamily{\fallbackfont}{DejaVuSans}
+\DeclareTextFontCommand{\textfallback}{\fallbackfont}
+\newunicodechar{∀}{\textfallback{∀}}
+\newunicodechar{∃}{\textfallback{∃}}
+\newunicodechar{∅}{\textfallback{∅}}
+\newunicodechar{⊆}{\textfallback{⊆}}
+\newunicodechar{∈}{\textfallback{∈}}
+
+
+%  Correct lstlisting parsing of unicode character. Add unicode points at the end.
+\makeatletter
+\lst@InputCatcodes
+\def\lst@DefEC{%
+ \lst@CCECUse \lst@ProcessLetter
+  ^^80^^81^^82^^83^^84^^85^^86^^87^^88^^89^^8a^^8b^^8c^^8d^^8e^^8f%
+  ^^90^^91^^92^^93^^94^^95^^96^^97^^98^^99^^9a^^9b^^9c^^9d^^9e^^9f%
+  ^^a0^^a1^^a2^^a3^^a4^^a5^^a6^^a7^^a8^^a9^^aa^^ab^^ac^^ad^^ae^^af%
+  ^^b0^^b1^^b2^^b3^^b4^^b5^^b6^^b7^^b8^^b9^^ba^^bb^^bc^^bd^^be^^bf%
+  ^^c0^^c1^^c2^^c3^^c4^^c5^^c6^^c7^^c8^^c9^^ca^^cb^^cc^^cd^^ce^^cf%
+  ^^d0^^d1^^d2^^d3^^d4^^d5^^d6^^d7^^d8^^d9^^da^^db^^dc^^dd^^de^^df%
+  ^^e0^^e1^^e2^^e3^^e4^^e5^^e6^^e7^^e8^^e9^^ea^^eb^^ec^^ed^^ee^^ef%
+  ^^f0^^f1^^f2^^f3^^f4^^f5^^f6^^f7^^f8^^f9^^fa^^fb^^fc^^fd^^fe^^ff%
+  ^^^^2200^^^^2203^^^^2205^^^^2286^^^^2208% <--- for ∀
+  ^^00}
+\lst@RestoreCatcodes
+\makeatother
+
+
+%  Syntactic coloring
+
 
 \makeatletter
 \def\verbatim@nolig@list{}
@@ -61,10 +106,13 @@
 \definecolor{comments}{RGB}{80,0,110}
 
 \lstdefinelanguage{scala}{
+    extendedchars = true,
+    inputencoding = utf8,
     alsoletter={@,=,>},
     keywordstyle = {\color{blue}},
     keywordstyle = [2]{\color{blue}},
     commentstyle = \color{comments},
+    basicstyle=\footnotesize\linespread{1.15}\ttfamily,
     morekeywords = [2]{abstract, case, class, def, do, Input, Output, then,
         else, extends, false, free, if, implicit, match,
         object, true, val, var, while, sealed, or,
@@ -81,12 +129,15 @@
 }
 
 \lstdefinelanguage{lisa}{
+    extendedchars = true,
+    inputencoding = utf8,
     alsoletter={@,=,>},
     keywordstyle = {\color{blue}},
     keywordstyle = [2]{\color{blue}},
     keywordstyle = [3]{\color{green}},
     keywordstyle = [4]{\color{teal}},
     commentstyle = \color{comments},
+    basicstyle=\footnotesize\linespread{1.15}\ttfamily,
     morekeywords = [2]{abstract, case, class, def, do, Input, Output, then,
         else, extends, false, free, if, implicit, match,
         object, true, val, var, while, sealed, or,
@@ -104,15 +155,34 @@
 }
 
 
+\definecolor{rosishlightgray}{rgb}{0.96, 0.94, 0.92}
+\definecolor{bluishlightgray}{rgb}{0.94, 0.96, 0.98}
+
+\lstdefinelanguage{console}{
+    extendedchars = true,
+    inputencoding = utf8,
+    backgroundcolor = \color{bluishlightgray},
+    basicstyle=\footnotesize\linespread{1.15}\ttfamily,
+    mathescape,
+    escapeinside={!*}{*!},
+    columns=fullflexible,
+    morekeywords={if,then,else,return,match,with,end,let,in, data, type, :=, def},
+    moredelim=**[is][\color{green}]{@*}{*@},
+    moredelim=**[is][\color{red}]{@**}{**@},
+}
 
-\definecolor{verylightgray}{rgb}{0.96, 0.94, 0.92}
 \lstset{
-    backgroundcolor = \color{verylightgray},
+    extendedchars = true,
+    inputencoding = utf8,
+    extendedchars = \true,
+    backgroundcolor = \color{rosishlightgray},
     basicstyle=\footnotesize\linespread{1.15}\ttfamily,
     mathescape,
     escapeinside={!*}{*!},
     columns=fullflexible,
-    morekeywords={if,then,else,return,match,with,end,let,in, data, type, :=, def}
+    morekeywords={if,then,else,return,match,with,end,let,in, data, type, :=, def},
+    moredelim=**[is][\color{green}]{@*}{*@},
+    moredelim=**[is][\color{red}]{@**}{**@},
 }
 
 \DeclareMathOperator{\pick}{pick}
diff --git a/Reference Manual/prooflib.tex b/Reference Manual/prooflib.tex
index e3bfc0f7..6ac40d7e 100644
--- a/Reference Manual/prooflib.tex	
+++ b/Reference Manual/prooflib.tex	
@@ -1,99 +1,51 @@
 \chapter{Developping Mathematics with Prooflib}
-
-\section{Writing theory files}
-LISA provides a canonical way of writing and organizing Kernel proofs by mean of a set of utilities and a DSL made possible by some of Scala 3's features such as string interpolation, extension and implicits.
-The way to write a new theory file to mathematical development is:
-\begin{lstlisting}[language=Scala, frame=single]
+\label{chapt:prooflib}
+LISA's kernel offers all the necessary tools to develops proofs, but  reading and writing proofs written directly in its language is cumbersome. 
+To develop and maintain a library of mathematical development, LISA offers a dedicate interface and DSL to write proofs: Prooflib
+LISA provides a canonical way of writing and organizing Kernel proofs by mean of a set of utilities and a DSL made possible by some of Scala 3's features.
+\autoref{fig:theoryFileExample} is a reminder from \autoref{chapt:quickguide} of the canonical way to write a theory file in LISA.
+
+\begin{figure}
+\begin{lstlisting}[language=lisa, frame=single]
 object MyTheoryName extends lisa.Main {
-
-}
-\end{lstlisting}
-and that's it! To write a theorem, the recommended syntax is:
-
-\begin{lstlisting}[language=Scala, frame=single]
-object MyTheoryName extends lisa.Main {
-
-  THEOREM("theoremName") of "desired conclusion" PROOF {
-    
-    ???: Proof
-    
-  } using (listOfJustifications)
-  show
-}
-\end{lstlisting}
-\lstinline|show|{} is optional and prints the last proven theorem. We can similarily make the definition:
-
-% avoid page breaking
-\noindent
-\begin{minipage}{\textwidth}
-  \begin{lstlisting}[language=Scala, frame=single]
-  object MyTheoryName extends lisa.Main {
-  
-    val myFunction = 
-      DEFINE("symbol", x, y) as definition(x,y)
-    show
+  val x = variable
+  val f = function[1]
+  val P = predicate[1]
+
+  val fixedPointDoubleApplication = Theorem( 
+    ∀(x, P(x) ==> P(f(x))) |- P(x) ==> P(f(f(x)))
+  ) {
+    assume(∀(x, P(x) ==> P(f(x))))
+    val step1 = have(P(x) ==> P(f(x))) by InstantiateForall
+    val step2 = have(P(f(x)) ==> P(f(f(x)))) by InstantiateForall
+    have(thesis) by Tautology.from(step1, step2)
+  } 
+
+
+  val emptySetIsASubset = Theorem(
+    ∅ ⊆ x
+  ) {
+    have((y ∈ ∅) ==> (y ∈ x)) by Tautology.from(
+                            emptySetAxiom of (x := y))
+    val rhs = thenHave (∀(y, (y ∈ ∅) ==> (y ∈ x))) by RightForall
+    have(thesis) by Tautology.from(
+                            subsetAxiom of (x := ∅, y := x), rhs)
   }
-  \end{lstlisting}
-\end{minipage}
-%
-This works for definitions of function and predicate symbols with a direct definition. for indirect definitions (via $\exists !$), use the following:
-%
-\begin{lstlisting}[language=Scala, frame=single]
-object MyTheoryName extends lisa.Main {
 
-  val testdef =
-    DEFINE("symbol", x, y) asThe z suchThat {
-       ???:Formula
-     } PROOF {
-       ???:Proof
-    } using (listOfJustifications)
-    show
 }
 \end{lstlisting}
+\caption{An example of a theory file in LISA}
+\label{fig:theoryFileExample}
+\end{figure}
 
+In this chapter, we will describe how each of these construct is made possible and how they translate to statements in the Kernel.
 
-=======
-It is important to note that when multiple such files are developed, they all use the same underlying \lstinline|RunningTheory|{}. This makes it possible to use results proved previously by means of a simple \lstinline|import|{} statement as one would import a regular object. Similarly, one should also import as usual automation and tactics developed alongside. It is expected in the medium term that \lstinline|lisa.Main|{} will come with basic automation.
-
-To check the result of a developed file, and verify that the proofs contain no error, it is possible to run such a library object.
-% specify which object
-All imported theory objects will be run through as well, but only the result of the selected one will be printed.
+\section*{WIP}
 
-It is possible to refer to a theorem or axiom that has been previously proven or added using its name. The syntax is \lstinline|thm``theoremName''|{} or \lstinline|ax``axiomName''|{}. This makes it possible to write, for example, \lstinline|thm``theoremName''.show|{} and \lstinline|... using (ax``comprehensionSchema'')| Figure \ref{fig:kernellibrary} shows a typical example of set theory development.
+%It is important to note that when multiple such files are developed, they all use the same underlying \lstinline|RunningTheory|{}. This makes it possible to use results proved previously by means of a simple \lstinline|import|{} statement as one would import a regular object. Similarly, one should also import as usual automation and tactics developed alongside. It is expected in the medium term that \lstinline|lisa.Main|{} will come with basic automation.
+%All imported theory objects will be run through as well, but only the result of the selected one will be printed.
 
 
-\begin{figure}[hp]
-  \begin{lstlisting}[language=Scala, frame=single]
-object MyTheoryName extends lisa.Main {
-  THEOREM("russelParadox") of 
-    (*@ $\forall$ @*)x. (x(*@$\in$@*)?y)(*@$\leftrightarrow$@*) (*@$\neg$@*)(x(*@$\in$@*)x)(*@$\vdash$@*) PROOF {
-      val y = VariableLabel("y")
-      val x = VariableLabel("x")
-      val s0 = RewriteTrue(in(y, y) <=> !in(y, y) |-())
-      val s1 = LeftForall(
-        forall(x, in(x, y) <=> !in(x, x)) |- (),
-        0, in(x, y) <=> !in(x, x), x, y
-      )
-      Proof(s0, s1)
-    } using ()
-  thm"russelParadox".show
-  
-  
-  THEOREM("unorderedPair_symmetry") of
-    "(*@$\vdash$@*)(*@$\forall$@*)y, x. {x, y} = {y, x}" PROOF {
-      ...
-    } using (ax"extensionalityAxiom", ax"pairAxiom")
-  show
-  
-  
-  val oPair = 
-    DEFINE("", x, y) as pair(pair(x, y), pair(x, x))
-  
-}
-\end{lstlisting}
-  \caption{Example of library development in LISA Kernel}
-  \label{fig:kernellibrary}
-\end{figure}
 
 
 
diff --git a/Reference Manual/quickguide.tex b/Reference Manual/quickguide.tex
new file mode 100644
index 00000000..0b39e7d5
--- /dev/null
+++ b/Reference Manual/quickguide.tex	
@@ -0,0 +1,286 @@
+\chapter{Quick Guide for writing proofs in LISA}
+\label{chapt:quickguide}
+LISA is a proof assistant, i.e. a tool to help humans to write completely formal proofs of mathematical statements. 
+
+The centerpiece of LISA (called the kernel) contains a definition of first order logic (FOL), which is a logical framework to make formal mathematical statements and proofs. This kernel is what provides correctness guarantees to the user. It only accepts a small set of formal deduction rule such as ``if $a$ is true and $b$ is true then $a\land b$ is true". 
+This is in contrast with human-written proofs, which can contain a wide variety of complex or implicit arguments. Hence, if a proof is accepted as being correct by the kernel, we are guaranteed that it indeed is\footnote{Of course, it is always possible that the kernel itself has a bug in its implementation, but because it is a very small and simple program, we can build strong confidence that it is correct.}.
+LISA's kernel is described in details in \autoref{chapt:kernel}.
+
+However, building advanced math such as topology or probability theory only from those primitive constructions would be excessively tedious. Instead, we use them as primitive building blocs which can be combined and automatized. Beyond the correctness guarantees of the kernel, LISA's purpose is to provide tools to make writing formal proofs easier. This include automation, via decision procedure which automatically prove theorems and deductions, and layers of abstraction (helpers, domain specific language) which make the presentation of formal statements and proofs closer to the traditional, human way of writing proofs. 
+This is not unlike programming languages: assembly is in theory sufficient to write any program on a computer, but high level programming languages offer many convenient features which make writing complex programs easier and which are ultimately translated into assembly. 
+\autoref{chapt:prooflib} explain in details how all these layers of abstraction and automation work. The rest of the present chapter will give a quick guide on how to use LISA. If you are not familiar with first order logic, we suggest you first read an introduction to first order logic such as \url{lara.epfl.ch/w/sav08/predicate_logic_informally}.
+
+\section{Installation}
+LISA requires the Scala programming language to run. You can download and install Scala following \url{www.scala-lang.org/download/}. Once this is done, clone the LISA repository:
+\begin{lstlisting}[language=console]
+> git clone https://github.com/epfl-lara/lisa
+\end{lstlisting}
+To test your installation, do
+\begin{lstlisting}[language=console]
+> cd lisa
+> sbt
+\end{lstlisting}
+SBT is a tool to run scala project and manage versions and dependencies. When it finished loading, do
+\begin{lstlisting}[language=console]
+> project lisa-examples
+> run
+\end{lstlisting}
+Wait for the LISA codebase to be compiled and then press the number corresponding to "Example". You should obtain the following result:
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+\begin{lstlisting}[language=console]
+  @*Theorem fixedPointDoubleApplication := 
+    ∀'x. 'P('x) ==> 'P('f('x)) ⊢ 'P('x) ==> 'P('f('f('x)))
+
+  Theorem emptySetIsASubset := ⊢ subsetOf(emptySet, 'x)
+
+  Theorem setWithElementNonEmpty := 
+    elem('y, 'x) ⊢ ¬('x = emptySet)
+
+  Theorem powerSetNonEmpty := ⊢ ¬(powerSet('x) = emptySet)
+  *@
+\end{lstlisting}
+\end{minipage}
+
+
+
+\section{Development Environment}
+To write LISA proofs, you can use any text editor or IDE. We recommend using \emph{Visual Studio Code} with the \emph{Metals} plugin.
+
+\subsection*{A Note on Special Characters}
+Math is full of special character. Lisa usually admits both an ascii name and a unicode name for such symbols. By enabling ligatures, common ascii characters such as \lstinline|=|\lstinline|=|\lstinline|>| are rendered as \lstinline|==>|. 
+The present document uses the font \href{https://github.com/tonsky/FiraCode}{Fira Code}. Once installed on your system, you can activate it and ligatures on VSCode the following way:
+\begin{enumerate}
+  \item Press ctrl-shift-P
+  \item Search for ``Open User Settings (JSON)''
+  \item in the \lstinline|settings.json| file, add:
+  \begin{lstlisting}
+"editor.fontFamily": "'Fira Code', Consolas, monospace",
+"editor.fontLigatures": true,
+  \end{lstlisting}
+\end{enumerate}
+Other symbols such as \lstinline|∀| are unicode symbols, which can be entered via their unicode code, depending on your OS\footnote{alt+numpad on windows, ctrl-shift-U+code on Linux}, or by using an extension for VS Code such as \emph{Fast Unicode Math Characters}, \emph{Insert Unicode} or \emph{Unicode Latex}.
+A cheat sheet of the most common symbols and how to input them is in \autoref{tab:Unicode}.
+\begin{table}
+  \center
+  \begin{tabular}{c|c|c}
+    Rendering         & Input            & Name     \\ \hline
+    \lstinline| === | & ===              & equality \\ \hline
+    \lstinline| \/  | & \textbackslash / & and      \\ \hline
+    \lstinline| /\  | & /\textbackslash  & or       \\ \hline
+    \lstinline| ==> | & ==>              & implies  \\ \hline
+    \lstinline+ |-  + &  |-              & vdash    \\ \hline
+    \lstinline| ∀   | & U+2200           & forall   \\ \hline
+    \lstinline| ∃   | & U+2203           & exists   \\ \hline
+    \lstinline| ∈   | & U+2208           & in       \\ \hline
+    \lstinline| ⊆   | & U+2286           & subseteq \\ \hline
+    \lstinline| ∅   | & U+2205           & emptyset \\ 
+  \end{tabular}
+  \caption{Most frequently used Unicode symbols and ligatures.}
+  \label{tab:Unicode}
+\end{table}
+Note that by default, unicode characters will not be printed correctly on a Windows console. You will need to activate the corresponding charset and pick a font with support for unicode in your console's options, such as Consolas.
+
+\section{Writing theory files}
+LISA provides a canonical way of writing and organizing kernel proofs by mean of a set of utilities and a DSL made possible by some of Scala 3's features.
+To prove some theorems by yourself, start by creating a file named \lstinline|MyTheoryName.scala| right next to the Example.scala file\footnote{The relative path is lisa/lisa-examples/src/main/scala}.
+Then simply write:
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+\begin{lstlisting}[language=lisa, frame=single]
+object MyTheoryName extends lisa.Main {
+
+}
+\end{lstlisting}
+\end{minipage}
+and that's it! This will give you access to all the necessary LISA features. Let see how one can use them to prove a theorem:
+$$
+  \forall x. P(x) \implies P(f(x)) \vdash P(x) \implies P(f(f(x)))
+$$
+To state the theorem, we first need to tell LISA that $x$ is a variable, $f$ is a function symbol and $P$ a predicate symbol. 
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+\begin{lstlisting}[language=lisa, frame=single]
+object MyTheoryName extends lisa.Main {
+  val x = variable
+  val f = function[1]
+  val P = predicate[1]
+
+}
+\end{lstlisting}
+\end{minipage}
+
+where \lstinline|[1]| indicates that the symbol is of arity 1 (it takes a single argument). The symbols \lstinline|x, f, P| are scala identifiers that can be freely used in theorem statements and proofs, but they are also formal symbols of FOL in LISA's kernel. 
+We now can state our theorem:
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+\begin{lstlisting}[language=lisa, frame=single]
+object MyTheoryName extends lisa.Main {
+  val x = variable
+  val f = function[1]
+  val P = predicate[1]
+
+  val fixedPointDoubleApplication = Theorem(
+    ∀(x, P(x) ==> P(f(x))) |- P(x) ==> P(f(f(x)))
+  ) {
+    ???  // Proof
+  } 
+}
+\end{lstlisting}
+\end{minipage}
+The theorem will automatically be named \lstinline|fixedPointDoubleApplication|, like the name of the identifier it is assigned to, and will be available to reuse in future proofs. The proof itself is built using a sequence of proof step, which will update the status of the ongoing proof.
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+\begin{lstlisting}[language=lisa, frame=single]
+object MyTheoryName extends lisa.Main {
+  val x = variable
+  val f = function[1]
+  val P = predicate[1]
+
+  val fixedPointDoubleApplication = Theorem( 
+    ∀(x, P(x) ==> P(f(x))) |- P(x) ==> P(f(f(x)))
+  ) {
+    assume(∀(x, P(x) ==> P(f(x))))
+    val step1 = have(P(x) ==> P(f(x))) by InstantiateForall
+    val step2 = have(P(f(x)) ==> P(f(f(x)))) by InstantiateForall
+    have(thesis) by Tautology.from(step1, step2)
+  } 
+}
+\end{lstlisting}
+\end{minipage}
+First, we use the \lstinline|assume| construct in line 6.
+This tells to LISA that the assumed formula is understood as being implicitly on the left hand side of every statement in the rest of the proof. 
+
+Then, we need to instantiate the quantified formula twice using a specialized tactic. In lines 7 and 8, we use \lstinline|have| to state that a formula or sequent is true (given the assumption inside \lstinline|assume|), and that the proof of this is produced by the tactic \lstinline|InstantiateForall|.
+We'll see more about the interface of a tactic later. To be able to reuse intermediate steps at any point later, we also assign the intermediates step to a variable.
+
+Finally, the last line says that the conclusion of the theorem itself, \lstinline|thesis|, can be proven using the tactic \lstinline|Tautology| and the two intermediate steps we reached. \lstinline|Tautology| is a tactic that is able to do reasoning with propositional connectives. It implements a complete decision procedure for propositional logic that is described in \autoref{tact:Tautology}.
+
+LISA is based on set theory, so you can also use set-theoretic primitives such as in the following theorem.
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+  \begin{lstlisting}[language=lisa, frame=single]
+val emptySetIsASubset = Theorem(
+  ∅ ⊆ x
+) {
+  have((y ∈ ∅) ==> (y ∈ x)) by Tautology.from(
+                          emptySetAxiom of (x := y))
+  val rhs = thenHave (∀(y, (y ∈ ∅) ==> (y ∈ x))) by RightForall
+  have(thesis) by Tautology.from(
+                          subsetAxiom of (x := ∅, y := x), rhs)
+}
+  \end{lstlisting}
+\end{minipage}
+We see a number of new constructs in this example. \lstinline|RightForall| is another tactic (in fact it corresponds to a core deduction rules of the kernel) that introduces a quantifier around a formula, if the bound variable is not free somewhere else in the sequent.
+We also see in line 6 another construct: \lstinline|thenHave|. It is similar to \lstinline|have|, but it will automatically pass the previous statement to the tactic. Formally,
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+  \begin{lstlisting}[language=lisa, frame=single]
+    have(X) by Tactic1
+    thenHave (Y) by Tactic2
+  \end{lstlisting}
+\end{minipage}
+is equivalent to
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+  \begin{lstlisting}[language=lisa, frame=single]
+    val s1 = have(X) by Tactic1
+    have (Y) by Tactic2(s1)
+  \end{lstlisting}
+\end{minipage}
+\lstinline|thenHave| allows us to not give a name to every step when we're doing linear reasoning. Finally, in lines 5 and 8, we see that tactic can refer not only to steps of the current proof, but also to previously proven theorems and axioms, such as \lstinline|emptySetAxiom|. The \lstinline|of| keyword indicates the the axiom (or step) is instantiated in a particular way. For example:
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+  \begin{lstlisting}[language=lisa, frame=single]
+    emptySetAxiom             // ==  !(x ∈ ∅)
+    emptySetAxiom of (x := y) // ==  !(y ∈ ∅)
+  \end{lstlisting}
+\end{minipage}
+
+LISA also allows to introduce definitions. There are essentially two kind of definitions, \emph{aliases} and definition via \emph{unique existence}.
+An alias defines a constant, a function or predicate as being equal (or equivalent) to a given formula or term. For example,
+
+\noindent\begin{minipage}{\linewidth}\vspace{1em}
+  \begin{lstlisting}[language=lisa, frame=single]
+  val succ = DEF(x) --> union(unorderedPair(x, singleton(x)))
+  \end{lstlisting}
+\end{minipage}
+defines the function symbol \lstinline|succ| as the function taking a single argument $x$ and mapping it to the element $\bigcup \lbrace x, \lbrace x \rbrace \rbrace$\footnote{This correspond to the traditional encoding of the successor function for natural numbers in set theory.}.
+
+The second way of defining an object is more complicated and involve proving the existence and uniqueness of an object. This is detailed in \autoref{chapt:kernel}.
+
+You can now try to run the theory file you just wrote and verify if you made a mistake. To do so again do \lstinline|> run| in the sbt console and select the number corresponding to your file. 
+If all the output is green, perfect! If there is an error, it can be either a syntax error reported at compilation or an error in the proof. In both case, the error message can sometimes be cryptic, but it should at least consistently indicates which line of your file is incorrect.
+
+Alternatively, if you are using IntelliJ or VS Code and Metals, you can run your theory file directly in your IDE by clicking either on the green arrow (IntelliJ) or on ``run" (VS Code) next to your main object.
+
+
+\section{Common Tactics}
+\subsubsection*{Restate}
+Restate is a tactic that reasons modulo ortholattices, a subtheory of boolean algebra (see \cite{guilloudFormulaNormalizationsVerification2023} and \autoref{subsec:equivalencechecker}). Formally, it is very efficient and can prove a lot of simple propositional transformations, but not everything that is true in classical logic. In particular, it can't prove that $(a\land b) \lor (a \land c) \iff a \land (b \lor c)$ is true. It can however prove very limited facts involving equality and quantifiers. Usage:
+
+\begin{lstlisting}[language=lisa]
+  have(statement) by Restate
+\end{lstlisting}
+tries to justify \lstinline|statement| by showing it is equivalent to \lstinline|True|.
+
+\begin{lstlisting}[language=lisa]
+  have(statement) by Restate(premise)
+\end{lstlisting}
+tries to justify \lstinline|statement| by showing it is equivalent to the previously proven \lstinline|premise|.
+
+\subsubsection*{Tautology}
+\lstinline|Tautology| is a propositional solver based upon restate, but complete. It is able to prove every formula inference that holds in classical propositional logic. However, in the worst case its complexity can be exponential in the size of the formula. Usage:
+
+\begin{lstlisting}[language=lisa]
+  have(statement) by Tautology
+\end{lstlisting}
+Constructs a proof of \lstinline|statement|, if the statement is true and a proof of it using only classical propositional reasoning exists.
+
+\begin{lstlisting}[language=lisa]
+  have(statement) by Tautology.from(premise1, premise2,...)
+\end{lstlisting}
+Construct a proof of \lstinline|statement| from the previously proven \lstinline|premise1|, \lstinline|premise2|,... using propositional reasoning.
+
+
+\subsubsection*{RightForall, InstantiateForall}
+\lstinline|RightForall| will generalize a statement by quantifying it over free variables. For example,
+\begin{lstlisting}[language=lisa]
+  have(P(x)) by ???
+  thenHave(∀(x, P(x))) by RightForall 
+\end{lstlisting}
+Note that if the statement inside \lstinline|have| has more than one formula, $x$ cannot appear (it cannot be \emph{free}) in any formula other than $P(x)$. It can also not appear in any assumption.
+
+\lstinline|InstantiateForall| does the opposite: given a universally quantified statement, it will specialize it. For example:
+\begin{lstlisting}[language=lisa]
+  have(∀(x, P(x))) by ???
+  thenHave(P(t)) by InstantiateForall 
+\end{lstlisting}
+for any arbitrary term \lstinline|t|.
+
+\subsubsection*{Substitution}
+Substitutions allows reasoning by substituting equal terms and equivalent formulas. Usage:
+\begin{lstlisting}[language=lisa]
+  have(statement) by Substitution.ApplyRules(subst*)(premise)
+\end{lstlisting}
+
+\lstinline|subst*| is an arbitrary number of substitution. Each of those can be a previously proven fact (or theorem or axiom), or a formula. They must all be of the form \lstinline|s === t| or \lstinline|A <=> B|, otherwise the tactic will fail. The \lstinline|premise| is a previously proven fact. The tactic will try to show that \lstinline|statement| can be obtained from \lstinline|premise| by applying the substitutions from \lstinline|subst|. In its simplest form,
+\begin{lstlisting}[language=lisa]
+  val subst = have(s === t) by ???
+  have(P(s)) by ???
+  thenHave(P(t)) by Substitution.ApplyRules(subst)
+\end{lstlisting}
+
+Moreover, \lstinline|Substitution| is also able to  automatically unify and instantiate subst rules. For example
+
+\begin{lstlisting}[language=lisa]
+  val subst = have(g(x, y) === g(y, x)) by ???
+  have(P(g(3, 8))) by ???
+  thenHave(P(g(8, 3))) by Substitution.ApplyRules(subst)
+\end{lstlisting}
+
+If a \lstinline|subst| is a formula rather than a proven fact, then it should be an assumption in the resulting statement. Similarly, if one of the substitution has an assumption, it should be in the resulting statement. For example,
+
+\begin{lstlisting}[language=lisa]
+  val subst = have(A |- Q(s) <=> P(s)) by ???
+  have(Q(s) /\ s===f(t)) by ???
+  thenHave(A, f(t) === t |- P(s) /\ s===t) 
+      .by Substitution.ApplyRules(subst, f(t) === t)
+\end{lstlisting}
\ No newline at end of file
diff --git a/Reference Manual/sguilloud.bib b/Reference Manual/sguilloud.bib
index f8964557..c151a1dc 100644
--- a/Reference Manual/sguilloud.bib	
+++ b/Reference Manual/sguilloud.bib	
@@ -18,7 +18,7 @@
   urldate = {2021-06-14},
   isbn = {978-0-444-85178-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JSZV8ILW\\Aczel - 1978 - The Type Theoretic Interpretation of Constructive .pdf}
+  file = {/home/sguillou/Zotero/storage/JSZV8ILW/Aczel - 1978 - The Type Theoretic Interpretation of Constructive .pdf}
 }
 
 @book{ahoDesignAnalysisComputer1974,
@@ -28,7 +28,6 @@
   edition = {1st},
   publisher = {{Addison-Wesley Longman Publishing Co., Inc.}},
   address = {{USA}},
-  abstract = {From the Publisher: With this text, you gain an understanding of the fundamental concepts of algorithms, the very heart of computer science. It introduces the basic data structures and programming techniques often used in efficient algorithms. Covers use of lists, push-down stacks, queues, trees, and graphs. Later chapters go into sorting, searching and graphing algorithms, the string-matching algorithms, and the Schonhage-Strassen integer-multiplication algorithm. Provides numerous graded exercises at the end of each chapter. 0201000296B04062001},
   isbn = {978-0-201-00029-0}
 }
 
@@ -41,13 +40,12 @@
   address = {{Linz}},
   doi = {10.35011/fmvtr.2011-2},
   urldate = {2022-10-13},
-  abstract = {This is a short note on the differences between AIGER format version 20071012 and the new versions starting with version 1.9.},
   copyright = {cc-by\_4},
   langid = {english},
   lccn = {UL:TN:FM},
   keywords = {AIGER,format description},
   annotation = {Accession Number: AC16184715},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\M6YJUPDA\\2011 - AIGER 1.9 and beyond.pdf}
+  file = {/home/sguillou/Zotero/storage/M6YJUPDA/2011 - AIGER 1.9 and beyond.pdf}
 }
 
 @book{AIGERAndInverterGraph2007,
@@ -59,21 +57,19 @@
   address = {{Linz}},
   doi = {10.35011/fmvtr.2007-1},
   urldate = {2022-10-13},
-  abstract = {This report describes the AIG file format as used by the AIGER library. The purpose of this report is not only to motivate and document the format, but also to allow independent implementations of writers and readers by giving precise and unambiguous definitions.},
   copyright = {cc-by\_4},
   langid = {english},
   lccn = {UL:TN:FM},
   keywords = {AIGER,format description},
   annotation = {Accession Number: AC16184712},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\VQHG9TRD\\2007 - The AIGER And-Inverter Graph (AIG) Format Version .pdf}
+  file = {/home/sguillou/Zotero/storage/VQHG9TRD/2007 - The AIGER And-Inverter Graph (AIG) Format Version .pdf}
 }
 
 @article{amaruEPFLCombinationalBenchmark2015,
   title = {The {{EPFL Combinational Benchmark Suite}}},
   editor = {Amar{\`u}, Luca and Gaillardon, Pierre-Emmanuel and De Micheli, Giovanni},
   year = {2015},
-  journal = {Proceedings of the 24th International Workshop on Logic \& Synthesis (IWLS)},
-  abstract = {In this paper, we present the EPFL combinational benchmark suite. We aim at completing existing benchmark suites by focusing only on \emph{natively} combinational benchmarks. The EPFL combinational benchmark suite consists of 23 combinational circuits designed to challenge modern logic optimization tools. It is further divided into three parts. The first part includes 10 arithmetic benchmarks, e.g., square-root, hypotenuse, divisor, multiplier etc.. The second part consists of 10 random/control benchmarks, e.g., round-robin arbiter, lookahead XY router, alu control unit, memory controller etc.. The third part contains 3 very large circuits, featuring more than ten million gates each. All benchmarks have a moderate number of inputs/outputs ranging from few tens to about one thousand. The EPFL benchmark suite is available to the public and distributed in all Verilog, VHDL, BLIF and AIGER formats. In addition to providing the benchmarks, we keep track of the best optimization results, mapped into LUT-6, for size and depth metrics. Better logic implementations can be submitted online. After combinational equivalence checking tests, the best LUT-6 realizations will be included in the benchmark suite together with the author's name and affiliation}
+  journal = {Proceedings of the 24th International Workshop on Logic \& Synthesis (IWLS)}
 }
 
 @book{andrewsIntroductionMathematicalLogic2002,
@@ -90,7 +86,7 @@
   urldate = {2020-10-15},
   isbn = {978-90-481-6079-2 978-94-015-9934-4},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\XH6FBES6\\Andrews - 2002 - An Introduction to Mathematical Logic and Type The.pdf}
+  file = {/home/sguillou/Zotero/storage/XH6FBES6/Andrews - 2002 - An Introduction to Mathematical Logic and Type The.pdf}
 }
 
 @incollection{aptTheoryDeclarativeKnowledge1988,
@@ -103,14 +99,14 @@
   publisher = {{Morgan Kaufmann}},
   address = {{San Francisco, CA, United States}},
   doi = {10.1016/b978-0-934613-40-8.50006-3},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\9Y5J4C2G\\Apt et al. - 1988 - Towards a Theory of Declarative Knowledge.pdf}
+  file = {/home/sguillou/Zotero/storage/9Y5J4C2G/Apt et al. - 1988 - Towards a Theory of Declarative Knowledge.pdf}
 }
 
 @misc{ArchiveFormalProofs,
   title = {Archive of {{Formal Proofs}}},
   urldate = {2022-05-10},
   howpublished = {https://www.isa-afp.org/},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6I27PLQW\\www.isa-afp.org.html}
+  file = {/home/sguillou/Zotero/storage/6I27PLQW/www.isa-afp.org.html}
 }
 
 @inproceedings{arthanHOLConstantDefinition2014,
@@ -124,11 +120,10 @@
   publisher = {{Springer International Publishing}},
   address = {{Cham}},
   doi = {10.1007/978-3-319-08970-6_34},
-  abstract = {This note gives a proposal for a simpler and more powerful replacement for the mechanisms currently provided in the various HOL implementations for defining new constants.},
   isbn = {978-3-319-08970-6},
   langid = {english},
   keywords = {Free Variable,Logical Connective,Proof Tree,Type Instance,Type Variable},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\Z4Y9PQ8D\\Arthan - 2014 - HOL Constant Definition Done Right.pdf}
+  file = {/home/sguillou/Zotero/storage/Z4Y9PQ8D/Arthan - 2014 - HOL Constant Definition Done Right.pdf}
 }
 
 @article{arvindN2AlgorithmSatisfiability1987,
@@ -145,7 +140,7 @@
   urldate = {2023-06-07},
   langid = {english},
   keywords = {Satisfiability problem},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\E6THQ9JQ\\Arvind and Biswas - 1987 - An O(n2) algorithm for the satisfiability problem .pdf;C\:\\Users\\Simon\\Zotero\\storage\\8GIGLMK5\\0020019087902006.html}
+  file = {/home/sguillou/Zotero/storage/E6THQ9JQ/Arvind and Biswas - 1987 - An O(n2) algorithm for the satisfiability problem .pdf;/home/sguillou/Zotero/storage/8GIGLMK5/0020019087902006.html}
 }
 
 @misc{austinChallengesImplementingLCFStyle2015,
@@ -153,17 +148,16 @@
   author = {Austin, Evan and Alexander, P.},
   year = {2015},
   urldate = {2022-06-20},
-  abstract = {The work in this paper details the challenges the team has encountered in the development of one such implementation, a monadic approach to the LCF style tailored to the Haskell programming language, HaskHOL. The predominant, root design among current proof assistants, the LCF style, is traditionally realized through impure, functional languages. Thus, languages that eschew side-effects in the name of purity collectively represent a largely untapped platform for exploring alternate implementations of LCF-style provers. The work in this paper details the challenges we have encountered in the development of one such implementation, a monadic approach to the LCF style tailored to the Haskell programming language. The resultant proof system, HaskHOL, is introduced and our current work with it is briefly discussed.},
   howpublished = {https://www.semanticscholar.org/paper/Challenges-Implementing-an-LCF-Style-Proof-System-Austin-Alexander/e2f0b6e96878bc83ecce2c610a6acffcc42a1dff},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\7LE293NF\\e2f0b6e96878bc83ecce2c610a6acffcc42a1dff.html}
+  file = {/home/sguillou/Zotero/storage/7LE293NF/e2f0b6e96878bc83ecce2c610a6acffcc42a1dff.html}
 }
 
 @article{avigadTheoremProvingLean,
   title = {Theorem {{Proving}} in {{Lean}}},
   author = {Avigad, Jeremy},
   pages = {173},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6J4XVC4A\\Avigad - Theorem Proving in Lean.pdf}
+  file = {/home/sguillou/Zotero/storage/6J4XVC4A/Avigad - Theorem Proving in Lean.pdf}
 }
 
 @article{aygunProvingTheoremsUsing2021,
@@ -175,10 +169,9 @@
   eprint = {2112.10664},
   primaryclass = {cs},
   urldate = {2022-05-05},
-  abstract = {Traditional automated theorem provers for first-order logic depend on speed-optimized search and many handcrafted heuristics that are designed to work best over a wide range of domains. Machine learning approaches in literature either depend on these traditional provers to bootstrap themselves or fall short on reaching comparable performance. In this paper, we propose a general incremental learning algorithm for training domain specific provers for first-order logic without equality, based only on a basic given-clause algorithm, but using a learned clause-scoring function. Clauses are represented as graphs and presented to transformer networks with spectral features. To address the sparsity and the initial lack of training data as well as the lack of a natural curriculum, we adapt hindsight experience replay to theorem proving, so as to be able to learn even when no proof can be found. We show that provers trained this way can match and sometimes surpass state-of-the-art traditional provers on the TPTP dataset in terms of both quantity and quality of the proofs.},
   archiveprefix = {arxiv},
   keywords = {Computer Science - Artificial Intelligence,Computer Science - Logic in Computer Science,I.2.3},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\3GSZDR9Q\\Aygün et al. - 2021 - Proving Theorems using Incremental Learning and Hi.pdf;C\:\\Users\\Simon\\Zotero\\storage\\78BMFYQD\\2112.html}
+  file = {/home/sguillou/Zotero/storage/3GSZDR9Q/Aygün et al. - 2021 - Proving Theorems using Incremental Learning and Hi.pdf;/home/sguillou/Zotero/storage/78BMFYQD/2112.html}
 }
 
 @book{baaderTermRewritingAll1998,
@@ -189,9 +182,8 @@
   address = {{Cambridge}},
   doi = {10.1017/CBO9781139172752},
   urldate = {2021-09-13},
-  abstract = {This textbook offers a unified and self-contained introduction to the field of term rewriting. It covers all the basic material (abstract reduction systems, termination, confluence, completion, and combination problems), but also some important and closely connected subjects: universal algebra, unification theory, Gr\"obner bases and Buchberger's algorithm. The main algorithms are presented both informally and as programs in the functional language Standard ML (an appendix contains a quick and easy introduction to ML). Certain crucial algorithms like unification and congruence closure are covered in more depth and Pascal programs are developed. The book contains many examples and over 170 exercises. This text is also an ideal reference book for professional researchers: results that have been spread over many conference and journal articles are collected together in a unified notation, proofs of almost all theorems are provided, and each chapter closes with a guide to the literature.},
   isbn = {978-0-521-77920-3},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\BP642VYS\\Baader and Nipkow - 1998 - Term Rewriting and All That.pdf;C\:\\Users\\Simon\\Zotero\\storage\\SGRIHIBJ\\71768055278D0DEF4FFC74722DE0D707.html}
+  file = {/home/sguillou/Zotero/storage/BP642VYS/Baader and Nipkow - 1998 - Term Rewriting and All That.pdf;/home/sguillou/Zotero/storage/SGRIHIBJ/71768055278D0DEF4FFC74722DE0D707.html}
 }
 
 @article{bakerCONSShouldNot1992,
@@ -205,8 +197,7 @@
   pages = {24--34},
   issn = {0362-1340},
   doi = {10.1145/130854.130858},
-  urldate = {2021-05-31},
-  abstract = {Lazy allocation is a model for allocating objects on the execution stack of a high-level language which does not create dangling references. Our model provides safe transportation into the heap for objects that may survive the deallocation of the surrounding stack frame. Space for objects that do not survive the deallocation of the surrounding stack frame is reclaimed without additional effort when the stack is popped. Lazy allocation thus performs a first-level garbage collection, and if the language supports garbage collection of the heap, then our model can reduce the amortized cost of allocation in such a heap by filtering out the short-lived objects that can be more efficiently managed in LIFO order. A run-time mechanism called result expectation further filters out unneeded results from functions called only for their effects. In a shared-memory multi-processor environment, this filtering reduces contention for the allocation and management of global memory.Our model performs simple local operations, and is therefore suitable for an interpreter or a hardware implementation. Its overheads for functional data are associated only with assignments, making lazy allocation attractive for mostly functional programming styles. Many existing stack allocation optimizations can be seen as instances of this generic model, in which some portion of these local operations have been optimized away through static analysis techniques.Important applications of our model include the efficient allocation of temporary data structures that are passed as arguments to anonymous procedures which may or may not use these data structures in a stack-like fashion. The most important of these objects are functional arguments (funargs), which require some run-time allocation to preserve the local environment. Since a funarg is sometimes returned as a first-class value, its lifetime can survive the stack frame in which it was created. Arguments which are evaluated in a lazy fashion (Scheme delays or "suspensions") are similarly handled. Variable-length argument "lists" themselves can be allocated in this fashion, allowing these objects to become "first-class". Finally, lazy allocation correctly handles the allocation of a Scheme control stack, allowing Scheme continuations to become first-class values.}
+  urldate = {2021-05-31}
 }
 
 @incollection{barbosaCvc5VersatileIndustrialStrength2022,
@@ -222,10 +213,9 @@
   address = {{Cham}},
   doi = {10.1007/978-3-030-99524-9_24},
   urldate = {2022-05-09},
-  abstract = {Abstract                            cvc5               is the latest SMT solver in the cooperating validity checker series and builds on the successful code base of CVC4. This paper serves as a comprehensive system description of               cvc5               's architectural design and highlights the major features and components introduced since CVC4 ~1.8. We evaluate               cvc5               's performance on all benchmarks in SMT-LIB and provide a comparison against CVC4 and Z3.},
   isbn = {978-3-030-99523-2 978-3-030-99524-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\3FB7GWIW\\Barbosa et al. - 2022 - cvc5 A Versatile and Industrial-Strength SMT Solv.pdf}
+  file = {/home/sguillou/Zotero/storage/3FB7GWIW/Barbosa et al. - 2022 - cvc5 A Versatile and Industrial-Strength SMT Solv.pdf}
 }
 
 @article{barendregtLambdaCalculiTypes2000,
@@ -233,9 +223,8 @@
   author = {Barendregt, Henk and Abramsky, S. and Gabbay, D. and Maibaum, T. and Barendregt, Henk (Hendrik)},
   year = {2000},
   month = oct,
-  abstract = {Contents 1 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 2 Type-free lambda calculus : : : : : : : : : : : : : : : : : : : : : : 7 2.1 The system : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2.2 Lambda definability : : : : : : : : : : : : : : : : : : : : : : 14 2.3 Reduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : 20 3 Curry versus Church typing : : : : : : : : : : : : : : : : : : : : : 34 3.1 The system !-Curry : : : : : : : : : : : : : : : : : : : : : 34 3.2 The system !-Church : : : : : : : : : : : : : : : : : : : : 42 4 Typing `a la Curry : : : : : : : : : : : : : : : : : : : : : : : : : : 46 4.1 The systems : : : : : : : : : : : : : : : : : : : : : : : : : : : 47 4.2 Subject reduction and conversion},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SXVI9ZTK\\Barendregt et al. - 2000 - Lambda Calculi with Types.pdf}
+  file = {/home/sguillou/Zotero/storage/SXVI9ZTK/Barendregt et al. - 2000 - Lambda Calculi with Types.pdf}
 }
 
 @inproceedings{barrettCVC42011,
@@ -249,11 +238,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-22110-1_14},
-  abstract = {CVC4 is the latest version of the Cooperating Validity Checker. A joint project of NYU and U Iowa, CVC4 aims to support the useful feature set of CVC3 and SMT-LIBv2 while optimizing the design of the core system architecture and decision procedures to take advantage of recent engineering and algorithmic advances. CVC4 represents a completely new code base; it is a from-scratch rewrite of CVC3, and many subsystems have been completely redesigned. Additional decision procedures for CVC4 are currently under development, but for what it currently achieves, it is a lighter-weight and higher-performing tool than CVC3. We describe the system architecture, subsystems of note, and discuss some applications and continuing work.},
   isbn = {978-3-642-22110-1},
   langid = {english},
   keywords = {Decision Procedure,Node Data,Node Manager,Node Object,Proof Rule},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LD79NNTU\\Barrett et al. - 2011 - CVC4.pdf}
+  file = {/home/sguillou/Zotero/storage/LD79NNTU/Barrett et al. - 2011 - CVC4.pdf}
 }
 
 @inproceedings{bartheIntroductionDependentType2002,
@@ -267,11 +255,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/3-540-45699-6_1},
-  abstract = {Functional programming languages often feature mechanisms that involve complex computations at the level of types. These mechanisms can be analyzed uniformly in the framework of dependent types, in which types may depend on values. The purpose of this chapter is to give some background for such an analysis.We present here precise theorems, that should hopefully help the reader to understand to which extent statements like ``introducing dependent types in a programming language implies that type checking is undecidable'', are justified.},
   isbn = {978-3-540-45699-5},
   langid = {english},
   keywords = {Dependent Type,Functional Programming,Print,Type System,Type Theory,Typing Rule},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JYVXR8YZ\\Barthe and Coquand - 2002 - An Introduction to Dependent Type Theory.pdf}
+  file = {/home/sguillou/Zotero/storage/JYVXR8YZ/Barthe and Coquand - 2002 - An Introduction to Dependent Type Theory.pdf}
 }
 
 @article{basinCombiningWS1SHOL2001,
@@ -279,7 +266,6 @@
   author = {Basin, David and Friedrich, Stefan},
   year = {2001},
   month = jul,
-  abstract = {We investigate the combination of the weak second-order monadic logic of one successor (WS1S) with higher-order logic (HOL). We show how these two logics can be combined, how theorem provers based on them can be safely integrated, and how the result can be used. In particular, we present an embedding of the semantics of WS1S in HOL that provides a basis for coupling the MONA system, a decision procedure for WS1S, with an implementation of HOL in the Isabelle system. Afterwards, we describe methods that reduce problems formalized in HOL to problems in the language of WS1S. We present applications to arithmetic reasoning and proving properties of parameterized sequential systems. 1},
   keywords = {Print,Read}
 }
 
@@ -295,9 +281,8 @@
   issn = {00200190},
   doi = {10.1016/0020-0190(94)00084-0},
   urldate = {2021-09-13},
-  abstract = {We demonstrate that deciding if two terms containing otherwise uninterpreted associative, commutative, and associative-commutative function symbols and commutative variable-binding operators are equal is polynomially equivalent to determining if two graphs are isomorphic. The reductions we use provide insight into this result and suggest polynomial time special cases.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\94MICTHB\\Basin - 1994 - A term equality problem equivalent to graph isomor.pdf}
+  file = {/home/sguillou/Zotero/storage/94MICTHB/Basin - 1994 - A term equality problem equivalent to graph isomor.pdf}
 }
 
 @article{bauerFiveStagesAccepting2016,
@@ -312,10 +297,9 @@
   issn = {0273-0979, 1088-9485},
   doi = {10.1090/bull/1556},
   urldate = {2020-09-17},
-  abstract = {On the odd day, a mathematician might wonder what constructive mathematics is all about. They may have heard arguments in favor of constructivism but are not at all convinced by them, and in any case they may care little about philosophy. A typical introductory text about constructivism spends a great deal of time explaining the principles and contains only trivial mathematics, while advanced constructive texts are impenetrable, like all unfamiliar mathematics. How then can a mathematician find out what constructive mathematics feels like? What new and relevant ideas does constructive mathematics have to offer, if any? I shall attempt to answer these questions.},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\5982DKNU\\Bauer - 2016 - Five stages of accepting constructive mathematics.pdf}
+  file = {/home/sguillou/Zotero/storage/5982DKNU/Bauer - 2016 - Five stages of accepting constructive mathematics.pdf}
 }
 
 @inproceedings{bellOrthologicForcingManifestation1983,
@@ -332,9 +316,8 @@
   address = {{Singapore}},
   doi = {10.1016/S0049-237X(08)70953-4},
   urldate = {2023-06-23},
-  abstract = {This chapter discusses the orthologic, forcing, and manifestation of attributes. The principal feature that is presumed to distinguish the so-called quantum logic from its classical counterpart is the failure, for the former, of the distributive law. However, this is not, in itself, enlightening because the distributive law is not really a fundamental logical law but is rather a derivative of more rudimentary laws. The chapter discusses corresponding task for the logical system closely related to, and a generalization of, quantum logic called (first-order) ``orthologic.'' The crucial differences between orthologic and classic logic are identified by defining the concept of forcing for sentences over the appropriate structures, called ``frames''. It is shown in the chapter that orthologic differs from classic or intuitionistic logic in that, while the forcing relation for frames appropriate for either of the latter logical system enjoys a certain property of persistence, the forcing relation for frames appropriate for orthologic does not. Using the notions of assemblage and proximity space, a more concrete interpretation of the failure of persistence is given that yields new illustrations of the quantum-mechanical concepts of superposition and incompatible attributes.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2XMCKBT5\\S0049237X08709534.html}
+  file = {/home/sguillou/Zotero/storage/2XMCKBT5/S0049237X08709534.html}
 }
 
 @inproceedings{benkeEfficientTypeReconstruction1993,
@@ -348,7 +331,6 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/3-540-57182-5_19},
-  abstract = {The complexity of type reconstruction for simply-typed lambda calculus with subtype relation resulting from single inheritance (i.e. being a disjoint union of tree-like posets) is analyzed. As a result a class of posets including (but not restricted to) trees is defined, for which the said problem is solvable in polynomial time.},
   isbn = {978-3-540-47927-7},
   langid = {english},
   keywords = {Absolute Retract,Deduction System,Needed,Polynomial Time,Type Inference,Type Reconstruction}
@@ -358,10 +340,9 @@
   title = {A {{Logical Approach}} to {{Complexity Bounds}} for {{Subtype Inequalities}}},
   author = {Benke, Marcin},
   pages = {10},
-  abstract = {We study complexity of type reconstruction with subtypes. As proved recently, this problem is polynomially equivalent to checking satisfiability of systems of inequalities. Therefore we concentrate on the latter problem and show how a variant of the transitive closure logic can be used to find an interesting class of posets for which this problem can be solved in polynomial time. Further we propose alternation as a framework suitable for presenting and explaining the aforementioned complexity for various classes of underlying subtype relation.},
   langid = {english},
   keywords = {Needed},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\U3DUFVFG\\Benke - A Logical Approach to Complexity Bounds for Subtyp.pdf}
+  file = {/home/sguillou/Zotero/storage/U3DUFVFG/Benke - A Logical Approach to Complexity Bounds for Subtyp.pdf}
 }
 
 @inproceedings{bentkampSuperpositionFullHigherorder2021,
@@ -376,7 +357,7 @@
   publisher = {{Springer}},
   doi = {10.1007/978-3-030-79876-5_23},
   urldate = {2021-09-29},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\Q7EMM7I9\\Bentkamp et al. - 2021 - Superposition for Full Higher-order Logic.pdf}
+  file = {/home/sguillou/Zotero/storage/Q7EMM7I9/Bentkamp et al. - 2021 - Superposition for Full Higher-order Logic.pdf}
 }
 
 @book{bertotInteractiveTheoremProving2004,
@@ -389,17 +370,16 @@
   address = {{Berlin Heidelberg}},
   doi = {10.1007/978-3-662-07964-5},
   urldate = {2021-06-22},
-  abstract = {Coq is an interactive proof assistant for the development of mathematical theories and formally certified software. It is based on a theory called the calculus of inductive constructions, a variant of type theory. This book provides a pragmatic introduction to the development of proofs and certified programs using Coq. With its large collection of examples and exercises it is an invaluable tool for researchers, students, and engineers interested in formal methods and the development of zero-fault software.},
   isbn = {978-3-540-20854-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QWHUA3UH\\9783540208549.html}
+  file = {/home/sguillou/Zotero/storage/QWHUA3UH/9783540208549.html}
 }
 
 @misc{BetterTogetherUnifying,
   title = {Better {{Together}}: {{Unifying Datalog}} and {{Equality Saturation}} | {{Proceedings}} of the {{ACM}} on {{Programming Languages}}},
   urldate = {2023-06-29},
   howpublished = {https://dl.acm.org/doi/10.1145/3591239},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\59FL9BXX\\3591239.html}
+  file = {/home/sguillou/Zotero/storage/59FL9BXX/3591239.html}
 }
 
 @book{bezhanishviliLecturesLogicComputation2012,
@@ -416,16 +396,15 @@
   isbn = {978-3-642-31484-1 978-3-642-31485-8},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\83JPBVXF\\Bezhanishvili and Goranko - 2012 - Lectures on Logic and Computation ESSLLI 2010 Cop.pdf}
+  file = {/home/sguillou/Zotero/storage/83JPBVXF/Bezhanishvili and Goranko - 2012 - Lectures on Logic and Computation ESSLLI 2010 Cop.pdf}
 }
 
 @misc{BibliographyManagementLaTeX,
   title = {{Bibliography management in LaTeX}},
   urldate = {2021-10-29},
-  abstract = {Un \'editeur LaTeX en ligne facile \`a utiliser. Pas d'installation, collaboration en temps r\'eel, gestion des versions, des centaines de mod\`eles de documents LaTeX, et plus encore.},
   howpublished = {https://fr.overleaf.com/learn/latex/Bibliography\_management\_in\_LaTeX},
   langid = {french},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\UY2P8DLA\\Bibliography_management_in_LaTeX.html}
+  file = {/home/sguillou/Zotero/storage/UY2P8DLA/Bibliography_management_in_LaTeX.html}
 }
 
 @article{biereAIGER2011,
@@ -435,9 +414,8 @@
   publisher = {{Institut for Formal Models and Verification, Johannes Kepler University}},
   doi = {10.35011/FMVTR.2011-2},
   urldate = {2022-10-12},
-  abstract = {This is a short note on the differences between AIGER format version 20071012 and the new versions starting with version 1.9.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\DU3LP5DG\\Biere et al. - 2011 - AIGER 1.9 and beyond.pdf}
+  file = {/home/sguillou/Zotero/storage/DU3LP5DG/Biere et al. - 2011 - AIGER 1.9 and beyond.pdf}
 }
 
 @book{biereAIGER2011a,
@@ -450,13 +428,12 @@
   address = {{Linz}},
   doi = {10.35011/fmvtr.2011-2},
   urldate = {2022-10-13},
-  abstract = {This is a short note on the differences between AIGER format version 20071012 and the new versions starting with version 1.9.},
   copyright = {cc-by\_4},
   langid = {english},
   lccn = {UL:TN:FM},
   keywords = {AIGER,format description},
   annotation = {Accession Number: AC16184715},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\AH7EBKZ4\\2011 - AIGER 1.9 and beyond.pdf}
+  file = {/home/sguillou/Zotero/storage/AH7EBKZ4/2011 - AIGER 1.9 and beyond.pdf}
 }
 
 @article{biereAIGERAndInverterGraph2007,
@@ -466,9 +443,8 @@
   publisher = {{Institut for Formal Models and Verification, Johannes Kepler University}},
   doi = {10.35011/FMVTR.2007-1},
   urldate = {2022-10-12},
-  abstract = {This report describes the AIG file format as used by the AIGER library. The purpose of this report is not only to motivate and document the format, but also to allow independent implementations of writers and readers by giving precise and unambiguous definitions.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ETF67RSD\\Biere - 2007 - The AIGER And-Inverter Graph (AIG) Format Version .pdf}
+  file = {/home/sguillou/Zotero/storage/ETF67RSD/Biere - 2007 - The AIGER And-Inverter Graph (AIG) Format Version .pdf}
 }
 
 @inproceedings{bierePreprocessingInprocessingTechniques2012,
@@ -482,10 +458,9 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-34188-5_1},
-  abstract = {SAT solvers are used in many applications in and outside of Computer Science. The success of SAT is based on the use of good decision heuristics, learning, restarts, and compact data structures with fast algorithms. But also efficient and effective encoding, preprocessing and inprocessing techniques are important in practice. In this talk we give an overview of old and more recent inprocessing and preprocessing techniques starting with ancient pure literal reasoning and failed literal probing. Hyper-binary resolution and variable elimination are more recent techniques of this century. We discuss blocked-clause elimination, which gives a nice connection to optimizing encodings and conclude with our recent results on unhiding redundancy fast.},
   isbn = {978-3-642-34188-5},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ALM2LNXJ\\Biere - 2012 - Preprocessing and Inprocessing Techniques in SAT.pdf}
+  file = {/home/sguillou/Zotero/storage/ALM2LNXJ/Biere - 2012 - Preprocessing and Inprocessing Techniques in SAT.pdf}
 }
 
 @article{birkhoffLogicQuantumMechanics1936,
@@ -501,8 +476,8 @@
   publisher = {{Annals of Mathematics}},
   issn = {0003-486X},
   doi = {10.2307/1968621},
-  urldate = {2023-06-23},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\U3CI5KEG\\Birkhoff and Von Neumann - 1936 - The Logic of Quantum Mechanics.pdf}
+  urldate = {2023-06-13},
+  file = {/home/sguillou/Zotero/storage/CSB9262L/Birkhoff et Von Neumann - 1936 - The Logic of Quantum Mechanics.pdf}
 }
 
 @article{birkhoffLogicQuantumMechanics1936a,
@@ -518,8 +493,8 @@
   publisher = {{Annals of Mathematics}},
   issn = {0003-486X},
   doi = {10.2307/1968621},
-  urldate = {2023-06-13},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CSB9262L\\Birkhoff et Von Neumann - 1936 - The Logic of Quantum Mechanics.pdf}
+  urldate = {2023-06-23},
+  file = {/home/sguillou/Zotero/storage/U3CI5KEG/Birkhoff and Von Neumann - 1936 - The Logic of Quantum Mechanics.pdf}
 }
 
 @incollection{blanchetteTrulyModularCo2014,
@@ -534,20 +509,18 @@
   address = {{Cham}},
   doi = {10.1007/978-3-319-08970-6_7},
   urldate = {2022-03-20},
-  abstract = {We extended Isabelle/HOL with a pair of definitional commands for datatypes and codatatypes. They support mutual and nested (co)recursion through well-behaved type constructors, including mixed recursion\textendash corecursion, and are complemented by syntaxes for introducing primitively (co)recursive functions and by a general proof method for reasoning coinductively. As a case study, we ported Isabelle's Coinductive library to use the new commands, eliminating the need for tedious ad hoc constructions.},
   isbn = {978-3-319-08969-0 978-3-319-08970-6},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SQ9ARKIP\\Blanchette et al. - 2014 - Truly Modular (Co)datatypes for IsabelleHOL.pdf}
+  file = {/home/sguillou/Zotero/storage/SQ9ARKIP/Blanchette et al. - 2014 - Truly Modular (Co)datatypes for IsabelleHOL.pdf}
 }
 
 @article{blanquiEncodingTypeUniverses,
   title = {Encoding Type Universes without Using Matching modulo {{AC}}},
   author = {Blanqui, Frederic},
   pages = {15},
-  abstract = {The encoding of proof systems and type theories in logical frameworks is key to allow the translation of proofs from one system to the other. The {$\lambda\Pi$}-calculus modulo rewriting is a powerful logical framework in which various systems have already been encoded, including type systems with an infinite hierarchy of universes with, on universes, a unary successor operator and a binary max operator: Matita, Coq, Agda and Lean. However, to decide the word problem in this max-successor algebra, all the proposed encodings use rewriting with matching modulo associativity and commutativity (AC), which is of high complexity and difficult to add in standard algorithms for {$\beta$}-reduction and type-checking. In this paper, we show that we can get rid of matching modulo AC by enforcing terms to be in some special canonical form wrt AC, and by using rewriting rules taking advantage of this canonical form.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6HD6G5ID\\Blanqui - Encoding type universes without using matching mod.pdf}
+  file = {/home/sguillou/Zotero/storage/6HD6G5ID/Blanqui - Encoding type universes without using matching mod.pdf}
 }
 
 @article{bonzioNoteOrthomodularLattices2017,
@@ -558,8 +531,7 @@
   journal = {International Journal of Theoretical Physics},
   volume = {56},
   doi = {10.1007/s10773-016-3258-6},
-  abstract = {We introduce a new identity equivalent to the orthomodular law in every ortholattice.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CVI9XTPX\\Bonzio and Chajda - 2017 - A Note on Orthomodular Lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/CVI9XTPX/Bonzio and Chajda - 2017 - A Note on Orthomodular Lattices.pdf}
 }
 
 @article{borosRecognitionQHornFormulae1994,
@@ -574,9 +546,8 @@
   issn = {0166-218X},
   doi = {10.1016/0166-218X(94)90033-7},
   urldate = {2023-06-12},
-  abstract = {The class of q-Horn Boolean expressions, generalizing the important classes of quadratic, Horn, and disguised Horn formulae, has been introduced in Boros et al.(1990). It has been shown there that the satisfiability problem corresponding to a disjunctive normal form {$\varphi$} is solvable in time, linear in the size of {$\varphi$}, if {$\varphi$} is known to be q-Horn. However, the recognition of such formulae was based on the solution of a linear programming problem, and had therefore a much higher (although still polynomial) complexity. In this paper a linear-time combinatorial algorithm is presented for recognizing q-Horn formulae, and reducing in this way the overall complexity of the corresponding satisfiability problem to a linear one.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2QV7PSBN\\Boros et al. - 1994 - Recognition of q-Horn formulae in linear time.pdf;C\:\\Users\\Simon\\Zotero\\storage\\IDBRFKPG\\0166218X94900337.html}
+  file = {/home/sguillou/Zotero/storage/2QV7PSBN/Boros et al. - 1994 - Recognition of q-Horn formulae in linear time.pdf;/home/sguillou/Zotero/storage/IDBRFKPG/0166218X94900337.html}
 }
 
 @incollection{boudetACunificationHigherorderPatterns1997,
@@ -591,10 +562,26 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/BFb0017445},
   urldate = {2021-05-06},
-  abstract = {We present a complete algorithm for the unification of higher-order patterns modulo the associative-commutative theory of some constants + l , . . . , + n . Given an AC-unification problem over higher-order patterns, the output of the algorithm is a finite set DAG solved forms [9], constrained by some flexible-flexible equations with the same head on both sides. Indeed, in the presence of AC constants, such equations are always solvable, but they have no minimal complete set of unifiers [13]. We prove that the algorithm terminates, is sound, and that any solution of the original unification problem is an instance of one of the computed solutions which satisfies the constraints.},
   isbn = {978-3-540-63753-0 978-3-540-69642-1},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\KJBHREIU\\Boudet et Contejean - 1997 - AC-unification of higher-order patterns.pdf}
+  file = {/home/sguillou/Zotero/storage/KJBHREIU/Boudet et Contejean - 1997 - AC-unification of higher-order patterns.pdf}
+}
+
+@inproceedings{bradleySATBasedModelChecking2011,
+  title = {{{SAT-Based Model Checking}} without {{Unrolling}}},
+  booktitle = {Verification, {{Model Checking}}, and {{Abstract Interpretation}}},
+  author = {Bradley, Aaron R.},
+  editor = {Jhala, Ranjit and Schmidt, David},
+  year = {2011},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  pages = {70--87},
+  publisher = {{Springer}},
+  address = {{Berlin, Heidelberg}},
+  doi = {10.1007/978-3-642-18275-4_7},
+  isbn = {978-3-642-18275-4},
+  langid = {english},
+  keywords = {Inductive Generalization,Model Check,Safety Property,Symbolic Model Check,Transition Relation},
+  file = {/home/sguillou/Zotero/storage/QH2G2FW7/Bradley - 2011 - SAT-Based Model Checking without Unrolling.pdf}
 }
 
 @incollection{braibantTacticsReasoningModulo2011,
@@ -609,10 +596,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-25379-9_14},
   urldate = {2021-05-06},
-  abstract = {We present a set of tools for rewriting modulo associativity and commutativity (AC) in Coq, solving a long-standing practical problem. We use two building blocks: first, an extensible reflexive decision procedure for equality modulo AC; second, an OCaml plug-in for pattern matching modulo AC. We handle associative only operations, neutral elements, uninterpreted function symbols, and user-defined equivalence relations. By relying on type-classes for the reification phase, we can infer these properties automatically, so that end-users do not need to specify which operation is A or AC, or which constant is a neutral element.},
   isbn = {978-3-642-25378-2 978-3-642-25379-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\WPN6E49K\\Braibant et Pous - 2011 - Tactics for Reasoning Modulo AC in Coq.pdf}
+  file = {/home/sguillou/Zotero/storage/WPN6E49K/Braibant et Pous - 2011 - Tactics for Reasoning Modulo AC in Coq.pdf}
 }
 
 @inproceedings{brownHigherOrderTarskiGrothendieck2019,
@@ -620,11 +606,10 @@
   booktitle = {{{ITP}}},
   author = {Brown, Chad E. and Kaliszyk, C. and Pak, Karol},
   year = {2019},
-  doi = {10.4230/LIPIcs.ITP.2019.9},
-  abstract = {A foundation for computer verified proofs based on higher-order Tarski-Grothendieck set theory is introduced, and it is shown that this theory has a model if a 2-inaccessible cardinal exists. We formally introduce a foundation for computer verified proofs based on higher-order Tarski-Grothendieck set theory. We show that this theory has a model if a 2-inaccessible cardinal exists. This assumption is the same as the one needed for a model of plain Tarski-Grothendieck set theory. The foundation allows the co-existence of proofs based on two major competing foundations for formal proofs: higher-order logic and TG set theory. We align two co-existing Isabelle libraries, Isabelle/HOL and Isabelle/Mizar, in a single foundation in the Isabelle logical framework. We do this by defining isomorphisms between the basic concepts, including integers, functions, lists, and algebraic structures that preserve the important operations. With this we can transfer theorems proved in higher-order logic to TG set theory and vice versa. We practically show this by formally transferring Lagrange's four-square theorem, Fermat 3-4, and other theorems between the foundations in the Isabelle framework.}
+  doi = {10.4230/LIPIcs.ITP.2019.9}
 }
 
-@inproceedings{brownSatallaxAutomaticHigherOrder2012a,
+@inproceedings{brownSatallaxAutomaticHigherOrder2012,
   title = {Satallax: {{An Automatic Higher-Order Prover}}},
   shorttitle = {Satallax},
   booktitle = {Automated {{Reasoning}}},
@@ -636,11 +621,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-31365-3_11},
-  abstract = {Satallax is an automatic higher-order theorem prover that generates propositional clauses encoding (ground) tableau rules and uses MiniSat to test for unsatisfiability. We describe the implementation, focusing on flags that control search and examples that illustrate how the search proceeds.},
   isbn = {978-3-642-31365-3},
   langid = {english},
   keywords = {higher-order logic,higher-order theorem proving,simple type theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\N6FKDN44\\Brown - 2012 - Satallax An Automatic Higher-Order Prover.pdf}
+  file = {/home/sguillou/Zotero/storage/N6FKDN44/Brown - 2012 - Satallax An Automatic Higher-Order Prover.pdf}
 }
 
 @article{brunsFreeOrtholattices1976,
@@ -656,9 +640,25 @@
   issn = {0008-414X, 1496-4279},
   doi = {10.4153/CJM-1976-095-6},
   urldate = {2021-09-23},
-  abstract = {It has been known for some time but does not seem to be anywhere in the literature that the variety of all ortholattices is generated by its finite members (see (4.2) of this paper). This is well known to imply that the word problem for free ortholattices is solvable. On the other hand, it is also known that the solution obtained this way is of no practical use. The main purpose of this paper is to present a workable solution.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\DTIXXI63\\Bruns - 1976 - Free Ortholattices.pdf;C\:\\Users\\Simon\\Zotero\\storage\\JZWYSGIC\\6BD405B268BCDD7B8CE75706F04A6084.html}
+  file = {/home/sguillou/Zotero/storage/DTIXXI63/Bruns - 1976 - Free Ortholattices.pdf;/home/sguillou/Zotero/storage/JZWYSGIC/6BD405B268BCDD7B8CE75706F04A6084.html}
+}
+
+@inproceedings{brunsModelCheckingMultivalued2004,
+  title = {Model {{Checking}} with {{Multi-valued Logics}}},
+  booktitle = {Automata, {{Languages}} and {{Programming}}},
+  author = {Bruns, Glenn and Godefroid, Patrice},
+  editor = {D{\'i}az, Josep and Karhum{\"a}ki, Juhani and Lepist{\"o}, Arto and Sannella, Donald},
+  year = {2004},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  pages = {281--293},
+  publisher = {{Springer}},
+  address = {{Berlin, Heidelberg}},
+  doi = {10.1007/978-3-540-27836-8_26},
+  isbn = {978-3-540-27836-8},
+  langid = {english},
+  keywords = {Atomic Proposition,Distributive Lattice,Lattice Element,Model Check,Temporal Logic},
+  file = {/home/sguillou/Zotero/storage/YFPWF7JY/Bruns and Godefroid - 2004 - Model Checking with Multi-valued Logics.pdf}
 }
 
 @inproceedings{bruttomessoOpenSMTSolver2010,
@@ -673,9 +673,8 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-12002-2_12},
   urldate = {2021-09-29},
-  abstract = {This paper describes OpenSMT, an incremental, efficient, and open-source SMT-solver. OpenSMT has been specifically designed to be easily extended with new theory-solvers, in order to be accessible for non-experts for the development of customized algorithms. We sketch the solver's architecture and interface. We discuss its distinguishing features w.r.t. other state-of-the-art solvers.},
   isbn = {978-3-642-12001-5},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\PCMCEZS3\\Bruttomesso et al. - 2010 - The OpenSMT solver.pdf}
+  file = {/home/sguillou/Zotero/storage/PCMCEZS3/Bruttomesso et al. - 2010 - The OpenSMT solver.pdf}
 }
 
 @incollection{bruttomessoOpenSMTSolver2010a,
@@ -690,10 +689,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-12002-2_12},
   urldate = {2021-10-01},
-  abstract = {This paper describes OpenSMT, an incremental, efficient, and open-source SMT-Solver. OpenSMT has been specifically designed to be easily extended with new theory-solvers, in order to be accessible for non-experts for the development of customized algorithms. We sketch the solver's architecture and interface. We discuss its distinguishing features w.r.t. other state-of-the-art solvers.},
   isbn = {978-3-642-12001-5 978-3-642-12002-2},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4T69IYGD\\Bruttomesso et al. - 2010 - The OpenSMT Solver.pdf}
+  file = {/home/sguillou/Zotero/storage/4T69IYGD/Bruttomesso et al. - 2010 - The OpenSMT Solver.pdf}
 }
 
 @inproceedings{brzozowskiMorganBisemilattices2000,
@@ -705,9 +703,8 @@
   pages = {173--178},
   issn = {0195-623X},
   doi = {10.1109/ISMVL.2000.848616},
-  abstract = {We study de Morgan bisemilattices, which are algebras of the form (S, /spl cup/, /spl and/, /sup -/, 1, 0), where (S, /spl cup/, /spl and/) is a bisemilattice, 1 and 0 are the unit and zero elements of S, and /sup -/ is a unary operation, called quasi-complementation, that satisfies the involution law and de Morgan's laws. de Morgan bisemilattices are generalizations of de Morgan algebras, and have applications in multi-valued simulations of digital circuits. We present some basic observations about bisemilattices, and provide a set-theoretic characterization for a subfamily of de Morgan bisemilattices, which we call locally distributive de Morgan bilattices.},
   keywords = {Absorption,Algebra,Circuit simulation,Computer science,Digital circuits,Inverters,Logic circuits},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JXPNKLW3\\Brzozowski - 2000 - de Morgan bisemilattices.pdf;C\:\\Users\\Simon\\Zotero\\storage\\ET9M8XWZ\\848616.html}
+  file = {/home/sguillou/Zotero/storage/JXPNKLW3/Brzozowski - 2000 - de Morgan bisemilattices.pdf;/home/sguillou/Zotero/storage/ET9M8XWZ/848616.html}
 }
 
 @incollection{bussAlogtimeAlgorithmsTree1997,
@@ -722,10 +719,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/3-540-63385-5_30},
   urldate = {2021-05-06},
-  abstract = {The tree isomorphism problem is the problem of determining whether two trees are isomorphic. The tree canonization problem is the problem of producing a canonical tree isomorphic to a given tree. The tree comparison problem is the problem of determining whether one tree is less than a second tree in a natural ordering on trees. We present alternating logarithmic time algorithms for the tree isomorphism problem, the tree canonization problem and the tree comparison problem. As a consequence, there is a recursive enumeration of the alternating log time tree problems.},
   isbn = {978-3-540-63385-3 978-3-540-69806-7},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\28UMFXDK\\Buss - 1997 - Alogtime algorithms for tree isomorphism, comparis.pdf}
+  file = {/home/sguillou/Zotero/storage/28UMFXDK/Buss - 1997 - Alogtime algorithms for tree isomorphism, comparis.pdf}
 }
 
 @incollection{bussChapterIntroductionProof1998,
@@ -742,7 +738,7 @@
   doi = {10.1016/S0049-237X(98)80016-5},
   urldate = {2023-03-25},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ESA6QW2A\\Buss - 1998 - Chapter I - An Introduction to Proof Theory.pdf;C\:\\Users\\Simon\\Zotero\\storage\\ZB7IS2K3\\S0049237X98800165.html}
+  file = {/home/sguillou/Zotero/storage/ESA6QW2A/Buss - 1998 - Chapter I - An Introduction to Proof Theory.pdf;/home/sguillou/Zotero/storage/ZB7IS2K3/S0049237X98800165.html}
 }
 
 @book{bussHandbookProofTheory1998,
@@ -750,7 +746,7 @@
   author = {Buss, Samuel R.},
   year = {1998},
   publisher = {{Elsevier}},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\GH89ULP6\\BUSHOP.html}
+  file = {/home/sguillou/Zotero/storage/3EM7XZPT/Buss - 1998 - Handbook of Proof Theory.pdf;/home/sguillou/Zotero/storage/GH89ULP6/BUSHOP.html}
 }
 
 @misc{buzzardLeanPerfectoidSpaces,
@@ -758,7 +754,7 @@
   author = {Buzzard, Kevin and Commelin, Johan and Massot, Patrick},
   urldate = {2021-06-23},
   howpublished = {https://leanprover-community.github.io/lean-perfectoid-spaces/},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\74V7LUCU\\lean-perfectoid-spaces.html}
+  file = {/home/sguillou/Zotero/storage/74V7LUCU/lean-perfectoid-spaces.html}
 }
 
 @article{caminatimarcobright;sapienza-universitadiromaBasicFirstorderModel2010,
@@ -769,8 +765,7 @@
   pages = {No 1 (2010); 4977},
   publisher = {{Journal of Formalized ReasoningJournal of Formalized Reasoning}},
   doi = {10.6092/ISSN.1972-5787/1974},
-  urldate = {2023-04-22},
-  abstract = {The author has submitted to Mizar Mathematical Library a series of five articles introducing a framework for the formalization of classical first-order model theory.  In them, Goedel's completeness and Lowenheim-Skolem theorems have also been formalized for the countable case, to offer a first application of it and to showcase its utility.  This is an overview and commentary on some key aspects of this setup.  It features exposition and discussion of a new encoding of basic definitions and theoretical gears needed for the task, remarks about the design strategies and approaches adopted in their implementation, and more general reflections about proof checking induced by the work done.}
+  urldate = {2023-04-22}
 }
 
 @misc{caminatiSimplifiedFrameworkFirstorder2012,
@@ -783,11 +778,10 @@
   primaryclass = {cs, math},
   publisher = {{arXiv}},
   urldate = {2023-04-22},
-  abstract = {A strictly formal, set-theoretical treatment of classical first-order logic is given. Since this is done with the goal of a concrete Mizar formalization of basic results (Lindenbaum lemma; Henkin, satisfiability, completeness and Lowenheim-Skolem theorems) in mind, it turns into a systematic pursue of simplification: we give up the notions of free occurrence, of derivation tree, and study what inference rules are strictly needed to prove the mentioned results. Afterwards, we discuss details of the actual Mizar implementation, and give general techniques developed therein.},
   archiveprefix = {arxiv},
   langid = {english},
   keywords = {{03C07, 97N80, 03B70},Computer Science - Logic in Computer Science,Mathematics - Logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QI476R9T\\Caminati - 2012 - A simplified framework for first-order languages a.pdf}
+  file = {/home/sguillou/Zotero/storage/QI476R9T/Caminati - 2012 - A simplified framework for first-order languages a.pdf}
 }
 
 @article{cepekKnownNewClasses2005,
@@ -803,10 +797,9 @@
   issn = {0166-218X},
   doi = {10.1016/j.dam.2003.12.011},
   urldate = {2023-06-10},
-  abstract = {In this paper we study several classes of Boolean formulae which generalize Horn formulae while preserving one of their main properties, namely the fact that satisfiability is decidable in polynomial time. We compare the known classes with respect to inclusion and define a hierarchy of new classes, which properly contains some of the known classes.},
   langid = {english},
   keywords = {Conjunctive normal form,Horn Boolean formula,Polynomial time,Satisfiability},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2PBVNZSS\\Čepek et Kučera - 2005 - Known and new classes of generalized Horn formulae.pdf;C\:\\Users\\Simon\\Zotero\\storage\\CH3WZNL2\\S0166218X05000697.html}
+  file = {/home/sguillou/Zotero/storage/2PBVNZSS/Čepek et Kučera - 2005 - Known and new classes of generalized Horn formulae.pdf;/home/sguillou/Zotero/storage/CH3WZNL2/S0166218X05000697.html}
 }
 
 @article{chajdaGeneralizationEffectAlgebras2012,
@@ -822,10 +815,9 @@
   issn = {1337-2211},
   doi = {10.2478/s12175-012-0063-4},
   urldate = {2023-06-28},
-  abstract = {A common generalization of effect algebras and ortholattices that allows to represent ortholattices in a similar way in which orthomodular lattices are represented in the setting of effect algebras is introduced.},
   langid = {english},
   keywords = {effect algebra,generalized pre-effect algebra,ortholattice,pre-effect algebra},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\AHFDIIZU\\Chajda and Kühr - 2012 - A generalization of effect algebras and ortholatti.pdf}
+  file = {/home/sguillou/Zotero/storage/AHFDIIZU/Chajda and Kühr - 2012 - A generalization of effect algebras and ortholatti.pdf}
 }
 
 @misc{chajdaImplicationOrthologic2003,
@@ -838,10 +830,9 @@
   publisher = {{arXiv}},
   doi = {10.48550/arXiv.quant-ph/0210083},
   urldate = {2023-06-04},
-  abstract = {We involve a certain propositional logic based on ortholattices. We characterize the implicational reduct of such a logic and we show that its algebraic counterpart is the so-called orthosemilattice. Properties of congruences and congruence kernels of these algebras are described.},
   archiveprefix = {arxiv},
   keywords = {Quantum Physics},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\C6DF6UPV\\Chajda et Halas - 2003 - An implication in orthologic.pdf;C\:\\Users\\Simon\\Zotero\\storage\\G3DUIL4J\\0210083.html}
+  file = {/home/sguillou/Zotero/storage/C6DF6UPV/Chajda et Halas - 2003 - An implication in orthologic.pdf;/home/sguillou/Zotero/storage/G3DUIL4J/0210083.html}
 }
 
 @article{chajdaImplicationOrthologic2005,
@@ -856,7 +847,6 @@
   issn = {1572-9575},
   doi = {10.1007/s10773-005-7051-1},
   urldate = {2023-06-04},
-  abstract = {We involve a certain propositional logic based on an ortholattice. We characterize the implication reduct of such a logic and show that its algebraic counterpart is the so-called orthosemilattice. Properties of congruences and congruence kernels of these algebras are described.},
   langid = {english},
   keywords = {congruence,congruence kernel,implication orthoalagebra,ortholattice,orthosemilattice}
 }
@@ -873,7 +863,7 @@
   issn = {0231-9721},
   urldate = {2022-05-19},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\NR9IX5EB\\32449.html}
+  file = {/home/sguillou/Zotero/storage/NR9IX5EB/32449.html}
 }
 
 @article{chandruExtendedHornSets1991,
@@ -888,9 +878,8 @@
   issn = {0004-5411},
   doi = {10.1145/102782.102789},
   urldate = {2023-06-12},
-  abstract = {The class of Horn clause sets in propositional logic is extended to a larger class for which the satisfiability problem can still be solved by unit resolution in linear time. It is shown that to every arborescence there corresponds a family of extended Horn sets, where ordinary Horn sets correspond to stars with a root at the center. These results derive from a theorem of Chandresekaran that characterizes when an integer solution of a system of inequalities can be found by rounding a real solution in a certain way. A linear-time procedure is provided for identifying ``hidden'' extended Horn sets (extended Horn but for complementation of variables) that correspond to a specified arborescence. Finally, a way to interpret extended Horn sets in applications is suggested.},
   keywords = {Horn clauses,propositional logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6ZVTSZVM\\Chandru and Hooker - 1991 - Extended Horn sets in propositional logic.pdf}
+  file = {/home/sguillou/Zotero/storage/6ZVTSZVM/Chandru and Hooker - 1991 - Extended Horn sets in propositional logic.pdf}
 }
 
 @article{chandruRenamableHornGeneralized1990,
@@ -905,10 +894,9 @@
   issn = {1573-7470},
   doi = {10.1007/BF01531069},
   urldate = {2023-06-07},
-  abstract = {A Boolean function in disjunctive normal form (DNF) is aHorn function if each of its elementary conjunctions involves at most one complemented variable. Ageneralized Horn function is constructed from a Horn function by disjuncting a nested set of complemented variables to it. The satisfiability problem is solvable in polynomial time for both Horn and generalized Horn functions. A Boolean function in DNF is said to berenamable Horn if it is Horn after complementation of some variables. Succinct mathematical characterizations and linear-time algorithms for recognizing renamable Horn and generalized Horn functions are given in this paper. The algorithm for recognizing renamable Horn functions gives a new method to test 2-SAT. Some computational results are also given.},
   langid = {english},
   keywords = {Computational logic,generalized Horn formulae,Horn formulae},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\7SSUI7GQ\\Chandru et al. - 1990 - On renamable Horn and generalized Horn functions.pdf}
+  file = {/home/sguillou/Zotero/storage/7SSUI7GQ/Chandru et al. - 1990 - On renamable Horn and generalized Horn functions.pdf}
 }
 
 @inproceedings{charatonikComplexityBernaysSchonfinkelClass2010,
@@ -922,7 +910,6 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-16242-8_14},
-  abstract = {The Bernays-Sch\"onfinkel class with Datalog is a 2-variable fragment of the Bernays-Sch\"onfinkel class extended with least fixed points expressible by certain monadic Datalog programs. It was used in a bounded model checking procedure for programs manipulating dynamically allocated pointer structures, where the bounded model checking problem was reduced to the satisfiability of formulas in this logic. The best known upper bound on the complexity of the satisfiability problem for this logic was 2NEXPTIME.},
   isbn = {978-3-642-16242-8},
   langid = {english},
   keywords = {Bounded Model Check,Model Check,Pointer Program,Reachability Problem,Transitive Closure}
@@ -938,10 +925,9 @@
   address = {{Cascais, Portugal}},
   doi = {10.1145/3293880.3294094},
   urldate = {2021-06-06},
-  abstract = {When presented with a formula to prove, most theorem provers for classical first-order logic process that formula following several steps, one of which is commonly called skolemization. That process eliminates quantifier alternation within formulas by extending the language of the underlying logic with new Skolem functions and by instantiating certain quantifiers with terms built using Skolem functions. In this paper, we address the problem of checking (i.e., certifying) proof evidence that involves Skolem terms. Our goal is to do such certification without using the mathematical concepts of model-theoretic semantics (i.e., preservation of satisfiability) and choice principles (i.e., epsilon terms). Instead, our proof checking kernel is an implementation of Gentzen's sequent calculus, which directly supports quantifier alternation by using eigenvariables. We shall describe deskolemization as a mapping from client-side terms, used in proofs generated by theorem provers, into kernel-side terms, used within our proof checking kernel. This mapping which associates skolemized terms to eigenvariables relies on using outer skolemization. We also point out that the removal of Skolem terms from a proof is influenced by the polarities given to propositional connectives.},
   isbn = {978-1-4503-6222-1},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SIW89JPP\\Chaudhuri et al. - 2019 - A proof-theoretic approach to certifying skolemiza.pdf}
+  file = {/home/sguillou/Zotero/storage/SIW89JPP/Chaudhuri et al. - 2019 - A proof-theoretic approach to certifying skolemiza.pdf}
 }
 
 @inproceedings{chaudhuriTLAProofSystem2008,
@@ -951,8 +937,7 @@
   year = {2008},
   month = jan,
   volume = {418},
-  abstract = {We describe an extension to the TLA+ specification language with constructs for writing proofs and a proof environment, called the Proof Manager (PM), to checks those proofs. The language and the PM support the incremental development and checking of hierarchically structured proofs. The PM translates a proof into a set of independent proof obligations and calls upon a collection of back-end provers to verify them. Different provers can be used to verify different obligations. The currently supported back-ends are the tableau prover Zenon and Isabelle/TLA+, an axiomatisation of TLA+ in Isabelle/Pure. The proof obligations for a complete TLA+ proof can also be used to certify the theorem in Isabelle/TLA+.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LZPYNWUM\\Chaudhuri et al. - 2008 - A TLA+ proof system.pdf}
+  file = {/home/sguillou/Zotero/storage/LZPYNWUM/Chaudhuri et al. - 2008 - A TLA+ proof system.pdf}
 }
 
 @article{cholakCOMPLEXITYLOCALSTRATIFICATION1994,
@@ -966,8 +951,7 @@
   issn = {01692968},
   doi = {10.3233/FI-1994-2144},
   urldate = {2023-06-29},
-  abstract = {The class of locally stratified logic programs is shown to be Pi-1-1 complete by the construction of a reducibility of the class of infinitely branching nondeterministic finite register machines.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QVFG5HTB\\Cholak and Blair - 1994 - THE COMPLEXITY OF LOCAL STRATIFICATION.pdf}
+  file = {/home/sguillou/Zotero/storage/QVFG5HTB/Cholak and Blair - 1994 - THE COMPLEXITY OF LOCAL STRATIFICATION.pdf}
 }
 
 @inproceedings{clarkNegationFailure1977,
@@ -977,7 +961,6 @@
   month = jan,
   pages = {293--322},
   doi = {10.1007/978-1-4684-3384-5_11},
-  abstract = {A query evaluation process for a logic data base comprising a set of clauses is described. It is essentially a Horn clause theorem prover augmented with a special inference rule for dealing with negation. This is the negation as failure inference rule whereby \textasciitilde{} P can be inferred if every possible proof of P fails. The chief advantage of the query evaluator described is the effeciency with which it can be implemented. Moreover, we show that the negation as failure rule only allows us to conclude negated facts that could be inferred from the axioms of the completed data base, a data base of relation definitions and equality schemas that we consider is implicitly given by the data base of clauses. We also show that when the clause data base and the queries satisfy certain constraints, which still leaves us with a data base more general than a conventional relational data base, the query evaluation process will find every answer that is a logical consequence of the completed data base.},
   isbn = {978-1-4684-3386-9}
 }
 
@@ -992,11 +975,10 @@
   address = {{Boston, MA}},
   doi = {10.1007/978-1-4684-3384-5_11},
   urldate = {2023-06-27},
-  abstract = {A query evaluation process for a logic data base comprising a set of clauses is described. It is essentially a Horn clause theorem prover augmented with a special inference rule for dealing with negation. This is the negation as failure inference rule whereby \textasciitilde{} P can be inferred if every possible proof of P fails. The chief advantage of the query evaluator described is the effeciency with which it can be implemented. Moreover, we show that the negation as failure rule only allows us to conclude negated facts that could be inferred from the axioms of the completed data base, a data base of relation definitions and equality schemas that we consider is implicitly given by the data base of clauses. We also show that when the clause data base and the queries satisfy certain constraints, which still leaves us with a data base more general than a conventional relational data base, the query evaluation process will find every answer that is a logical consequence of the completed data base.},
   isbn = {978-1-4684-3384-5},
   langid = {english},
   keywords = {Data Base,Evaluation Tree,Inference Rule,Query Evaluation,Selection Rule},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FM34GGVJ\\Clark - 1977 - Negation as Failure.pdf}
+  file = {/home/sguillou/Zotero/storage/FM34GGVJ/Clark - 1977 - Negation as Failure.pdf}
 }
 
 @inproceedings{comonOrderingACtheoriesSymbolic1995,
@@ -1009,17 +991,31 @@
   address = {{San Deigo, CA, USA}},
   doi = {10.1109/LICS.1995.523272},
   urldate = {2021-05-06},
-  abstract = {We design combination techniques for symbolic constraint solving in the presence of associative and commutative ( A C ) function symbols. This yields an algorithm for solving AC-RPO constraa'nts (where ACRPO is the AC-compatible total reduction ordering of [16]), which was a missing ingredient for automated deduction strategies with AC-constraint inheritance [15, l!?].A s in th:e AC-unification case (actually the AC-unification algorithm of [9] is an instance of ours), for this purpose we first study the pure case, i.e. we show how to solve AC-ordering constraints built over a single A C function symbol and variables. Since AC-R,?O is an interpretation- based ordering, our algorithm also requires the combination of algorithms for solving interpreted constraints and non-interpreted constmints.},
   isbn = {978-0-8186-7050-3},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2IRY7Q2I\\Comon et al. - 1995 - Ordering, AC-theories and symbolic constraint solv.pdf}
+  file = {/home/sguillou/Zotero/storage/2IRY7Q2I/Comon et al. - 1995 - Ordering, AC-theories and symbolic constraint solv.pdf}
+}
+
+@article{cookQuantifiedPropositionalCalculus2005,
+  title = {Quantified Propositional Calculus and a Second-Order Theory for {{NC1}}},
+  author = {Cook, Stephen and Morioka, Tsuyoshi},
+  year = {2005},
+  month = aug,
+  journal = {Archive for Mathematical Logic},
+  volume = {44},
+  number = {6},
+  pages = {711--749},
+  issn = {0933-5846, 1432-0665},
+  doi = {10.1007/s00153-005-0282-2},
+  urldate = {2023-08-22},
+  langid = {english}
 }
 
 @misc{CoqcommunityCoqtailmathCoqtail,
   title = {Coq-Community/Coqtail-Math: {{Coqtail}} Is a Library of Mathematical Theorems and Tools Proved inside the {{Coq}} Proof Assistant. {{Results}} Range Mostly from Arithmetic to Real and Complex Analysis. [Maintainer=@jmadiot]},
   urldate = {2023-05-04},
   howpublished = {https://github.com/coq-community/coqtail-math},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4X6FRRPC\\coqtail-math.html}
+  file = {/home/sguillou/Zotero/storage/4X6FRRPC/coqtail-math.html}
 }
 
 @misc{CoqcontribsZfc2020,
@@ -1027,7 +1023,6 @@
   year = {2020},
   month = dec,
   urldate = {2021-06-14},
-  abstract = {An encoding of Zermelo-Fraenkel Set Theory in Coq},
   copyright = {LGPL-2.1},
   howpublished = {coq-contribs}
 }
@@ -1036,10 +1031,10 @@
   title = {An Analysis of {{Girard}}'s Paradox},
   author = {Coquand, T},
   pages = {25},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\8GDX3WKJ\\Coquand - An analysis of Girard's paradox.pdf}
+  file = {/home/sguillou/Zotero/storage/8GDX3WKJ/Coquand - An analysis of Girard's paradox.pdf}
 }
 
-@article{coquandCalculusConstructions1988a,
+@article{coquandCalculusConstructions1988,
   title = {The Calculus of Constructions},
   author = {Coquand, Thierry and Huet, G{\'e}rard},
   year = {1988},
@@ -1052,7 +1047,7 @@
   doi = {10.1016/0890-5401(88)90005-3},
   urldate = {2021-06-11},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\DZQC9VC7\\Coquand et Huet - 1988 - The calculus of constructions.pdf;C\:\\Users\\Simon\\Zotero\\storage\\983ISZNR\\0890540188900053.html}
+  file = {/home/sguillou/Zotero/storage/DZQC9VC7/Coquand et Huet - 1988 - The calculus of constructions.pdf;/home/sguillou/Zotero/storage/983ISZNR/0890540188900053.html}
 }
 
 @article{cosmadakisWordGeneratorProblems1988,
@@ -1068,7 +1063,39 @@
   doi = {10.1016/0890-5401(88)90048-X},
   urldate = {2021-09-24},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\J9U2KUGS\\Cosmadakis - 1988 - The word and generator problems for lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/J9U2KUGS/Cosmadakis - 1988 - The word and generator problems for lattices.pdf}
+}
+
+@inproceedings{cousotAbstractInterpretationUnified1977,
+  title = {Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints},
+  shorttitle = {Abstract Interpretation},
+  booktitle = {Proceedings of the 4th {{ACM SIGACT-SIGPLAN}} Symposium on {{Principles}} of Programming Languages},
+  author = {Cousot, Patrick and Cousot, Radhia},
+  year = {1977},
+  month = jan,
+  series = {{{POPL}} '77},
+  pages = {238--252},
+  publisher = {{Association for Computing Machinery}},
+  address = {{New York, NY, USA}},
+  doi = {10.1145/512950.512973},
+  urldate = {2023-09-07},
+  isbn = {978-1-4503-7350-0},
+  file = {/home/sguillou/Zotero/storage/4SJSTAAJ/Cousot and Cousot - 1977 - Abstract interpretation a unified lattice model f.pdf}
+}
+
+@article{craigThreeUsesHerbrandGentzen1957,
+  title = {Three Uses of the {{Herbrand-Gentzen}} Theorem in Relating Model Theory and Proof Theory},
+  author = {Craig, William},
+  year = {1957},
+  month = sep,
+  journal = {Journal of Symbolic Logic},
+  volume = {22},
+  number = {3},
+  pages = {269--285},
+  issn = {0022-4812, 1943-5886},
+  doi = {10.2307/2963594},
+  urldate = {2023-08-27},
+  langid = {english}
 }
 
 @article{dantsinComplexityExpressivePower2001,
@@ -1083,19 +1110,17 @@
   issn = {0360-0300},
   doi = {10.1145/502807.502810},
   urldate = {2023-07-05},
-  abstract = {This article surveys various complexity and expressiveness results on different forms of logic programming. The main focus is on decidable forms of logic programming, in particular, propositional logic programming and datalog, but we also mention general logic programming with function symbols. Next to classical results on plain logic programming (pure Horn clause programs), more recent results on various important extensions of logic programming are surveyed. These include logic programming with different forms of negation, disjunctive logic programming, logic programming with equality, and constraint logic programming.},
   keywords = {Complexity,datalog,expressive power,logic programming,nonmonotonic logic,query languages},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\HLWWL7J4\\Dantsin et al. - 2001 - Complexity and expressive power of logic programmi.pdf}
+  file = {/home/sguillou/Zotero/storage/HLWWL7J4/Dantsin et al. - 2001 - Complexity and expressive power of logic programmi.pdf}
 }
 
 @article{daskalakisSortingSelectionPosets,
   title = {Sorting and {{Selection}} in {{Posets}}},
   author = {Daskalakis, Constantinos and Karp, Richard M and Mossel, Elchanan and Verbin, Elad and Riesenfeld, Samantha},
   pages = {10},
-  abstract = {Classical problems of sorting and searching assume an underlying linear ordering of the objects being compared. In this paper, we study these problems in the context of partially ordered sets, in which some pairs of objects are incomparable. This generalization is interesting from a combinatorial perspective, and it has immediate applications in ranking scenarios where there is no underlying linear ordering, e.g., conference submissions. It also has applications in reconstructing certain types of networks, including biological networks.},
   langid = {english},
   keywords = {Needed},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\B2ZYVK5U\\Daskalakis et al. - Sorting and Selection in Posets.pdf}
+  file = {/home/sguillou/Zotero/storage/B2ZYVK5U/Daskalakis et al. - Sorting and Selection in Posets.pdf}
 }
 
 @book{daveyIntroductionLatticesOrder2002,
@@ -1107,9 +1132,8 @@
   address = {{Cambridge}},
   doi = {10.1017/CBO9780511809088},
   urldate = {2023-07-07},
-  abstract = {This new edition of Introduction to Lattices and Order presents a radical reorganization and updating, though its primary aim is unchanged. The explosive development of theoretical computer science in recent years has, in particular, influenced the book's evolution: a fresh treatment of fixpoints testifies to this and Galois connections now feature prominently. An early presentation of concept analysis gives both a concrete foundation for the subsequent theory of complete lattices and a glimpse of a methodology for data analysis that is of commercial value in social science. Classroom experience has led to numerous pedagogical improvements and many new exercises have been added. As before, exposure to elementary abstract algebra and the notation of set theory are the only prerequisites, making the book suitable for advanced undergraduates and beginning graduate students. It will also be a valuable resource for anyone who meets ordered structures.},
   isbn = {978-0-521-78451-1},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RFXQT9R7\\946458CB6638AF86D85BA00F5787F4F4.html}
+  file = {/home/sguillou/Zotero/storage/RFXQT9R7/946458CB6638AF86D85BA00F5787F4F4.html}
 }
 
 @article{davisMachineProgramTheoremproving1962,
@@ -1124,8 +1148,7 @@
   issn = {0001-0782},
   doi = {10.1145/368273.368557},
   urldate = {2021-10-01},
-  abstract = {The programming of a proof procedure is discussed in connection with trial runs and possible improvements.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\THXL5IR8\\Davis et al. - 1962 - A machine program for theorem-proving.pdf}
+  file = {/home/sguillou/Zotero/storage/THXL5IR8/Davis et al. - 1962 - A machine program for theorem-proving.pdf}
 }
 
 @article{dayDoublingConstructionsLattice1992,
@@ -1141,10 +1164,9 @@
   issn = {0008-414X, 1496-4279},
   doi = {10.4153/CJM-1992-017-7},
   urldate = {2022-05-23},
-  abstract = {This paper examines the simultaneous doubling of multiple intervals of a lattice in great detail. In the case of a finite set of W-failure intervals, it is shown that there in a unique smallest lattice mapping homomorphically onto the original lattice, in which the set of W-failures is removed. A nice description of this new lattice is given. This technique is used to show that every lattice that is a bounded homomorphic image of a free lattice has a projective cover. It is also used to give a sufficient condition for a fintely presented lattice to be weakly atomic and shows that the problem of which finitely presented lattices are finite is closely related to the problem of characterizing those finite lattices with a finite W-cover.},
   langid = {english},
   keywords = {06B05,06B25},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\5B4MMHFR\\Day - 1992 - Doubling Constructions in Lattice Theory.pdf;C\:\\Users\\Simon\\Zotero\\storage\\F3YY9U3I\\FEDEB48AA3ACB4449CDDA7CDF7B1ED5F.html}
+  file = {/home/sguillou/Zotero/storage/5B4MMHFR/Day - 1992 - Doubling Constructions in Lattice Theory.pdf;/home/sguillou/Zotero/storage/F3YY9U3I/FEDEB48AA3ACB4449CDDA7CDF7B1ED5F.html}
 }
 
 @article{daySimpleSolutionWord1970,
@@ -1160,9 +1182,8 @@
   issn = {0008-4395, 1496-4287},
   doi = {10.4153/CMB-1970-051-0},
   urldate = {2022-05-23},
-  abstract = {Whitman [2] solved the word problem for lattices by giving an explicit construction of the free lattice, FL(X), on a given set of generators X.The solution is the following:For x, y {$\smallin$} X, and a, b, c, d {$\smallin$} FL(X),(W1) (W2) (W3) (W4) where [p, q] = \{x; p {$\leq$} x {$\leq$} q\}.The purpose of this note is to give a simple nonconstructive proof that the condition (W4) must hold in every projective (hence every free) lattice. Jonsson [1] has shown that in every equational class of lattices (Wl), (W2), and (W3) hold. Therefore the combination of these results gives a complete nonconstructive solution to the word problem for lattices.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\9Q46PF7T\\Day - 1970 - A Simple Solution to the Word Problem for Lattices.pdf;C\:\\Users\\Simon\\Zotero\\storage\\7MGC562B\\B4B9B2CBCCC01ED44BF83EB4B8FBAB97.html}
+  file = {/home/sguillou/Zotero/storage/9Q46PF7T/Day - 1970 - A Simple Solution to the Word Problem for Lattices.pdf;/home/sguillou/Zotero/storage/7MGC562B/B4B9B2CBCCC01ED44BF83EB4B8FBAB97.html}
 }
 
 @article{daySplittingLatticesGenerate1977,
@@ -1179,7 +1200,14 @@
   urldate = {2022-05-23},
   langid = {english},
   keywords = {Algebra UNIV,Finite Lattice,Homomorphic Image,Inverse Limit,Subdirect Product},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\TGDZ89UI\\Day - 1977 - Splitting lattices generate all lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/TGDZ89UI/Day - 1977 - Splitting lattices generate all lattices.pdf}
+}
+
+@misc{DblpSearchAbstraction,
+  title = {Dblp: {{Search}} for "Abstraction from Proof"},
+  urldate = {2023-08-28},
+  howpublished = {https://dblp.org/search?q=abstraction\%20from\%20proof},
+  file = {/home/sguillou/Zotero/storage/MC7ZNSQY/search.html}
 }
 
 @inproceedings{degtyarevDecidabilityProblemsPrenex1996,
@@ -1191,9 +1219,8 @@
   pages = {503--512},
   issn = {1043-6871},
   doi = {10.1109/LICS.1996.561467},
-  abstract = {We develop a constraint-based technique which allows one to prove decidability and complexity results for sequent calculi. Specifically, we study decidability problems for the prenex fragment of intuitionistic logic. We introduce an analogue of Skolemization for intuitionistic logic with equality, prove PSPACE-completeness of two fragments of intuitionistic logic with and without equality and some other results. In the proofs, we use a combination of techniques of constraint satisfaction, loop-free sequent systems of intuitionistic logic and properties of simultaneous rigid E-unification.},
   keywords = {Automatic logic units,Calculus,complexity,constraint satisfaction,constraint-based technique,decidability,formal logic,intuitionistic logic,loop-free sequent systems,Polynomials,prenex fragment,PSPACE-completeness,sequent calculi,Skolemization},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CN9E8NQP\\Degtyarev et Voronkov - 1996 - Decidability problems for the prenex fragment of i.pdf;C\:\\Users\\Simon\\Zotero\\storage\\XXMVGPYQ\\561467.html}
+  file = {/home/sguillou/Zotero/storage/CN9E8NQP/Degtyarev et Voronkov - 1996 - Decidability problems for the prenex fragment of i.pdf;/home/sguillou/Zotero/storage/XXMVGPYQ/561467.html}
 }
 
 @incollection{dejonghPositiveFormulasIntuitionistic2015,
@@ -1208,10 +1235,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-662-46906-4_11},
   urldate = {2023-03-20},
-  abstract = {In this article we investigate the positive, i.e. {$\lnot$}, {$\perp$}-free formulas of intuitionistic propositional and predicate logic, IPC and IQC, and minimal logic, MPC and MQC. For each formula {$\phi$} of IQC we define the positive formula {$\phi$}+ that represents the positive content of {$\phi$}. The formulas {$\phi$} and {$\phi$}+ exhibit the same behavior on top models, models with a largest world that makes all atomic sentences true. We characterize the positive formulas of IPC and IQC as the formulas that are immune to the operation of turning a model into a top model. With the +-operation we show, using the uniform interpolation theorem for IPC, that both the positive fragment of IPC and MPC respect a revised version of uniform interpolation. In propositional logic the well-known theorem that KC is conservative over the positive fragment of IPC is shown to generalize to many logics with positive axioms. In first-order logic, we show that IQC + DNS (double negation shift) + KC is conservative over the positive fragment of IQC and similar results as for IPC.},
   isbn = {978-3-662-46905-7 978-3-662-46906-4},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FD2HK2CP\\de Jongh and Zhao - 2015 - Positive Formulas in Intuitionistic and Minimal Lo.pdf}
+  file = {/home/sguillou/Zotero/storage/FD2HK2CP/de Jongh and Zhao - 2015 - Positive Formulas in Intuitionistic and Minimal Lo.pdf}
 }
 
 @inproceedings{demouraGeneralizedEfficientArray2009,
@@ -1222,9 +1248,8 @@
   month = nov,
   pages = {45--52},
   doi = {10.1109/FMCAD.2009.5351142},
-  abstract = {The theory of arrays is ubiquitous in the context of software and hardware verification and symbolic analysis. The basic array theory was introduced by McCarthy and allows to symbolically representing array updates. In this paper we present combinatory array logic, CAL, using a small, but powerful core of combinators, and reduce it to the theory of uninterpreted functions. CAL allows expressing properties that go well beyond the basic array theory. We provide a new efficient decision procedure for the base theory as well as CAL. The efficient procedure serves a critical role in the performance of the state-of-the-art SMT solver Z3 on array formulas from applications.},
   keywords = {Arithmetic,Automata,basic array theory,combinatory array logic,Constraint theory,decision theory,Delay,efficient array decision procedure,Equations,Filters,formal logic,Formal verification,Hardware,hardware verification,Logic arrays,satisfiability modulo theory,SMT solver Z3,software verification,Surface-mount technology,symbolic analysis,theorem proving},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YTHRIRKA\\5351142.html}
+  file = {/home/sguillou/Zotero/storage/YTHRIRKA/5351142.html}
 }
 
 @incollection{demouraLeanTheoremProver2015,
@@ -1239,10 +1264,9 @@
   address = {{Cham}},
   doi = {10.1007/978-3-319-21401-6_26},
   urldate = {2022-05-09},
-  abstract = {Lean is a new open source theorem prover being developed at Microsoft Research and Carnegie Mellon University, with a small trusted kernel based on dependent type theory. It aims to bridge the gap between interactive and automated theorem proving, by situating automated tools and methods in a framework that supports user interaction and the construction of fully specified axiomatic proofs. Lean is an ongoing and long-term effort, but it already provides many useful components, integrated development environments, and a rich API which can be used to embed it into other systems. It is currently being used to formalize category theory, homotopy type theory, and abstract algebra. We describe the project goals, system architecture, and main features, and we discuss applications and continuing work.},
   isbn = {978-3-319-21400-9 978-3-319-21401-6},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\3EIK6M9T\\de Moura et al. - 2015 - The Lean Theorem Prover (System Description).pdf}
+  file = {/home/sguillou/Zotero/storage/3EIK6M9T/de Moura et al. - 2015 - The Lean Theorem Prover (System Description).pdf}
 }
 
 @inproceedings{demouraZ3EfficientSMT2008,
@@ -1257,11 +1281,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-540-78800-3_24},
-  abstract = {Satisfiability Modulo Theories (SMT) problem is a decision problem for logical first order formulas with respect to combinations of background theories such as: arithmetic, bit-vectors, arrays, and uninterpreted functions. Z3 is a new and efficient SMT Solver freely available from Microsoft Research. It is used in various software verification and analysis applications.},
   isbn = {978-3-540-78800-3},
   langid = {english},
   keywords = {Bound Model Check,Linear Arithmetic,Predicate Abstraction,Symbolic Execution,Theory Solver},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZPJPHH5J\\de Moura and Bjørner - 2008 - Z3 An Efficient SMT Solver.pdf}
+  file = {/home/sguillou/Zotero/storage/ZPJPHH5J/de Moura and Bjørner - 2008 - Z3 An Efficient SMT Solver.pdf}
 }
 
 @inproceedings{duarteImplementingSuperpositionIProver2020,
@@ -1277,7 +1300,22 @@
   address = {{Paris}},
   doi = {10.1007/978-3-030-51054-1_24},
   urldate = {2022-10-11},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZHSFZYF6\\Duarte and Korovin - 2020 - Implementing Superposition in iProver (System Desc.pdf}
+  file = {/home/sguillou/Zotero/storage/ZHSFZYF6/Duarte and Korovin - 2020 - Implementing Superposition in iProver (System Desc.pdf}
+}
+
+@inproceedings{dudenhefnerSimplerUndecidabilityProof2019,
+  title = {A {{Simpler Undecidability Proof}} for {{System F Inhabitation}}},
+  booktitle = {{{TYPES}}},
+  author = {Dudenhefner, Andrej and Rehof, Jakob},
+  year = {2019},
+  pages = {11 pages},
+  publisher = {{Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany}},
+  doi = {10.4230/LIPICS.TYPES.2018.2},
+  urldate = {2023-09-01},
+  collaborator = {Wagner, Michael},
+  copyright = {Creative Commons Attribution 3.0 Unported license (CC-BY 3.0)},
+  langid = {english},
+  keywords = {{000 Computer science, knowledge, general works},Computer Science}
 }
 
 @incollection{eenEffectivePreprocessingSAT2005,
@@ -1292,10 +1330,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/11499107_5},
   urldate = {2022-06-22},
-  abstract = {Preprocessing SAT instances can reduce their size considerably. We combine variable elimination with subsumption and selfsubsuming resolution, and show that these techniques not only shrink the formula further than previous preprocessing efforts based on variable elimination, but also decrease runtime of SAT solvers substantially for typical industrial SAT problems. We discuss critical implementation details that make the reduction procedure fast enough to be practical.},
   isbn = {978-3-540-26276-3 978-3-540-31679-4},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CL4RSF65\\Eén and Biere - 2005 - Effective Preprocessing in SAT Through Variable an.pdf}
+  file = {/home/sguillou/Zotero/storage/CL4RSF65/Eén and Biere - 2005 - Effective Preprocessing in SAT Through Variable an.pdf}
 }
 
 @article{eglyDifferentProofSearchStrategies2003,
@@ -1310,10 +1347,9 @@
   issn = {1572-8730},
   doi = {10.1023/A:1022993408070},
   urldate = {2023-06-09},
-  abstract = {In this paper, we consider three different search strategies for a cut-free sequent system formalizing orthologic, and estimate the respective search spaces. Applying backward search, there are classes of formulae for which both the minimal proof length and the search space are exponential. In a combined forward and backward approach, all proofs are polynomial, but the potential search space remains exponential. Using a forward strategy, the potential search space becomes polynomial yielding a polynomial decision procedure for orthologic and the word problem for free ortholattices.},
   langid = {english},
   keywords = {Gentzen system,minimal quantum logic,orthologic,polynomial decision procedure,proof complexity,proof theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZMBUFBGR\\Egly et Tompits - 2003 - On Different Proof-Search Strategies for Orthologi.pdf}
+  file = {/home/sguillou/Zotero/storage/ZMBUFBGR/Egly et Tompits - 2003 - On Different Proof-Search Strategies for Orthologi.pdf}
 }
 
 @article{eglyNoTitleFound2003,
@@ -1326,8 +1362,7 @@
   pages = {131--152},
   issn = {00393215},
   doi = {10.1023/A:1022993408070},
-  urldate = {2023-06-09},
-  abstract = {In this paper, we consider three different search strategies for a cut-free sequent system formalizing orthologic, and estimate the respective search spaces. Applying backward search, there are classes of formulae for which both the minimal proof length and the search space are exponential. In a combined forward and backward approach, all proofs are polynomial, but the potential search space remains exponential. Using a forward strategy, the potential search space becomes polynomial yielding a polynomial decision procedure for orthologic and the word problem for free ortholattices.}
+  urldate = {2023-06-09}
 }
 
 @article{eiterDisjunctiveDatalog1997,
@@ -1342,8 +1377,7 @@
   issn = {0362-5915},
   doi = {10.1145/261124.261126},
   urldate = {2023-06-26},
-  abstract = {We consider disjunctive Datalog, a powerful database query language based on disjunctive logic programming. Briefly, disjunctive Datalog is a variant of Datalog where disjunctions may appear in the rule heads; advanced versions also allow for negation in the bodies which can be handled according to a semantics for negation in disjunctive logic programming. In particular, we investigate three different semantics for disjunctive Datalog: the minimal model semantics the perfect model semantics, and the stable model semantics. For each of these semantics, the expressive power and complexity are studied. We show that the possibility variants of these semantics express the same set of queries. In fact, they precisely capture the complexity class {$\Sigma$}P2. Thus, unless the Polynomial Hierarchy collapses, disjunctive Datalog is more expressive that normal logic programming with negation. These results are not only of theoretical interest; we demonstrate that problems relevant in practice such as computing the optimal tour value in the Traveling Salesman Problem and eigenvector computations can be handled in disjunctive Datalog, but not Datalog with negation (unless the Polynomial Hierarchy collapses). In addition, we study modularity properties of disjunctive Datalog and investigate syntactic restrictions of the formalisms.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RALY733G\\Eiter et al. - 1997 - Disjunctive datalog.pdf}
+  file = {/home/sguillou/Zotero/storage/RALY733G/Eiter et al. - 1997 - Disjunctive datalog.pdf}
 }
 
 @article{eiterRecognizingRenamableGeneralized1995,
@@ -1358,18 +1392,16 @@
   issn = {0166-218X},
   doi = {10.1016/0166-218X(93)E0152-O},
   urldate = {2023-06-10},
-  abstract = {Yamasaki and Doshita (1983) have defined an extension of the class of propositional Horn formulas; later, Gallo and Scutell\`a (1988) generalized this class to a hierarchy {$\Gamma$}o {$\subset$}- {$\Gamma$}1 {$\subset$}- \ldots{} {$\subset$}- {$\Gamma$}k {$\subset$}- \ldots, where {$\Gamma$}o is the set of Horn formulas and {$\Gamma$}1 is the class of Yamasaki and Doshita. For any fixed k, the propositional formulas in {$\Gamma$}k can be recognized in polynomial time, and the satisfiability problem for {$\Gamma$}k formulas can be solved in polynomial time. A possible way of extending these tractable subclasses of the satisfiability problem is to consider renamings: a renaming of a formula is obtained by replacing for some variables all their positive occurrences by negative occurrences and vice versa. The class of renamings of Horn formulas can be recognized in linear time. Chandru et al. (1990) have posed the problem of deciding whether the renamings of {$\Gamma$}1 formulas can be recognized efficiently. We show that this is probably not the case by proving the NP-completeness of recognizing the renamings of {$\Gamma$}k formulas for any k {$\geqslant$} 1.},
   langid = {english},
   keywords = {Generalized Horn clauses,NP-completeness,Renamable Horn clauses,Satisfiability problem},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\MLIYLYTS\\Eiter et al. - 1995 - Recognizing renamable generalized propositional Ho.pdf;C\:\\Users\\Simon\\Zotero\\storage\\BDFU6TBZ\\0166218X93E0152O.html}
+  file = {/home/sguillou/Zotero/storage/MLIYLYTS/Eiter et al. - 1995 - Recognizing renamable generalized propositional Ho.pdf;/home/sguillou/Zotero/storage/BDFU6TBZ/0166218X93E0152O.html}
 }
 
 @article{EnforcingLanguageSemanticsUsing,
   title = {Enforcing {{Language SemanticsUsing Proof-Carrying Data}}},
   pages = {39},
-  abstract = {Sound reasoning about the behavior of programs relies on program execution adhering to the language semantics. However, in a distributed computation, when a value is sent from one party to another, the receiver faces the question of whether the value is well-traced: could it have been produced by a computation that respects the language semantics? If not, then accepting the non-well-traced value may invalidate the receiver's reasoning, leading to bugs or vulnerabilities.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2WUHSE39\\Enforcing Language SemanticsUsing Proof-Carrying D.pdf}
+  file = {/home/sguillou/Zotero/storage/2WUHSE39/Enforcing Language SemanticsUsing Proof-Carrying D.pdf}
 }
 
 @misc{EPFLCombinationalBenchmark2022,
@@ -1377,7 +1409,6 @@
   year = {2022},
   month = oct,
   urldate = {2022-10-13},
-  abstract = {EPFL logic synthesis benchmarks},
   copyright = {MIT},
   howpublished = {lsils}
 }
@@ -1394,9 +1425,8 @@
   address = {{New York, NY, USA}},
   doi = {10.1145/3359986.3361214},
   urldate = {2021-09-29},
-  abstract = {We present a lattice-based satisfiability modulo theory for verification of programs with library functions, for which the mathematical libraries supporting these functions contain a high number of equations and inequalities. Common strategies for dealing with library functions include treating them as uninterpreted functions or using the theories under which the functions are fully defined. The full definition could in most cases lead to instances that are too large to solve efficiently. Our lightweight theory uses lattices for efficient representation of library functions by a subset of guarded literals. These lattices are constructed from equations and inequalities of properties of the library functions. These subsets are found during the lattice traversal. We generalise the method to a number of lattices for functions whose values depend on each other in the program, and we describe a simultaneous traversal algorithm of several lattices, so that a combination of guarded literals from all lattices does not lead to contradictory values of their variables. We evaluate our approach on benchmarks taken from the robotics community, and our experimental results demonstrate that we are able to solve a number of instances that were previously unsolvable by existing SMT solvers.},
   isbn = {978-1-4503-6997-8},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\AU6W8CT9\\Even-Mendoza et al. - 2019 - Lattice-based SMT for program verification.pdf}
+  file = {/home/sguillou/Zotero/storage/AU6W8CT9/Even-Mendoza et al. - 2019 - Lattice-based SMT for program verification.pdf}
 }
 
 @article{falaschiSynchronizationLogicAxiomatics1984,
@@ -1412,9 +1442,8 @@
   issn = {0019-9958},
   doi = {10.1016/S0019-9958(84)80021-2},
   urldate = {2023-06-08},
-  abstract = {An extension of Horn clause logic is defined based on the introduction of a synchronization operator. Generalized Horn clauses (GHC) are introduced through an informal description of their operational semantics, which allows discussion of some typical synchronization problems. GHC are first considered formally as a programming language by defining the syntax, the operational semantics, the model-theoretic semantics, and the fixed-point semantics. The above mentioned semantics are given in the Van Emden-Kowalski style (1976, J. Assoc. Comput. Mach. 23, 733\textendash 742) and are proved equivalent. GHC are then characterized as axiomatic theories. A set of axiom schemata concerned with the newly introduced synchronization operator is defined and it is proved that the operational semantics inference rule is both sound and complete. Finally, the relation between GHC and Horn clauses is analyzed, and it is proved that Horn clause logic is strictly included in the generalized Horn clause logic.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6H7FXD2X\\Falaschi et al. - 1984 - A synchronization logic Axiomatics and formal sem.pdf}
+  file = {/home/sguillou/Zotero/storage/6H7FXD2X/Falaschi et al. - 1984 - A synchronization logic Axiomatics and formal sem.pdf}
 }
 
 @article{farmerSevenVirtuesSimple2008,
@@ -1429,10 +1458,9 @@
   issn = {1570-8683},
   doi = {10.1016/j.jal.2007.11.001},
   urldate = {2020-10-20},
-  abstract = {Simple type theory, also known as higher-order logic, is a natural extension of first-order logic which is simple, elegant, highly expressive, and practical. This paper surveys the virtues of simple type theory and attempts to show that simple type theory is an attractive alternative to first-order logic for practical-minded scientists, engineers, and mathematicians. It recommends that simple type theory be incorporated into introductory logic courses offered by mathematics departments and into the undergraduate curricula for computer science and software engineering students.},
   langid = {english},
   keywords = {Complete ordered field,Higher-order logic,Nonstandard models,Peano arithmetic,Practical logics,Print,Read,Type theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\M8EFWEUK\\Farmer - 2008 - The seven virtues of simple type theory.pdf;C\:\\Users\\Simon\\Zotero\\storage\\QEETNGJV\\S157086830700081X.html}
+  file = {/home/sguillou/Zotero/storage/M8EFWEUK/Farmer - 2008 - The seven virtues of simple type theory.pdf;/home/sguillou/Zotero/storage/QEETNGJV/S157086830700081X.html}
 }
 
 @article{FixpointSemanticsLogic2002,
@@ -1446,8 +1474,7 @@
   issn = {0304-3975},
   doi = {10.1016/S0304-3975(00)00330-3},
   urldate = {2023-06-26},
-  abstract = {The variety of semantical approaches that have been invented for logic programs is quite broad, drawing on classical and many-valued logic, lattice theory, game theory, and topology. One source of this richness is the inherent non-monotonicity of its negation, something that does not have close parallels with the machinery of other programming paradigms. Nonetheless, much of the work on logic programming semantics seems to exist side by side with similar work done for imperative and functional programming, with relatively minimal contact between communities. In this paper we summarize one variety of approaches to the semantics of logic programs: that based on fixpoint theory. We do not attempt to cover much beyond this single area, which is already remarkably fruitful. We hope readers will see parallels with, and the divergences from the better known fixpoint treatments developed for other programming methodologies.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JPCL65E8\\2002 - Fixpoint semantics for logic programming a survey.pdf}
+  file = {/home/sguillou/Zotero/storage/JPCL65E8/2002 - Fixpoint semantics for logic programming a survey.pdf}
 }
 
 @article{freeseFinitelyPresentedLattices1979,
@@ -1464,8 +1491,7 @@
   issn = {0002-9939},
   doi = {10.2307/2042634},
   urldate = {2022-08-29},
-  abstract = {It is shown that the generalized word problem for lattices is solvable. Moreover, one can recursively decide if two finitely presented lattices are isomorphic. It is also shown that the automorphism group of a finitely presented lattice is finite.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\EWWR7ULW\\Freese and Nation - 1979 - Finitely Presented Lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/EWWR7ULW/Freese and Nation - 1979 - Finitely Presented Lattices.pdf}
 }
 
 @article{freeseFINITELYPRESENTEDLATTICES1989,
@@ -1473,9 +1499,8 @@
   author = {Freese, Ralph},
   year = {1989},
   month = apr,
-  abstract = {A canonical form for elements of a lattice freely generated by a partial lattice is given. This form agrees with Whitman's canonical form for free lattices when the partial lattice is an antichain. The connection between this canonical form and the arithmetic of the lattice is given. For example, it is shown that every element of a finitely presented lattice has only finitely many minimal join representations and that every join representation can be refined to one of these. An algorithm is given which decides if a given element of a finitely presented lattice has a cover and finds them if it does. An example is given of a nontrivial, finitely presented lattice with no cover at all.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\S2WULM66\\Freese - FINITELY PRESENTED LATTICES CANONICALFORMS AND TH.pdf}
+  file = {/home/sguillou/Zotero/storage/S2WULM66/Freese - FINITELY PRESENTED LATTICES CANONICALFORMS AND TH.pdf}
 }
 
 @book{freeseFreeLattices1995,
@@ -1491,7 +1516,7 @@
   urldate = {2022-04-29},
   isbn = {978-0-8218-0389-9 978-1-4704-1273-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\VACVUUBX\\Freese et al. - 1995 - Free Lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/VACVUUBX/Freese et al. - 1995 - Free Lattices.pdf}
 }
 
 @article{furerQuotientsBoundedNatural2022,
@@ -1506,10 +1531,9 @@
   issn = {1860-5974},
   doi = {10.46298/lmcs-18(1:23)2022},
   urldate = {2022-03-20},
-  abstract = {The functorial structure of type constructors is the foundation for many definition and proof principles in higher-order logic (HOL). For example, inductive and coinductive datatypes can be built modularly from bounded natural functors (BNFs), a class of well-behaved type constructors. Composition, fixpoints, and, under certain conditions, subtypes are known to preserve the BNF structure. In this article, we tackle the preservation question for quotients, the last important principle for introducing new types in HOL. We identify sufficient conditions under which a quotient inherits the BNF structure from its underlying type. Surprisingly, lifting the structure in the obvious manner fails for some quotients, a problem that also affects the quotients of polynomial functors used in the Lean proof assistant. We provide a strictly more general lifting scheme that supports such problematic quotients. We extend the Isabelle/HOL proof assistant with a command that automates the registration of a quotient type as a BNF, reducing the proof burden on the user from the full set of BNF axioms to our inheritance conditions. We demonstrate the command's usefulness through several case studies.},
   archiveprefix = {arxiv},
   keywords = {Computer Science - Logic in Computer Science,Computer Science - Programming Languages},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LFSZIGZF\\Fürer et al. - 2022 - Quotients of Bounded Natural Functors.pdf;C\:\\Users\\Simon\\Zotero\\storage\\NKZGJAE9\\2104.html}
+  file = {/home/sguillou/Zotero/storage/LFSZIGZF/Fürer et al. - 2022 - Quotients of Bounded Natural Functors.pdf;/home/sguillou/Zotero/storage/NKZGJAE9/2104.html}
 }
 
 @book{galmicheAutomatedReasoningAnalytic2013,
@@ -1523,12 +1547,11 @@
   publisher = {{Springer Berlin Heidelberg : Imprint: Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-40537-2},
-  abstract = {This book constitutes the refereed proceedings of the 22th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, TABLEAUX 2013, held in Nancy, France, in September 2013. The 20 revised research papers presented together with 4 system descriptions were carefully reviewed and selected from 38 submissions. The papers cover many topics as proof-theory in classical and non-classical logics, analytic tableaux for various logics, related techniques and concepts, e.g., model checking and BDDs, related methods (model elimination, sequent calculi, resolution, and connection method), new calculi and methods for theorem proving and verification in classical and non-classical logics, systems, tools, implementations and applications as well as automated deduction and formal methods applied to logic, mathematics, software development, protocol verification, and security},
   isbn = {978-3-642-40537-2},
   langid = {english},
   lccn = {006.3},
   keywords = {Artificial intelligence,Artificial Intelligence,Computer logic,Computer programming,Computer science,Discrete Mathematics in Computer Science,Logics and Meanings of Programs,Mathematical logic,Mathematical Logic and Formal Languages,Mathematics,Programming Techniques,Software engineering,Software Engineering},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RPJAERJF\\Galmiche et Larchey-Wendling - 2013 - Automated Reasoning with Analytic Tableaux and Rel.pdf}
+  file = {/home/sguillou/Zotero/storage/RPJAERJF/Galmiche et Larchey-Wendling - 2013 - Automated Reasoning with Analytic Tableaux and Rel.pdf}
 }
 
 @incollection{ganzingerDPLLFastDecision2004,
@@ -1544,10 +1567,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-540-27813-9_14},
   urldate = {2021-10-01},
-  abstract = {The logic of equality with uninterpreted functions (EUF) and its extensions have been widely applied to processor verification, by means of a large variety of progressively more sophisticated (lazy or eager ) translations into propositional SAT. Here we propose a new approach, namely a general DPLL(X) engine, whose parameter X can be instantiated with a specialized solver SolverT for a given theory T , thus producing a system DPLL(T ). We describe this DPLL(T ) scheme, the interface between DPLL(X) and SolverT , the architecture of DPLL(X), and our solver for EUF, which includes incremental and backtrackable congruence closure algorithms for dealing with the built-in equality and the integer successor and predecessor symbols. Experiments with a first implementation indicate that our technique already outperforms the previous methods on most benchmarks, and scales up very well.},
   isbn = {978-3-540-22342-9 978-3-540-27813-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\WFMXAJ32\\Ganzinger et al. - 2004 - DPLL(T) Fast Decision Procedures.pdf}
+  file = {/home/sguillou/Zotero/storage/WFMXAJ32/Ganzinger et al. - 2004 - DPLL(T) Fast Decision Procedures.pdf}
 }
 
 @inproceedings{ganzingerRelatingSemanticProoftheoretic2001,
@@ -1559,9 +1581,8 @@
   pages = {81--90},
   issn = {1043-6871},
   doi = {10.1109/LICS.2001.932485},
-  abstract = {Compares three approaches to polynomial-time decidability for uniform word problems for quasi-varieties. Two of the approaches, by T. Evans (1951) and S. Burris (1995), respectively, are semantic, referring to certain embeddability and axiomatizability properties. The third approach is more proof-theoretic in nature, inspired by D. McAllester's (1993) concept of local inference. We define two closely related notions of locality for equational Horn theories and show that both of the criteria of Evans and Burris lie in between these two concepts. In particular, the variant we call "stable locality" is shown to subsume both Evans' and Burris's methods.},
   keywords = {Algebra,Counting circuits,Dynamic programming,Encoding,Equations,Geometry,Lattices,Polynomials,Print},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\GSS58EJB\\Ganzinger - 2001 - Relating semantic and proof-theoretic concepts for.pdf;C\:\\Users\\Simon\\Zotero\\storage\\QPFMI745\\932485.html}
+  file = {/home/sguillou/Zotero/storage/GSS58EJB/Ganzinger - 2001 - Relating semantic and proof-theoretic concepts for.pdf;/home/sguillou/Zotero/storage/QPFMI745/932485.html}
 }
 
 @article{gelfondClassicalNegationLogic1991,
@@ -1576,10 +1597,9 @@
   issn = {1882-7055},
   doi = {10.1007/BF03037169},
   urldate = {2023-06-26},
-  abstract = {An important limitation of traditional logic programming as a knowledge representation tool, in comparison with classical logic, is that logic programming does not allow us to deal directly with incomplete information. In order to overcome this limitation, we extend the class of general logic programs by including classical negation, in addition to negation-as-failure. The semantics of such extended programs is based on the method of stable models. The concept of a disjunctive database can be extended in a similar way. We show that some facts of commonsense knowledge can be represented by logic programs and disjunctive databases more easily when classical negation is available. Computationally, classical negation can be eliminated from extended programs by a simple preprocessor. Extended programs are identical to a special case of default theories in the sense of Reiter.},
   langid = {english},
   keywords = {Disjunctive Databases,Incomplete Information,Logic Programming,Negation as Failure,Nonmonotonic Reasoning,Stable Models},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FX9KQ65C\\Gelfond and Lifschitz - 1991 - Classical negation in logic programs and disjuncti.pdf}
+  file = {/home/sguillou/Zotero/storage/FX9KQ65C/Gelfond and Lifschitz - 1991 - Classical negation in logic programs and disjuncti.pdf}
 }
 
 @inproceedings{gelfondStableModelSemantics1988,
@@ -1588,8 +1608,7 @@
   author = {Gelfond, M. and Lifschitz, V.},
   year = {1988},
   urldate = {2023-06-26},
-  abstract = {This paper studies the stable model semantics of logic programs with (abstract) constraint atoms and their properties. We introduce a succinct abstract representation of these constraint atoms in which a constraint atom is represented compactly. We show two applications. First, under this representation of constraint atoms, we generalize the Gelfond\textendash Lifschitz transformation and apply it to define stable models (also called answer sets) for logic programs with arbitrary constraint atoms. The resulting semantics turns out to coincide with the one defined by Son et al. (2007), which is based on a fixpoint approach. One advantage of our approach is that it can be applied, in a natural way, to define stable models for disjunctive logic programs with constraint atoms, which may appear in the disjunctive head as well as in the body of a rule. As a result, our approach to the stable model semantics for logic programs with constraint atoms generalizes a number of previous approaches. Second, we show that our abstract representation of constraint atoms provides a means to characterize dependencies of atoms in a program with constraint atoms, so that some standard characterizations and properties relying on these dependencies in the past for logic programs with ordinary atoms can be extended to logic programs with constraint atoms.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\67AXEBQW\\Gelfond and Lifschitz - 1988 - The Stable Model Semantics for Logic Programming.pdf}
+  file = {/home/sguillou/Zotero/storage/67AXEBQW/Gelfond and Lifschitz - 1988 - The Stable Model Semantics for Logic Programming.pdf}
 }
 
 @article{gentzenUntersuchungenUberLogische1935,
@@ -1602,7 +1621,7 @@
   issn = {0025-5874; 1432-1823},
   urldate = {2023-02-16},
   langid = {und},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ABN8GQFX\\168546.html}
+  file = {/home/sguillou/Zotero/storage/ABN8GQFX/168546.html}
 }
 
 @incollection{geuversConsistencyExtensionsHigher2007,
@@ -1618,11 +1637,10 @@
   issn = {0302-9743, 1611-3349},
   doi = {10.1007/978-3-540-74464-1_10},
   urldate = {2020-11-02},
-  abstract = {It is well-known, due to the work of Girard and Coquand, that adding polymorphic domains to higher order logic, HOL, or its type theoretic variant {$\lambda$}HOL, renders the logic inconsistent. This is known as Girard's paradox, see [7]. But there is also a another presentation of higher order logic, in its type theoretic variant called {$\lambda$}PRED{$\omega$}, to which polymorphic domains can be added safely, Both {$\lambda$}HOL and {$\lambda$}PRED{$\omega$} are well-known type systems and in this paper we study why {$\lambda$}HOL with polymorphic domains is inconsistent and why nd {$\lambda$}PRED{$\omega$} with polymorphic domains remains consistent. We do this by describing a simple model for the latter and we show why this can not be a model of the first.},
   isbn = {978-3-540-74463-4 978-3-540-74464-1},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4M9AGALP\\Geuvers - 2007 - (In)consistency of Extensions of Higher Order Logi.pdf}
+  file = {/home/sguillou/Zotero/storage/4M9AGALP/Geuvers - 2007 - (In)consistency of Extensions of Higher Order Logi.pdf}
 }
 
 @book{geuversLogicsTypeSystems1993,
@@ -1633,7 +1651,7 @@
   isbn = {978-90-90-06352-2},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\NQFWVT3X\\Geuvers - 1993 - Logics and type systems.pdf}
+  file = {/home/sguillou/Zotero/storage/NQFWVT3X/Geuvers - 1993 - Logics and type systems.pdf}
 }
 
 @article{geuversProofAssistantsHistory2009,
@@ -1649,9 +1667,8 @@
   issn = {0256-2499, 0973-7677},
   doi = {10.1007/s12046-009-0001-5},
   urldate = {2022-06-20},
-  abstract = {In this paper I will discuss the fundamental ideas behind proof assistants: What are they and what is a proof anyway? I give a short history of the main ideas, emphasizing the way they ensure the correctness of the mathematics formalized. I will also briefly discuss the places where proof assistants are used and how we envision their extended use in the future. While being an introduction into the world of proof assistants and the main issues behind them, this paper is also a position paper that pushes the further use of proof assistants. We believe that these systems will become the future of mathematics, where definitions, statements, computations and proofs are all available in a computerized form. An important application is and will be in computer supported modelling and verification of systems. But there is still a long road ahead and I will indicate what we believe is needed for the further proliferation of proof assistants.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\H34YPKND\\Geuvers - 2009 - Proof assistants History, ideas and future.pdf}
+  file = {/home/sguillou/Zotero/storage/H34YPKND/Geuvers - 2009 - Proof assistants History, ideas and future.pdf}
 }
 
 @article{geuversPureTypeSystems2010,
@@ -1667,7 +1684,7 @@
   urldate = {2020-10-20},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\WPGY7WTC\\Geuvers et al. - 2010 - Pure Type Systems without Explicit Contexts.pdf}
+  file = {/home/sguillou/Zotero/storage/WPGY7WTC/Geuvers et al. - 2010 - Pure Type Systems without Explicit Contexts.pdf}
 }
 
 @article{ghilardiHigherOrderQuantifierElimination2020,
@@ -1679,24 +1696,19 @@
   issn = {0168-7433, 1573-0670},
   doi = {10.1007/s10817-020-09578-5},
   urldate = {2020-09-17},
-  abstract = {We develop quantifier elimination procedures for fragments of higher order logic arising from the formalization of distributed systems (especially of fault-tolerant ones). Such procedures can be used in symbolic manipulations like the computation of pre/post images and of projections. We show in particular that our procedures are quite effective in producing counter abstractions that can be model-checked using standard SMT technology. In fact, very often in the current literature verification tasks for distributed systems are accomplished via counter abstractions. Such abstractions can sometimes be justified via simulations and bisimulations. In this work, we supply logical foundations to this practice, by our technique for second order quantifier elimination. We implemented our procedure for a simplified (but still expressive) subfragment and we showed that our method is able to successfully handle verification benchmarks from various sources with interesting performances.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\BD5HDFW2\\Ghilardi and Pagani - 2020 - Higher-Order Quantifier Elimination, Counter Simul.pdf}
+  file = {/home/sguillou/Zotero/storage/BD5HDFW2/Ghilardi and Pagani - 2020 - Higher-Order Quantifier Elimination, Counter Simul.pdf}
 }
 
 @book{girardProofsTypes1989,
   title = {Proofs and Types},
-  author = {Girard, Jean-Yves},
+  author = {Girard, Jean-Yves and Taylor, Paul and Lafont, Yves},
   year = {1989},
-  series = {Cambridge Tracts in Theoretical Computer Science},
-  number = {7},
+  month = mar,
   publisher = {{Cambridge University Press}},
-  address = {{Cambridge [England] ; New York}},
+  address = {{USA}},
   isbn = {978-0-521-37181-0},
-  langid = {english},
-  lccn = {QA9.5 .G57 1989},
-  keywords = {Lambda calculus},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\PU5UTCQT\\Girard - 1989 - Proofs and types.pdf}
+  file = {/home/sguillou/Zotero/storage/PU5UTCQT/Girard - 1989 - Proofs and types.pdf}
 }
 
 @article{givanPolynomialtimeComputationLocal2002,
@@ -1711,9 +1723,8 @@
   issn = {1529-3785},
   doi = {10.1145/566385.566387},
   urldate = {2023-03-30},
-  abstract = {We consider the concept of a local set of inference rules. A local rule set can be automatically transformed into a rule set for which bottom-up evaluation terminates in polynomial time. The local-rule-set transformation gives polynomial-time evaluation strategies for a large variety of rule sets that cannot be given terminating evaluation strategies by any other known automatic technique. This article discusses three new results. First, it is shown that every polynomial-time predicate can be defined by an (unstratified) local rule set. Second, a new machine-recognizable subclass of the local rule sets is identified. Finally, we show that locality, as a property of rule sets, is undecidable in general.},
   keywords = {Automated reasoning,decision procedures,descriptive complexity theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\HZLETMVF\\Givan and Mcallester - 2002 - Polynomial-time computation via local inference re.pdf}
+  file = {/home/sguillou/Zotero/storage/HZLETMVF/Givan and Mcallester - 2002 - Polynomial-time computation via local inference re.pdf}
 }
 
 @incollection{goelBDDBasedProcedures1998,
@@ -1728,10 +1739,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/BFb0028749},
   urldate = {2023-04-04},
-  abstract = {The logic of equality with uninterpreted functions has been proposed for verifying abstract hardware designs. The ability to perform fast satis ability checking over this logic is imperative for this veri cation paradigm to be successful. We present symbolic methods for satis ability checking for this logic. The rst procedure is based on restricting analysis to nite instantiations of the design. The second procedure directly reasons about equality by introducing Boolean-valued indicator variables for equality. Theoretical and experimental evidence shows the superiority of the second approach.},
   isbn = {978-3-540-64608-2 978-3-540-69339-0},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YJX5FT2Q\\Goel et al. - 1998 - BDD based procedures for a theory of equality with.pdf}
+  file = {/home/sguillou/Zotero/storage/YJX5FT2Q/Goel et al. - 1998 - BDD based procedures for a theory of equality with.pdf}
 }
 
 @article{goldblattSemanticAnalysisOrthologic1974,
@@ -1747,7 +1757,7 @@
   doi = {10.1007/BF00652069},
   urldate = {2023-03-30},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6HWCBMQS\\Goldblatt - 1974 - Semantic analysis of orthologic.pdf}
+  file = {/home/sguillou/Zotero/storage/6HWCBMQS/Goldblatt - 1974 - Semantic analysis of orthologic.pdf}
 }
 
 @article{gonthierFormalProofFour2008,
@@ -1758,7 +1768,7 @@
   number = {11},
   pages = {12},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\NR3MR9DW\\Gonthier - 2008 - Formal Proof—The Four- Color Theorem.pdf}
+  file = {/home/sguillou/Zotero/storage/NR3MR9DW/Gonthier - 2008 - Formal Proof—The Four- Color Theorem.pdf}
 }
 
 @article{gonthierFormalProofFour2008a,
@@ -1769,7 +1779,7 @@
   number = {11},
   pages = {12},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\VUB8CT7T\\Gonthier - 2008 - Formal Proof—The Four- Color Theorem.pdf}
+  file = {/home/sguillou/Zotero/storage/VUB8CT7T/Gonthier - 2008 - Formal Proof—The Four- Color Theorem.pdf}
 }
 
 @book{gordonEdinburghLCF1979,
@@ -1785,7 +1795,7 @@
   urldate = {2023-02-16},
   isbn = {978-3-540-09724-2 978-3-540-38526-4},
   keywords = {computation,logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\GSDE8UFJ\\Gordon et al. - 1979 - Edinburgh LCF.pdf}
+  file = {/home/sguillou/Zotero/storage/GSDE8UFJ/Gordon et al. - 1979 - Edinburgh LCF.pdf}
 }
 
 @incollection{gordonSetTheoryHigher1996,
@@ -1800,10 +1810,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/BFb0105405},
   urldate = {2020-12-04},
-  abstract = {The majority of general purpose mechanised proof assistants support versions of typed higher order logic, even though set theory is the standard foundation for mathematics. For many applications higher order logic works well and provides, for speci cation, the bene ts of type-checking that are well-known in programming. However, there are areas where types get in the way or seem unmotivated. Furthermore, most people with a scienti c or engineering background already know set theory, but not higher order logic. This paper discusses some approaches to getting the best of both worlds: the expressiveness and standardness of set theory with the e cient treatment of functions provided by typed higher order logic.},
   isbn = {978-3-540-61587-3 978-3-540-70641-0},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CU4NYIV8\\Gordon - 1996 - Set theory, higher order logic or both.pdf}
+  file = {/home/sguillou/Zotero/storage/CU4NYIV8/Gordon - 1996 - Set theory, higher order logic or both.pdf}
 }
 
 @article{gradelDominoesComplexitySubclasses1989,
@@ -1818,9 +1827,8 @@
   issn = {0168-0072},
   doi = {10.1016/0168-0072(89)90023-7},
   urldate = {2021-07-09},
-  abstract = {The complexity of subclasses of logical theories (mainly Presburger and Skolem arithmetic) is studied. The subclasses are defined by the structure of the quantifier prefix. For this purpose finite versions of dominoes (tiling problems) are used. Dominoes were introduced in the sixties as a tool to prove the undecidability of the {$\forall\exists\forall$}-case of the predicate calculus and have found in the meantime many other applications. Here it is shown that problems in complexity classes NTIME(T(n)) are reducible to domino problems where the space to be tiled is a square of size T(n). Because of their simple combinatorial structure these dominoes provide a convinient method for providing lower complexity bounds for simple formula classes in logical theories. Using this method it is shown that the class of {$\exists\forall{_\ast}$}-formulas in Presburger arithmetic has exponential complexity. This seems to be the simplest class with this property because the set of {$\exists{_\ast}$}-sentences in Presburger arithmetic is NP-complete and the classes which is shown to be fixed prefixes (i.e. where also the number of variables is limited) are all contained in appropriate levels of the polynomial time-hierarchy. Skolem arithmetic is the theory of positive natural numbers with multiplication and 's thus (isomorphic to) the weak direct power of Presburger arithmetic. For the theory in general as well as for most subclasses the complexity is one exponential step higher than in the case of Presburger arithmetic. An exception is the class of {$\exists{_\ast}$}-formulas which is shown to be NP-complete. On the other hand there is a formula class with fixed dimension which already has an exponential lower complexity bound. The last section mentions some results on other logical theories and indicates some possible lines of future research.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\C2PCLUYF\\Grädel - 1989 - Dominoes and the complexity of subclasses of logic.pdf;C\:\\Users\\Simon\\Zotero\\storage\\MK6ST48Q\\0168007289900237.html}
+  file = {/home/sguillou/Zotero/storage/C2PCLUYF/Grädel - 1989 - Dominoes and the complexity of subclasses of logic.pdf;/home/sguillou/Zotero/storage/MK6ST48Q/0168007289900237.html}
 }
 
 @article{guillenMATHEMATICSMAY2018,
@@ -1828,7 +1836,7 @@
   author = {Guillen, Alejandro Manuel and Freese, Ralph and Nation, J B and Ross, David and {Kjos-Hanssen}, Bj{\o}rn and Crosby, Martha},
   pages = {41},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\KIRWAMEK\\Guillen et al. - MATHEMATICS MAY 2018.pdf}
+  file = {/home/sguillou/Zotero/storage/KIRWAMEK/Guillen et al. - MATHEMATICS MAY 2018.pdf}
 }
 
 @inproceedings{guilloudEquivalenceCheckingOrthocomplemented2022,
@@ -1842,13 +1850,13 @@
   publisher = {{Springer International Publishing}},
   address = {{Cham}},
   doi = {10.1007/978-3-030-99527-0_11},
-  abstract = {Motivated by proof checking, we consider the problem of efficiently establishing equivalence of propositional formulas by relaxing the completeness requirements while still providing certain guarantees. We present a quasilinear time algorithm to decide the word problem on a natural algebraic structures we call orthocomplemented bisemilattices, a subtheory of Boolean algebra. The starting point for our procedure is a variation of Aho, Hopcroft, Ullman algorithm for isomorphism of trees, which we generalize to directed acyclic graphs. We combine this algorithm with a term rewriting system we introduce to decide equivalence of terms. We prove that our rewriting system is terminating and confluent, implying the existence of a normal form. We then show that our algorithm computes this normal form in log linear (and thus sub-quadratic) time. We provide pseudocode and a minimal working implementation in Scala.},
+  copyright = {All rights reserved},
   isbn = {978-3-030-99527-0},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\7GLKMGFQ\\Guilloud and Kunčak - 2022 - Equivalence Checking for Orthocomplemented Bisemil.pdf}
+  file = {/home/sguillou/Zotero/storage/7GLKMGFQ/Guilloud and Kunčak - 2022 - Equivalence Checking for Orthocomplemented Bisemil.pdf}
 }
 
-@inproceedings{guilloudFormulaNormalizationsVerification2023a,
+@inproceedings{guilloudFormulaNormalizationsVerification2023,
   title = {Formula {{Normalizations}} in {{Verification}}},
   booktitle = {35th {{International Conference}} on {{Computer Aided Verification}}},
   author = {Guilloud, Simon and Bucev, Mario and Milovancevic, Dragana and Kuncak, Viktor},
@@ -1857,17 +1865,18 @@
   pages = {-},
   publisher = {{Springer}},
   address = {{Paris}},
-  abstract = {We propose a new approach for normalization and simplification of logical formulas. Our approach is based on algorithms for lattice-like structures. Specifically, we present two efficient algorithms for computing a normal form and deciding the word problem for two subtheories of Boolean algebra, giving a sound procedure for propositional logical equivalence that is incomplete in general but complete with respect to a subset of Boolean algebra axioms. We first show a new algorithm to produce a normal form for expressions in the theory of ortholattices (OL) in time O(n\^2). We also consider an algorithm, recently presented but never evaluated in practice, producing a normal form for a slightly weaker theory, orthocomplemented bisemilattices (OCBSL), in time O(n log(n)\^2). For both algorithms, we present an implementation and show efficiency in two domains. First, we evaluate the algorithms on large propositional expressions, specifically combinatorial circuits from a benchmark suite, as well as on large random formulas. Second, we implement and evaluate the algorithms in the Stainless verifier, a tool for verifying the correctness of Scala programs. We used these algorithms as a basis for a new formula simplifier, which is applied before valid verification conditions are saved into a persistent cache. The results show that normalization substantially increases cache hit ratio in large benchmarks}
+  copyright = {All rights reserved}
 }
 
 @article{guilloudLISAFoundationalTheorem,
   title = {{{LISA}}: {{Towards}} a {{Foundational Theorem Prover}}},
   author = {Guilloud, Simon and Cassayre, Florian and Kun{\v c}ak, Viktor},
+  copyright = {All rights reserved},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\E8NT4Q6C\\Guilloud et al. - LISA Towards a Foundational Theorem Prover.pdf}
+  file = {/home/sguillou/Zotero/storage/E8NT4Q6C/Guilloud et al. - LISA Towards a Foundational Theorem Prover.pdf}
 }
 
-@inproceedings{guilloudLISAModernProof2023a,
+@inproceedings{guilloudLISAModernProof2023,
   title = {{{LISA}} \textendash{} {{A Modern Proof System}}},
   booktitle = {14th {{Conference}} on {{Interactive Theorem Proving}}},
   author = {Guilloud, Simon and Gambhir, Sankalp and Kuncak, Viktor},
@@ -1876,7 +1885,7 @@
   pages = {0},
   publisher = {{Daghstuhl}},
   address = {{Bialystok}},
-  abstract = {We present LISA, a proof system and proof assistant for constructing proofs in schematic first-order logic and axiomatic set theory. The logical kernel of the system is a proof checker for first-order logic with equality and schematic predicate and function symbols. It implements polynomial-time proof checking and uses the axioms of ortholattices (which implies the irrelevance of the order of conjuncts and disjuncts and additional propositional laws). The kernel supports the notion of theorems (whose proofs are not expanded), as well as definitions of predicate symbols and objects whose unique existence is proven. A domain-specific language enables construction of proofs and development of proof tactics with user-friendly tools and presentation, while remaining within the general-purpose language, Scala. We describe the LISA proof system and illustrate the flavour and the level of abstraction of proofs written in LISA. This includes a proof-generating tactic for propositional tautologies, leveraging the ortholattice properties to reduce the size of proofs. We also present early formalization of set theory in LISA, including Cantor's theorem},
+  copyright = {All rights reserved},
   keywords = {First Order Logic,Interactive Theorem Proving,Proof System}
 }
 
@@ -1886,19 +1895,34 @@
   year = {2023},
   month = feb,
   urldate = {2023-02-16},
-  abstract = {Proof assistant based on first-order logic and set theory},
   copyright = {Apache-2.0},
   howpublished = {EPFL-LARA}
 }
 
+@misc{guilloudOrthologicAxioms2023,
+  title = {Orthologic with {{Axioms}}},
+  author = {Guilloud, Simon and Kuncak, Viktor},
+  year = {2023},
+  month = jul,
+  number = {arXiv:2307.07569},
+  eprint = {2307.07569},
+  primaryclass = {cs, math},
+  publisher = {{arXiv}},
+  doi = {10.48550/arXiv.2307.07569},
+  urldate = {2023-08-24},
+  archiveprefix = {arxiv},
+  copyright = {All rights reserved},
+  keywords = {Computer Science - Logic in Computer Science,Mathematics - Logic},
+  file = {/home/sguillou/Zotero/storage/SMNMGSB4/Guilloud and Kuncak - 2023 - Orthologic with Axioms.pdf;/home/sguillou/Zotero/storage/49N6BSQG/2307.html}
+}
+
 @article{gveroCompleteCompletionUsing,
   title = {Complete {{Completion}} Using {{Types}} and {{Weights}}},
   author = {Gvero, Tihomir and Kuncak, Viktor and Kuraj, Ivan and Piskac, Ruzica},
   pages = {12},
-  abstract = {Developing modern software typically involves composing functionality from existing libraries. This task is difficult because libraries may expose many methods to the developer. To help developers in such scenarios, we present a technique that synthesizes and suggests valid expressions of a given type at a given program point. As the basis of our technique we use type inhabitation for lambda calculus terms in long normal form. We introduce a succinct representation for type judgements that merges types into equivalence classes to reduce the search space, then reconstructs any desired number of solutions on demand. Furthermore, we introduce a method to rank solutions based on weights derived from a corpus of code. We implemented the algorithm and deployed it as a plugin for the Eclipse IDE for Scala. We show that the techniques we incorporated greatly increase the effectiveness of the approach. Our evaluation benchmarks are code examples from programming practice; we make them available for future comparisons.},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\KH6S4JBF\\Gvero et al. - Complete Completion using Types and Weights.pdf}
+  file = {/home/sguillou/Zotero/storage/KH6S4JBF/Gvero et al. - Complete Completion using Types and Weights.pdf}
 }
 
 @inproceedings{haasePresburgerArithmeticStars2019,
@@ -1909,9 +1933,8 @@
   month = jun,
   pages = {1--14},
   doi = {10.1109/LICS.2019.8785850},
-  abstract = {We study the computational complexity of existential Presburger arithmetic with (possibly nested occurrences of) a Kleene-star operator. In addition to being a natural extension of Presburger arithmetic, our investigation is motivated by two other decision problems. The first problem is the rational subset membership problem in graph groups. A graph group is an infinite group specified by a finite undirected graph. While a characterisation of graph groups with a decidable rational subset membership problem was given by Lohrey and Steinberg [J. Algebra, 320(2) (2008)], it has been an open problem (i) whether the decidable fragment has elementary complexity and (ii) what is the complexity for each fixed graph group. The second problem is the reachability problem for integer vector addition systems with states and nested zero tests. We prove that the satisfiability problem for existential Pres-burger arithmetic with stars is NEXP-complete and that all three problems are polynomially inter-reducible. Moreover, we consider for each problem a variant with a fixed parameter: We fix the star-height in the logic, a graph parameter for the membership problem, and the number of distinct zero-tests in the integer vector addition systems. We establish NP-completeness of all problems with fixed parameters. In particular, this enables us to obtain a complete description of the complexity landscape of the rational subset membership problem for fixed graph groups: If the graph is a clique, the problem is N L-complete. If the graph is a disjoint union of cliques, it is P-complete. If it is a transitive forest (and not a union of cliques), the problem is NP-complete. Otherwise, the problem is undecidable.},
   keywords = {Automata,automata theory,computational complexity,Computational complexity,Computational modeling,Computer science,decidability,decidable rational subset membership problem,decision problems,finite undirected graph,fixed graph group,Grammar,graph parameter,group theory,integer vector addition systems,Kleene-star operator,NP-completeness,polynomials,Pres-burger arithmetic,rational subsets,reachability analysis,reachability problem,satisfiability problem,set theory,Tools,zero tests,zero-tests},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2ET9TMU2\\Haase and Zetzsche - 2019 - Presburger arithmetic with stars, rational subsets.pdf}
+  file = {/home/sguillou/Zotero/storage/2ET9TMU2/Haase and Zetzsche - 2019 - Presburger arithmetic with stars, rational subsets.pdf}
 }
 
 @phdthesis{haddadIntegratingAutomatedTheorem2021,
@@ -1920,10 +1943,9 @@
   year = {2021},
   month = sep,
   urldate = {2023-03-16},
-  abstract = {Lambdapi is a proof assistant that allows users to construct a proof of a given theorem in a universal language based on the lambda-pi-calculus. The goal of this thesis is to add more automation to Lambdapi to gain more time and effort for the users. This thesis presents three contributions associated with the integration of automated provers in proof assistants. The first contribution consists of the implementation of a tactic that calls automated provers from Lambdapi by using an external platform called Why3. Usually, automated provers do not generate a complete certificate of a given formula, thus, the second contribution presented in this thesis is the reconstruction in Lambdapi of proofs generated by first-order automated provers implemented in a tool called Ekstrakto. Finally, automated provers often perform some transformations on the formula that they are trying to solve. Among these transformations, we can find Skolemization steps. The last contribution is devoted to the certification of Skolemization steps performed by the automated provers in order to have a complete reconstruction. This has been implemented in a tool called Skonverto.},
   langid = {english},
   school = {Universit\'e Paris-Saclay},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CLPL2CBQ\\Haddad - 2021 - Integrating Automated Theorem Provers in Proof Ass.pdf}
+  file = {/home/sguillou/Zotero/storage/CLPL2CBQ/Haddad - 2021 - Integrating Automated Theorem Provers in Proof Ass.pdf}
 }
 
 @article{halesFORMALPROOFKEPLER2017,
@@ -1936,16 +1958,15 @@
   issn = {2050-5086},
   doi = {10.1017/fmp.2017.1},
   urldate = {2022-06-20},
-  abstract = {This article describes a formal proof of the Kepler conjecture on dense sphere packings in a combination of the HOL Light and Isabelle proof assistants. This paper constitutes the official published account of the now completed Flyspeck project.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\F5AMQT5Q\\Hales et al. - 2017 - A FORMAL PROOF OF THE KEPLER CONJECTURE.pdf}
+  file = {/home/sguillou/Zotero/storage/F5AMQT5Q/Hales et al. - 2017 - A FORMAL PROOF OF THE KEPLER CONJECTURE.pdf}
 }
 
 @misc{HandbookProofTheory,
   title = {Handbook of {{Proof Theory}}, {{Volume}} 137 - 1st {{Edition}}},
   urldate = {2023-03-25},
   howpublished = {https://www.elsevier.com/books/handbook-of-proof-theory/buss/978-0-444-89840-1},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\9ED3YNBG\\978-0-444-89840-1.html}
+  file = {/home/sguillou/Zotero/storage/9ED3YNBG/978-0-444-89840-1.html}
 }
 
 @article{hardegreeMaterialImplicationOrthomodular1981,
@@ -1961,7 +1982,7 @@
   doi = {10.1305/ndjfl/1093883401},
   urldate = {2021-09-21},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\M66K7KR5\\Hardegree - 1981 - Material implication in orthomodular (and Boolean).pdf}
+  file = {/home/sguillou/Zotero/storage/M66K7KR5/Hardegree - 1981 - Material implication in orthomodular (and Boolean).pdf}
 }
 
 @article{harrisonHOLLightManual,
@@ -1970,7 +1991,7 @@
   pages = {116},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LQG76PNZ\\Harrison - The HOL Light manual (1.1).pdf}
+  file = {/home/sguillou/Zotero/storage/LQG76PNZ/Harrison - The HOL Light manual (1.1).pdf}
 }
 
 @incollection{harrisonHOLLightOverview2009,
@@ -1986,10 +2007,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-03359-9_4},
   urldate = {2020-10-28},
-  abstract = {HOL Light is an interactive proof assistant for classical higherorder logic, intended as a clean and simplified version of Mike Gordon's original HOL system. Theorem provers in this family use a version of ML as both the implementation and interaction language; in HOL Light's case this is Objective CAML (OCaml). Thanks to its adherence to the so-called `LCF approach', the system can be extended with new inference rules without compromising soundness. While retaining this reliability and programmability from earlier HOL systems, HOL Light is distinguished by its clean and simple design and extremely small logical kernel. Despite this, it provides powerful proof tools and has been applied to some non-trivial tasks in the formalization of mathematics and industrial formal verification.},
   isbn = {978-3-642-03358-2 978-3-642-03359-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\57CTTIRK\\Harrison - 2009 - HOL Light An Overview.pdf}
+  file = {/home/sguillou/Zotero/storage/57CTTIRK/Harrison - 2009 - HOL Light An Overview.pdf}
 }
 
 @article{harrisonHOLLightPrimitive,
@@ -1998,17 +2018,16 @@
   pages = {17},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\3NI7F2II\\Harrison and Richter - THE HOL LIGHT PRIMITIVE INFERENCE RULES IMPLY THE .pdf}
+  file = {/home/sguillou/Zotero/storage/3NI7F2II/Harrison and Richter - THE HOL LIGHT PRIMITIVE INFERENCE RULES IMPLY THE .pdf}
 }
 
 @article{harrisonHOLLightTutorial,
   title = {{{HOL Light Tutorial}} (for Version 2.20)},
   author = {Harrison, John and Jf, Intel},
   pages = {230},
-  abstract = {The HOL Light theorem prover can be difficult to get started with. While the manual is fairly detailed and comprehensive, the large amount of background information that has to be absorbed before the user can do anything interesting is intimidating. Here we give an alternative `quick start' guide, aimed at teaching basic use of the system quickly by means of a graded set of examples. Some readers may find it easier to absorb; those who do not are referred after all to the standard manual.},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\L76S6WQ2\\Harrison and Jf - HOL Light Tutorial (for version 2.20).pdf}
+  file = {/home/sguillou/Zotero/storage/L76S6WQ2/Harrison and Jf - HOL Light Tutorial (for version 2.20).pdf}
 }
 
 @inproceedings{harrisonLetMakeSet,
@@ -2019,7 +2038,7 @@
   address = {{Aussois}},
   langid = {english},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JQW46D6M\\Services - Let's make set theory great again!.pdf}
+  file = {/home/sguillou/Zotero/storage/JQW46D6M/Services - Let's make set theory great again!.pdf}
 }
 
 @inproceedings{harrisonSelfverificationHOLLight2006,
@@ -2033,27 +2052,36 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/11814771_17},
-  abstract = {The HOL Light prover is based on a logical kernel consisting of about 400 lines of mostly functional OCaml, whose complete formal verification seems to be quite feasible. We would like to formally verify (i) that the abstract HOL logic is indeed correct, and (ii) that the OCaml code does correctly implement this logic. We have performed a full verification of an imperfect but quite detailed model of the basic HOL Light core, without definitional mechanisms, and this verification is entirely conducted with respect to a set-theoretic semantics within HOL Light itself. We will duly explain why the obvious logical and pragmatic difficulties do not vitiate this approach, even though it looks impossible or useless at first sight. Extension to include definitional mechanisms seems straightforward enough, and the results so far allay most of our practical worries.},
   isbn = {978-3-540-37188-5},
   langid = {english},
   keywords = {Boolean Type,Concrete Syntax,Mathematical Axiom,Polymorphic Type,Proof Checker},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RYMTFJTF\\Harrison - 2006 - Towards Self-verification of HOL Light.pdf}
+  file = {/home/sguillou/Zotero/storage/RYMTFJTF/Harrison - 2006 - Towards Self-verification of HOL Light.pdf}
+}
+
+@inproceedings{henzingerAbstractionsProofs2004,
+  title = {Abstractions from Proofs},
+  booktitle = {Proceedings of the 31st {{ACM SIGPLAN-SIGACT Symposium}} on {{Principles}} of {{Programming Languages}}, {{POPL}} 2004, {{Venice}}, {{Italy}}, {{January}} 14-16, 2004},
+  author = {Henzinger, Thomas A. and Jhala, Ranjit and Majumdar, Rupak and McMillan, Kenneth L.},
+  editor = {Jones, Neil D. and Leroy, Xavier},
+  year = {2004},
+  pages = {232--244},
+  publisher = {{ACM}},
+  doi = {10.1145/964001.964021}
 }
 
 @article{herrmannVarietiesModularOrtholattices,
   title = {On Varieties of Modular Ortholattices Which Are Generated by Their Finite-Dimensional Members},
   author = {Herrmann, Christian and Roddy, Micheale S},
   pages = {9},
-  abstract = {We prove that the following three conditions on a modular ortholattice, L, with respect to a given variety of modular ortholattices, V, are equivalent: L is in the variety of modular ortholattices generated by the finite-dimensional members of V; L can be embedded in an atomistic member of V; L has an orthogeometric representation in an anisotropic orthogeometry (Q, {$\perp$}), where [0, u] {$\in$} V, for all u {$\in$} Lfin(Q).},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LR4JDFRY\\Herrmann and Roddy - On varieties of modular ortholattices which are ge.pdf}
+  file = {/home/sguillou/Zotero/storage/LR4JDFRY/Herrmann and Roddy - On varieties of modular ortholattices which are ge.pdf}
 }
 
 @misc{HierarchiesPolynomiallySolvable,
   title = {Hierarchies of Polynomially Solvable Satisfiability Problems | {{SpringerLink}}},
   urldate = {2023-06-10},
   howpublished = {https://link.springer.com/article/10.1007/BF02127974},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\C5UQ9T3U\\BF02127974.html}
+  file = {/home/sguillou/Zotero/storage/C5UQ9T3U/BF02127974.html}
 }
 
 @article{hietalaVerifiedOptimizerQuantum2021,
@@ -2067,9 +2095,37 @@
   pages = {37:1--37:29},
   doi = {10.1145/3434318},
   urldate = {2023-06-23},
-  abstract = {We present VOQC, the first fully verified optimizer for quantum circuits, written using the Coq proof assistant. Quantum circuits are expressed as programs in a simple, low-level language called SQIR, a simple quantum intermediate representation, which is deeply embedded in Coq. Optimizations and other transformations are expressed as Coq functions, which are proved correct with respect to a semantics of SQIR programs. SQIR uses a semantics of matrices of complex numbers, which is the standard for quantum computation, but treats matrices symbolically in order to reason about programs that use an arbitrary number of quantum bits. SQIR's careful design and our provided automation make it possible to write and verify a broad range of optimizations in VOQC, including full-circuit transformations from cutting-edge optimizers.},
   keywords = {Certified Compilation,Circuit Optimization,Formal Verification,Programming Languages,Quantum Computing},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FY8BLQTF\\Hietala et al. - 2021 - A verified optimizer for Quantum circuits.pdf}
+  file = {/home/sguillou/Zotero/storage/FY8BLQTF/Hietala et al. - 2021 - A verified optimizer for Quantum circuits.pdf}
+}
+
+@inproceedings{hoderInterpolationSymbolElimination2010,
+  title = {Interpolation and {{Symbol Elimination}} in {{Vampire}}},
+  booktitle = {Automated {{Reasoning}}, 5th {{International Joint Conference}}, {{IJCAR}} 2010, {{Edinburgh}}, {{UK}}, {{July}} 16-19, 2010. {{Proceedings}}},
+  author = {Hoder, Krystof and Kov{\'a}cs, Laura and Voronkov, Andrei},
+  editor = {Giesl, J{\"u}rgen and H{\"a}hnle, Reiner},
+  year = {2010},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  volume = {6173},
+  pages = {188--195},
+  publisher = {{Springer}},
+  doi = {10.1007/978-3-642-14203-1_16},
+  urldate = {2023-09-05}
+}
+
+@article{hojjatELDARICAHornSolver2018,
+  title = {The {{ELDARICA Horn Solver}}},
+  author = {Hojjat, Hossein and Rummer, Philipp},
+  year = {2018},
+  month = oct,
+  journal = {2018 Formal Methods in Computer Aided Design (FMCAD)},
+  pages = {1--7},
+  publisher = {{IEEE}},
+  address = {{Austin, TX}},
+  doi = {10.23919/FMCAD.2018.8603013},
+  urldate = {2023-09-05},
+  isbn = {9780983567882},
+  file = {/home/sguillou/Zotero/storage/FCDP8MUE/Hojjat and Rummer - 2018 - The ELDARICA Horn Solver.pdf}
 }
 
 @article{hollidayFundamentalNonClassicalLogic2023,
@@ -2084,9 +2140,8 @@
   issn = {2813-0405},
   doi = {10.3390/logics1010004},
   urldate = {2023-06-04},
-  abstract = {We give a proof-theoretic as well as a semantic characterization of a logic in the signature with conjunction, disjunction, negation, and the universal and existential quantifiers that we suggest has a certain fundamental status. We present a Fitch-style natural deduction system for the logic that contains only the introduction and elimination rules for the logical constants. From this starting point, if one adds the rule that Fitch called Reiteration, one obtains a proof system for intuitionistic logic in the given signature; if instead of adding Reiteration, one adds the rule of Reductio ad Absurdum, one obtains a proof system for orthologic; by adding both Reiteration and Reductio, one obtains a proof system for classical logic. Arguably neither Reiteration nor Reductio is as intimately related to the meaning of the connectives as the introduction and elimination rules are, so the base logic we identify serves as a more fundamental starting point and common ground between proponents of intuitionistic logic, orthologic, and classical logic. The algebraic semantics for the logic we motivate proof-theoretically is based on bounded lattices equipped with what has been called a weak pseudocomplementation. We show that such lattice expansions are representable using a set together with a reflexive binary relation satisfying a simple first-order condition, which yields an elegant relational semantics for the logic. This builds on our previous study of representations of lattices with negations, which we extend and specialize for several types of negation in addition to weak pseudocomplementation. Finally, we discuss ways of extending these representations to lattices with a conditional or implication operation.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CARUH8WL\\Holliday - 2023 - A Fundamental Non-Classical Logic.pdf}
+  file = {/home/sguillou/Zotero/storage/CARUH8WL/Holliday - 2023 - A Fundamental Non-Classical Logic.pdf}
 }
 
 @misc{hollidayOrthologicEpistemicModals2022,
@@ -2096,10 +2151,9 @@
   publisher = {{arXiv}},
   doi = {10.48550/ARXIV.2203.02872},
   urldate = {2023-06-04},
-  abstract = {Epistemic modals have peculiar logical features that are challenging to account for in a broadly classical framework. For instance, while a sentence of the form \$p\textbackslash wedge\textbackslash Diamond\textbackslash neg p\$ ('\$p\$, but it might be that not \$p\$') appears to be a contradiction, \$\textbackslash Diamond\textbackslash neg p\$ does not entail \$\textbackslash neg p\$, which would follow in classical logic. Likewise, the classical laws of distributivity and disjunctive syllogism fail for epistemic modals. Existing attempts to account for these facts generally either under- or over-correct. Some predict that \$p\textbackslash wedge\textbackslash Diamond\textbackslash neg p\$, a so-called epistemic contradiction, is a contradiction only in an etiolated sense, under a notion of entailment that does not always allow us to replace \$p\textbackslash wedge\textbackslash Diamond\textbackslash neg p\$ with a contradiction; these theories underpredict the infelicity of embedded epistemic contradictions. Other theories savage classical logic, eliminating not just rules that intuitively fail but also rules like non-contradiction, excluded middle, De Morgan's laws, and disjunction introduction, which intuitively remain valid for epistemic modals. In this paper, we aim for a middle ground, developing a semantics and logic for epistemic modals that makes epistemic contradictions genuine contradictions and that invalidates distributivity and disjunctive syllogism but that otherwise preserves classical laws that intuitively remain valid. We start with an algebraic semantics, based on ortholattices instead of Boolean algebras, and then propose a more concrete possibility semantics, based on partial possibilities related by compatibility. Both semantics yield the same consequence relation, which we axiomatize. We then show how to lift an arbitrary possible worlds model for a non-modal language to a possibility model for a language with epistemic modals.},
   copyright = {arXiv.org perpetual, non-exclusive license},
   keywords = {{03B65, 03B45, 03B60, 03G10},F.4.m,FOS: Computer and information sciences,Logic in Computer Science (cs.LO)},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RXLKNHLV\\Holliday et Mandelkern - 2022 - The Orthologic of Epistemic Modals.pdf}
+  file = {/home/sguillou/Zotero/storage/RXLKNHLV/Holliday et Mandelkern - 2022 - The Orthologic of Epistemic Modals.pdf}
 }
 
 @misc{HOLOmegaLogicTheorem,
@@ -2122,7 +2176,7 @@
   urldate = {2020-10-02},
   isbn = {978-3-642-03358-2 978-3-642-03359-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\NCLEV22Q\\Homeier - 2009 - The HOL-Omega Logic.pdf}
+  file = {/home/sguillou/Zotero/storage/NCLEV22Q/Homeier - 2009 - The HOL-Omega Logic.pdf}
 }
 
 @article{hopcroftDesignAnalysisComputer,
@@ -2130,16 +2184,15 @@
   author = {Hopcroft, John and UIIman, Jeffrey and Aho, Alfred},
   pages = {479},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\K2G4BBLM\\Hopcroft et UIIman - Alfred V. Aho Bell Laboratories.pdf}
+  file = {/home/sguillou/Zotero/storage/K2G4BBLM/Hopcroft et UIIman - Alfred V. Aho Bell Laboratories.pdf}
 }
 
 @article{huCongruenceClosureACI,
   title = {Congruence Closure with {{ACI}} Function Symbols},
   author = {Hu, Tanji and Givan, Robert},
   pages = {15},
-  abstract = {Congruence closure is the following well known reasoning problem: given a premise set of equations between ground terms over uninterpreted function symbols, does a given query equation follow using the axioms of equality? Several methods have been provided for polynomial-time answers to this question. Here we consider this same setting, but where some of the function symbols are known to be associative, commutative, and idempotent (ACI). Given these additional axioms, does the query equation follow from the premise equations? We provide a sound and complete cubic-time procedure correctly answering such questions. The problem requires exponential space when adding only AC function symbols [18], but requiring idempotence restores tractability . Our procedure is defined by providing a sound and complete ``local'' rule set for the problem [11]. A ``local formula'' is a formula mentioning only terms appearing in the premises or query. A local rule set is one for which any derivable local formula has a derivation using only local intermediate formulas. Closures under local rule sets can immediately be constructed in polynomial time by refusing to infer non-local formulas. Finally, we present results on the integration of ACI function symbols and equality inference rules into more general local rule sets.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\KJ9TC2K9\\Hu et Givan - Congruence closure with ACI function symbols.pdf}
+  file = {/home/sguillou/Zotero/storage/KJ9TC2K9/Hu et Givan - Congruence closure with ACI function symbols.pdf}
 }
 
 @article{huntComputationalComplexityAlgebra1987,
@@ -2155,7 +2208,6 @@
   issn = {0097-5397},
   doi = {10.1137/0216011},
   urldate = {2021-09-27},
-  abstract = {We study the computational complexity of equivalence and minimization problems for expressions on many different lattices including each finite lattice and each distributive lattice. A general efficient expressibility condition C on a lattice is presented such that 1. The equivalence problem is co\$NP\$ hard for constant-free expressions on any lattice with at least two elements that satisfies condition C. Each finite or distributive lattice is shown to satisfy condition C. Moreover, if a lattice \$\textbackslash mathcal\{L\}\$ satisfies condition C and \$ \textbackslash equiv \$ is a congruence relation on \$\textbackslash mathcal\{L\}\$, then \$\{\textbackslash mathcal\{L\} / \textbackslash equiv \}\$ also satisfies condition C. Several additional results are also presented. These results include the following: 2. In contrast to 1, the equivalence and operator minimization problems are solvable deterministically in polynomial time for disjunctive normal form and conjunctive normal form expressions on any lattice and for constant-free expressions on any free lattice with at least three generators: 3. Let \$\textbackslash mathcal\{L\}\$ be a lattice. Then, the operator minimization problem and various approximate operator minimization problems for expressions on \$\textbackslash mathcal\{L\}\$ are as hard as the problem of determining, for expressions F and G on \$\textbackslash mathcal\{L\}\$, if \$F \textbackslash leqq G\$.},
   keywords = {03G10,06B,06B25,06D,68Q25,68Q40,computational complexity,deterministic polynomial time,distributive lattice,finite lattice,formula equivalence,formula minimization,free lattice,lattice,NP-hardness}
 }
 
@@ -2168,8 +2220,7 @@
   volume = {38},
   pages = {III--792},
   doi = {10.1515/dema-2005-0402},
-  abstract = {The present article describes a method for checking the validity of implications or equivalences in the free orthomodular lattice on two generators and in F(a,b,c 1 ,{$\cdots$},c n ), which is the free orthomodular lattice generated by the elements a,b,c 1 ,{$\cdots$},c n , where the elements c i , i=1,{$\cdots$},n, are central in it. The method presented is based on comparing the elements that are assigned to each expression on both sides of an implication or an equivalence. It gives a necessary condition for the implication or equivalence of arbitrary positive statements (a combination of identities and logical connectives AND and OR) to hold. When the conclusion part is an identity or a conjunction of identities, these conditions become also sufficient.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\847HSZ9C\\Hyčko - 2005 - Implications and equivalences in orthomodular latt.pdf}
+  file = {/home/sguillou/Zotero/storage/847HSZ9C/Hyčko - 2005 - Implications and equivalences in orthomodular latt.pdf}
 }
 
 @article{ibarakiFunctionalDependenciesQHorn2001,
@@ -2184,10 +2235,9 @@
   issn = {0004-3702},
   doi = {10.1016/S0004-3702(01)00118-7},
   urldate = {2023-06-10},
-  abstract = {This paper studies functional dependencies in q-Horn theories, and discusses their use in knowledge condensation. We introduce compact model-based representations of q-Horn theories, analyze the structure of functional dependencies in q-Horn theories, and show that every minimal functional dependency in a q-Horn theory {$\Sigma$} can be expressed either by a single term or by a single clause. We also prove that the set of all minimal functional dependencies in {$\Sigma$} is quasi-acyclic. We then develop polynomial time algorithms for recognizing whether a given functional dependency holds in a q-Horn theory, which is represented either by a q-Horn CNF or as the q-Horn envelope of a set of models. Finally, we show that every q-Horn theory has a unique condensation, and can be condensed in polynomial time.},
   langid = {english},
   keywords = {Computational complexity,Condensation,Conjunctive normal form,Functional dependency,Knowledge representation,q-Horn theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\UTBYYLJB\\Ibaraki et al. - 2001 - On functional dependencies in q-Horn theories.pdf;C\:\\Users\\Simon\\Zotero\\storage\\SAMY75BD\\S0004370201001187.html}
+  file = {/home/sguillou/Zotero/storage/UTBYYLJB/Ibaraki et al. - 2001 - On functional dependencies in q-Horn theories.pdf;/home/sguillou/Zotero/storage/SAMY75BD/S0004370201001187.html}
 }
 
 @inproceedings{ihlemannLocalReasoningVerification2008,
@@ -2201,7 +2251,6 @@
   publisher = {{Springer-Verlag}},
   address = {{Berlin, Heidelberg}},
   urldate = {2023-03-30},
-  abstract = {We present a general framework which allows to identify complex theories important in verification for which efficient reasoning methods exist. The framework we present is based on a general notion of locality. We show that locality considerations allow us to obtain parameterized decidability and complexity results for many (combinations of) theories important in verification in general and in the verification of parametric systems in particular. We give numerous examples; in particular we show that several theories of data structures studied in the verification literature are local extensions of a base theory. The general framework we use allows us to identify situations in which some of the syntactical restrictions imposed in previous papers can be relaxed.},
   isbn = {978-3-540-78799-0}
 }
 
@@ -2216,7 +2265,6 @@
   publisher = {{Springer-Verlag}},
   address = {{Berlin, Heidelberg}},
   urldate = {2023-03-30},
-  abstract = {We present a general framework which allows to identify complex theories important in verification for which efficient reasoning methods exist. The framework we present is based on a general notion of locality. We show that locality considerations allow us to obtain parameterized decidability and complexity results for many (combinations of) theories important in verification in general and in the verification of parametric systems in particular. We give numerous examples; in particular we show that several theories of data structures studied in the verification literature are local extensions of a base theory. The general framework we use allows us to identify situations in which some of the syntactical restrictions imposed in previous papers can be relaxed.},
   isbn = {978-3-540-78799-0}
 }
 
@@ -2232,7 +2280,7 @@
   langid = {english},
   lccn = {QA3 QA248 .P8 vol. 79},
   keywords = {Set theory},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RAVKULB5\\Jech - 1978 - Set theory.pdf}
+  file = {/home/sguillou/Zotero/storage/RAVKULB5/Jech - 1978 - Set theory.pdf}
 }
 
 @article{kahnTopologicalSortingLarge1962,
@@ -2247,8 +2295,7 @@
   issn = {0001-0782},
   doi = {10.1145/368996.369025},
   urldate = {2021-10-11},
-  abstract = {Topological Sorting is a procedure required for many problems involving analysis of networks. An example of one such problem is PERT. The present paper presents a very general method for obtaining topological order. It permits treatment of larger networks than can be handled on present procedures and achieves this with greater efficiency. Although the procedure can be adapted to any machine, it is discussed in terms of the 7090. A PERT network of 30,000 activities can be ordered in less than one hour of machine time. The method was developed as a byproduct of procedure needed by Westinghouse, Baltimore. It has not been programmed and at present there are no plans to implement it. In regard to the techniques described, Westinghouse's present and anticipated needs are completely served by the Lockheed program, which is in current use.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YEWYTUD4\\Kahn - 1962 - Topological sorting of large networks.pdf}
+  file = {/home/sguillou/Zotero/storage/YEWYTUD4/Kahn - 1962 - Topological sorting of large networks.pdf}
 }
 
 @book{kalmbachOrthomodularLattices1983,
@@ -2260,7 +2307,7 @@
   address = {{London ; New York}},
   isbn = {978-0-12-394580-8},
   langid = {Anglais},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\U3M3ISQV\\(London Mathematical Society Monographs) G. Kalmbach - Orthomodular Lattices-Academic Press (1983).djvu}
+  file = {/home/sguillou/Zotero/storage/U3M3ISQV/(London Mathematical Society Monographs) G. Kalmbach - Orthomodular Lattices-Academic Press (1983).djvu}
 }
 
 @incollection{kellerImportingHOLLight2010,
@@ -2275,10 +2322,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-14052-5_22},
   urldate = {2020-11-30},
-  abstract = {We present a new scheme to translate mathematical developments from HOL Light to Coq, where they can be re-used and rechecked. By relying on a carefully chosen embedding of Higher-Order Logic into Type Theory, we try to avoid some pitfalls of inter-operation between proof systems. In particular, our translation keeps the mathematical statements intelligible. This translation has been implemented and allows the importation of the HOL Light basic library into Coq.},
   isbn = {978-3-642-14051-8 978-3-642-14052-5},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\GLB8ZWCV\\Keller and Werner - 2010 - Importing HOL Light into Coq.pdf}
+  file = {/home/sguillou/Zotero/storage/GLB8ZWCV/Keller and Werner - 2010 - Importing HOL Light into Coq.pdf}
 }
 
 @article{kirstCategoricityResultsLarge2019,
@@ -2293,9 +2339,8 @@
   issn = {1573-0670},
   doi = {10.1007/s10817-018-9480-6},
   urldate = {2020-10-11},
-  abstract = {We formalise second-order ZF set theory in the dependent type theory of Coq. Assuming excluded middle, we prove Zermelo's embedding theorem for models, categoricity in all cardinalities, and the categoricity of extended axiomatisations fixing the number of Grothendieck universes. These results are based on an inductive definition of the cumulative hierarchy eliminating the need for ordinals and set-theoretic transfinite recursion. Following Aczel's sets-as-trees interpretation, we give a concise construction of an intensional model of second-order ZF with a weakened replacement axiom. Whereas this construction depends on no additional logical axioms, we obtain intensional and extensional models with full replacement assuming a description operator for trees and a weak form of proof irrelevance. In fact, these assumptions yield large models with n Grothendieck universes for every number n.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\A5GM4HUL\\Kirst and Smolka - 2019 - Categoricity Results and Large Model Constructions.pdf}
+  file = {/home/sguillou/Zotero/storage/A5GM4HUL/Kirst and Smolka - 2019 - Categoricity Results and Large Model Constructions.pdf}
 }
 
 @incollection{kojevnikovFindingEfficientCircuits2009,
@@ -2310,10 +2355,26 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-02777-2_5},
   urldate = {2022-09-23},
-  abstract = {In this paper we report preliminary results of experiments with finding efficient circuits (over binary bases) using SAT-solvers. We present upper bounds for functions with constant number of inputs as well as general upper bounds that were found automatically. We focus mainly on MOD-functions. Besides theoretical interest, these functions are also interesting from a practical point of view as they are the core of the residue number system. In particular, we present a circuit of size 3n + c over the full binary basis computing MODn3 .},
   isbn = {978-3-642-02776-5 978-3-642-02777-2},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\WEJXR7DV\\Kojevnikov et al. - 2009 - Finding Efficient Circuits Using SAT-Solvers.pdf}
+  file = {/home/sguillou/Zotero/storage/WEJXR7DV/Kojevnikov et al. - 2009 - Finding Efficient Circuits Using SAT-Solvers.pdf}
+}
+
+@inproceedings{kovacsFindingLoopInvariants2009,
+  title = {Finding {{Loop Invariants}} for {{Programs}} over {{Arrays Using}} a {{Theorem Prover}}},
+  booktitle = {Fundamental {{Approaches}} to {{Software Engineering}}},
+  author = {Kov{\'a}cs, Laura and Voronkov, Andrei},
+  editor = {Chechik, Marsha and Wirsing, Martin},
+  year = {2009},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  pages = {470--485},
+  publisher = {{Springer}},
+  address = {{Berlin, Heidelberg}},
+  doi = {10.1007/978-3-642-00593-0_33},
+  isbn = {978-3-642-00593-0},
+  langid = {english},
+  keywords = {Array Variable,Invariant Generation,Loop Counter,Predicate Symbol,Scalar Variable},
+  file = {/home/sguillou/Zotero/storage/WAVKP7L3/Kovács and Voronkov - 2009 - Finding Loop Invariants for Programs over Arrays U.pdf}
 }
 
 @inproceedings{kovacsFirstOrderTheoremProving2013,
@@ -2327,11 +2388,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-39799-8_1},
-  abstract = {In this paper we give a short introduction in first-order theorem proving and the use of the theorem prover Vampire. We discuss the superposition calculus and explain the key concepts of saturation and redundancy elimination, present saturation algorithms and preprocessing, and demonstrate how these concepts are implemented in Vampire. Further, we also cover more recent topics and features of Vampire designed for advanced applications, including satisfiability checking, theory reasoning, interpolation, consequence elimination, and program analysis.},
   isbn = {978-3-642-39799-8},
   langid = {english},
   keywords = {Empty Clause,Inference Process,Predicate Symbol,Proof Search,Theorem Prove},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\Q7BL5WK6\\Kovács and Voronkov - 2013 - First-Order Theorem Proving and Vampire.pdf}
+  file = {/home/sguillou/Zotero/storage/Q7BL5WK6/Kovács and Voronkov - 2013 - First-Order Theorem Proving and Vampire.pdf}
 }
 
 @article{krivineProgramFullAxiom2021,
@@ -2343,11 +2403,25 @@
   eprint = {2006.05433},
   primaryclass = {cs, math},
   urldate = {2021-03-16},
-  abstract = {The theory of classical realizability is a framework for the Curry-Howard correspondence which enables to associate a program with each proof in Zermelo-Fraenkel set theory. But, almost all the applications of mathematics in physics, probability, statistics, etc. use Analysis i.e. the axiom of dependent choice (DC) or even the (full) axiom of choice (AC). It is therefore important to find explicit programs for these axioms. Various solutions are already known for DC, for instance the lambda-term known as "bar recursion". We present here the first one, as far as we know, for AC.},
   archiveprefix = {arxiv},
   langid = {english},
   keywords = {03E40,Computer Science - Logic in Computer Science,F.4.1,Mathematics - Logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4RFM78FA\\Krivine - 2021 - A program for the full axiom of choice.pdf}
+  file = {/home/sguillou/Zotero/storage/4RFM78FA/Krivine - 2021 - A program for the full axiom of choice.pdf}
+}
+
+@inproceedings{kroeningInterpolationBasedSoftwareVerification2011,
+  title = {Interpolation-{{Based Software Verification}} with {{Wolverine}}},
+  booktitle = {Computer {{Aided Verification}} - 23rd {{International Conference}}, {{CAV}} 2011, {{Snowbird}}, {{UT}}, {{USA}}, {{July}} 14-20, 2011. {{Proceedings}}},
+  author = {Kroening, Daniel and Weissenbacher, Georg},
+  editor = {Gopalakrishnan, Ganesh and Qadeer, Shaz},
+  year = {2011},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  volume = {6806},
+  pages = {573--578},
+  publisher = {{Springer}},
+  doi = {10.1007/978-3-642-22110-1_45},
+  urldate = {2023-09-05},
+  file = {/home/sguillou/Zotero/storage/4XG57EA5/Kroening and Weissenbacher - 2011 - Interpolation-Based Software Verification with Wol.pdf}
 }
 
 @article{kunenNegationLogicProgramming1987,
@@ -2359,12 +2433,11 @@
   volume = {4},
   number = {4},
   pages = {289--308},
-  issn = {0743-1066},
+  issn = {07431066},
   doi = {10.1016/0743-1066(87)90007-0},
   urldate = {2023-06-26},
-  abstract = {We define a semantics for negation as failure in logic programming. Our semantics may be viewed as a cross between the approaches of Clark [5] and Fitting [7]. As does [7], our semantics corresponds well with real PROLOG in the standard examples used in the literature to illustrate problems with [5]. Also, PROLOG and the common variants of it are sound but not complete for our semantics. Unlike [7], our semantics is constructive, in that the set of supported queries is recursively enumerable. Thus, a complete interpreter exists in theory, although we point out that there are serious difficulties in building one that works well in practice.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SVH5TQ7I\\Kunen - 1987 - Negation in logic programming.pdf;C\:\\Users\\Simon\\Zotero\\storage\\7E8GFNRR\\0743106687900070.html}
+  file = {/home/sguillou/Zotero/storage/2MN8PU5U/Kunen - 1987 - Negation in logic programming.pdf}
 }
 
 @article{kunenNegationLogicProgramming1987a,
@@ -2376,12 +2449,11 @@
   volume = {4},
   number = {4},
   pages = {289--308},
-  issn = {07431066},
+  issn = {0743-1066},
   doi = {10.1016/0743-1066(87)90007-0},
   urldate = {2023-06-26},
-  abstract = {Semantic Scholar extracted view of "Negation in Logic Programming" by K. Kunen},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2MN8PU5U\\Kunen - 1987 - Negation in logic programming.pdf}
+  file = {/home/sguillou/Zotero/storage/SVH5TQ7I/Kunen - 1987 - Negation in logic programming.pdf;/home/sguillou/Zotero/storage/7E8GFNRR/0743106687900070.html}
 }
 
 @book{kunenSetTheoryIntroduction1983,
@@ -2392,7 +2464,6 @@
   edition = {Reprint edition},
   publisher = {{North Holland}},
   address = {{Amsterdam Heidelberg}},
-  abstract = {Studies in Logic and the Foundations of Mathematics, Volume 102: Set Theory: An Introduction to Independence Proofs offers an introduction to relative consistency proofs in axiomatic set theory, including combinatorics, sets, trees, and forcing. The book first tackles the foundations of set theory and infinitary combinatorics. Discussions focus on the Suslin problem, Martin's axiom, almost disjoint and quasi-disjoint sets, trees, extensionality and comprehension, relations, functions, and well-ordering, ordinals, cardinals, and real numbers. The manuscript then ponders on well-founded sets and easy consistency proofs, including relativization, absoluteness, reflection theorems, properties of well-founded sets, and induction and recursion on well-founded relations. The publication examines constructible sets, forcing, and iterated forcing. Topics include Easton forcing, general iterated forcing, Cohen model, forcing with partial functions of larger cardinality, forcing with finite partial functions, and general extensions. The manuscript is a dependable source of information for mathematicians and researchers interested in set theory.},
   isbn = {978-0-444-86839-8},
   langid = {english}
 }
@@ -2409,9 +2480,8 @@
   issn = {0164-0925, 1558-4593},
   doi = {10.1145/319301.319317},
   urldate = {2021-05-11},
-  abstract = {Most specification languages have a type system. Type systems are hard to get right, and getting them wrong can lead to inconsistencies. Set theory can serve as the basis for a specification language without types. This possibility, which has been widely overlooked, offers many advantages. Untyped set theory is simple and is more flexible than any simple typed formalism. Polymorphism, overloading, and subtyping can make a type system more powerful, but at the cost of increased somplexity, and such refinements can never attain the flexibility of having no types at all. Typed formalisms have advantages, too, stemming from the power of mechanical type checking. While types serve little purpose in hand proofs, they do help with mechanized proofs. In the absence of verificaiton, type   checking can catch errors in specifications. It may be possible to have the best of both worlds by adding typing annotations to an untyped specification language.             We consider only specification languages, not programming languages.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4W45UP2I\\Lamport et Paulson - 1999 - Should your specification language be typed.pdf}
+  file = {/home/sguillou/Zotero/storage/4W45UP2I/Lamport et Paulson - 1999 - Should your specification language be typed.pdf}
 }
 
 @inproceedings{laurentFocusingOrthologic2016,
@@ -2426,7 +2496,24 @@
   publisher = {{Schloss Dagstuhl - Leibniz-Zentrum f\"ur Informatik}},
   address = {{Porto, Portugal}},
   doi = {10.4230/LIPIcs.FSCD.2016.25},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\WAHXYNXH\\Laurent - 2016 - Focusing in Orthologic.pdf}
+  file = {/home/sguillou/Zotero/storage/WAHXYNXH/Laurent - 2016 - Focusing in Orthologic.pdf}
+}
+
+@article{lavaletteInterpolationFragmentsIntuitionistic1989,
+  title = {Interpolation in {{Fragments}} of {{Intuitionistic Propositional Logic}}},
+  author = {de Lavalette, Gerard R. Renardel},
+  year = {1989},
+  journal = {The Journal of Symbolic Logic},
+  volume = {54},
+  number = {4},
+  eprint = {2274823},
+  eprinttype = {jstor},
+  pages = {1419--1430},
+  publisher = {{Association for Symbolic Logic}},
+  issn = {0022-4812},
+  doi = {10.2307/2274823},
+  urldate = {2023-09-04},
+  file = {/home/sguillou/Zotero/storage/54WY72VI/Lavalette - 1989 - Interpolation in Fragments of Intuitionistic Propo.pdf}
 }
 
 @article{leeProofirrelevantModelCC2011,
@@ -2442,10 +2529,9 @@
   issn = {18605974},
   doi = {10.2168/LMCS-7(4:5)2011},
   urldate = {2020-10-22},
-  abstract = {We present a set-theoretic, proof-irrelevant model for Calculus of Constructions (CC) with predicative induction and judgmental equality in Zermelo-Fraenkel set theory with an axiom for countably many inaccessible cardinals. We use Aczel's trace encoding which is universally defined for any function type, regardless of being impredicative. Direct and concrete interpretations of simultaneous induction and mutually recursive functions are also provided by extending Dybjer's interpretations on the basis of Aczel's rule sets. Our model can be regarded as a higher-order generalization of the truth-table methods. We provide a relatively simple consistency proof of type theory, which can be used as the basis for a theorem prover.},
   langid = {english},
   keywords = {Print},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\MMQSFUN7\\Lee and Werner - 2011 - Proof-irrelevant model of CC with predicative indu.pdf}
+  file = {/home/sguillou/Zotero/storage/MMQSFUN7/Lee and Werner - 2011 - Proof-irrelevant model of CC with predicative indu.pdf}
 }
 
 @inproceedings{lewisHazardDetectionQuinary1972,
@@ -2460,53 +2546,65 @@
   address = {{New York, NY, USA}},
   doi = {10.1145/800153.804941},
   urldate = {2021-09-10},
-  abstract = {Effective logic simulation programs must consider device propagation delays to be bounded values. This requires that the logic devices be simulated by models which use a multi-valued logical algebra. A quinary algebra is developed and employed in special algorithms which not only accurately predict the behavior of a logic circuit for all values of delay, but also detect the possibility of latent hazards and race conditions. A sample problem is simulated, and conclusions drawn.},
   isbn = {978-1-4503-7458-3},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\HJSIU9YH\\Lewis - 1972 - Hazard detection by a quinary simulation of logic .pdf}
+  file = {/home/sguillou/Zotero/storage/HJSIU9YH/Lewis - 1972 - Hazard detection by a quinary simulation of logic .pdf}
 }
 
 @misc{Ltac2Coq16,
   title = {Ltac2 \textemdash{} {{Coq}} 8.16.1 Documentation},
   urldate = {2023-02-18},
   howpublished = {https://coq.inria.fr/refman/proof-engine/ltac2.html},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JAFCQNID\\ltac2.html}
+  file = {/home/sguillou/Zotero/storage/JAFCQNID/ltac2.html}
 }
 
-@inproceedings{madsenDatalogFlixDeclarative2016,
+@article{macneillePartiallyOrderedSets1937,
+  title = {Partially Ordered Sets},
+  author = {MacNeille, H. M.},
+  year = {1937},
+  journal = {Transactions of the American Mathematical Society},
+  volume = {42},
+  number = {3},
+  pages = {416--460},
+  issn = {0002-9947, 1088-6850},
+  doi = {10.1090/S0002-9947-1937-1501929-X},
+  urldate = {2023-08-24},
+  langid = {english},
+  file = {/home/sguillou/Zotero/storage/69GGAK76/MacNeille - 1937 - Partially ordered sets.pdf}
+}
+
+@article{madsenDatalogFlixDeclarative2016,
   title = {From {{Datalog}} to Flix: A Declarative Language for Fixed Points on Lattices},
   shorttitle = {From {{Datalog}} to Flix},
-  booktitle = {Proceedings of the 37th {{ACM SIGPLAN Conference}} on {{Programming Language Design}} and {{Implementation}}},
   author = {Madsen, Magnus and Yee, Ming-Ho and Lhot{\'a}k, Ond{\v r}ej},
   year = {2016},
   month = jun,
-  series = {{{PLDI}} '16},
+  journal = {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation},
   pages = {194--208},
-  publisher = {{Association for Computing Machinery}},
-  address = {{New York, NY, USA}},
+  publisher = {{ACM}},
+  address = {{Santa Barbara CA USA}},
   doi = {10.1145/2908080.2908096},
-  urldate = {2023-06-26},
-  abstract = {We present Flix, a declarative programming language for specifying and solving least fixed point problems, particularly static program analyses. Flix is inspired by Datalog and extends it with lattices and monotone functions. Using Flix, implementors of static analyses can express a broader range of analyses than is currently possible in pure Datalog, while retaining its familiar rule-based syntax. We define a model-theoretic semantics of Flix as a natural extension of the Datalog semantics. This semantics captures the declarative meaning of Flix programs without imposing any specific evaluation strategy. An efficient strategy is semi-naive evaluation which we adapt for Flix. We have implemented a compiler and runtime for Flix, and used it to express several well-known static analyses, including the IFDS and IDE algorithms. The declarative nature of Flix clearly exposes the similarity between these two algorithms.},
-  isbn = {978-1-4503-4261-2},
-  keywords = {Datalog,logic programming,static analysis},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\PPFQTYMM\\Madsen et al. - 2016 - From Datalog to flix a declarative language for f.pdf}
+  urldate = {2023-06-23},
+  isbn = {9781450342612},
+  langid = {english},
+  file = {/home/sguillou/Zotero/storage/4TQ6II37/Madsen et al. - 2016 - From Datalog to flix a declarative language for f.pdf}
 }
 
-@article{madsenDatalogFlixDeclarative2016a,
+@inproceedings{madsenDatalogFlixDeclarative2016a,
   title = {From {{Datalog}} to Flix: A Declarative Language for Fixed Points on Lattices},
   shorttitle = {From {{Datalog}} to Flix},
+  booktitle = {Proceedings of the 37th {{ACM SIGPLAN Conference}} on {{Programming Language Design}} and {{Implementation}}},
   author = {Madsen, Magnus and Yee, Ming-Ho and Lhot{\'a}k, Ond{\v r}ej},
   year = {2016},
   month = jun,
-  journal = {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation},
+  series = {{{PLDI}} '16},
   pages = {194--208},
-  publisher = {{ACM}},
-  address = {{Santa Barbara CA USA}},
+  publisher = {{Association for Computing Machinery}},
+  address = {{New York, NY, USA}},
   doi = {10.1145/2908080.2908096},
-  urldate = {2023-06-23},
-  abstract = {We present Flix, a declarative programming language for specifying and solving least fixed point problems, particularly static program analyses. Flix is inspired by Datalog and extends it with lattices and monotone functions. Using Flix, implementors of static analyses can express a broader range of analyses than is currently possible in pure Datalog, while retaining its familiar rule-based syntax. We define a model-theoretic semantics of Flix as a natural extension of the Datalog semantics. This semantics captures the declarative meaning of Flix programs without imposing any specific evaluation strategy. An efficient strategy is semi-naive evaluation which we adapt for Flix. We have implemented a compiler and runtime for Flix, and used it to express several well-known static analyses, including the IFDS and IDE algorithms. The declarative nature of Flix clearly exposes the similarity between these two algorithms.},
-  isbn = {9781450342612},
-  langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4TQ6II37\\Madsen et al. - 2016 - From Datalog to flix a declarative language for f.pdf}
+  urldate = {2023-06-26},
+  isbn = {978-1-4503-4261-2},
+  keywords = {Datalog,logic programming,static analysis},
+  file = {/home/sguillou/Zotero/storage/PPFQTYMM/Madsen et al. - 2016 - From Datalog to flix a declarative language for f.pdf}
 }
 
 @article{mathiasStrengthMacLane2001,
@@ -2521,10 +2619,9 @@
   issn = {0168-0072},
   doi = {10.1016/S0168-0072(00)00031-2},
   urldate = {2023-05-04},
-  abstract = {Saunders Mac Lane has drawn attention many times, particularly in his book Mathematics: Form and Function, to the system ZBQC of set theory of which the axioms are Extensionality, Null Set, Pairing, Union, Infinity, Power Set, Restricted Separation, Foundation, and Choice, to which system, afforced by the principle, TCo, of Transitive Containment, we shall refer as MAC. His system is naturally related to systems derived from topos-theoretic notions concerning the category of sets, and is, as Mac Lane emphasises, one that is adequate for much of mathematics. In this paper we show that the consistency strength of Mac Lane's system is not increased by adding the axioms of Kripke\textendash Platek set theory and even the Axiom of Constructibility to Mac Lane's axioms; our method requires a close study of Axiom H, which was proposed by Mitchell; we digress to apply these methods to subsystems of Zermelo set theory Z, and obtain an apparently new proof that Z is not finitely axiomatisable; we study Friedman's strengthening KPP+AC of KP+MAC, and the Forster\textendash Kaye subsystem KF of MAC, and use forcing over ill-founded models and forcing to establish independence results concerning MAC and KPP; we show, again using ill-founded models, that KPP+V=L proves the consistency of KPP; turning to systems that are type-theoretic in spirit or in fact, we show by arguments of Coret and Boffa that KF proves a weak form of Stratified Collection, and that MAC+KP is a conservative extension of MAC for stratified sentences, from which we deduce that MAC proves a strong stratified version of KP; we analyse the known equiconsistency of MAC with the simple theory of types and give Lake's proof that an instance of Mathematical Induction is unprovable in Mac Lane's system; we study a simple set theoretic assertion\textemdash namely that there exists an infinite set of infinite sets, no two of which have the same cardinal\textemdash and use it to establish the failure of the full schema of Stratified Collection in Z; and we determine the point of failure of various other schemata in MAC. The paper closes with some philosophical remarks.},
   langid = {english},
   keywords = {Axiom H spectacles,Conservative extension,Constructibility,Failure of collection,Failure of induction,Forcing over non-standard models,Forster\textendash Kaye set theory,Kripke\textendash Platek set theory,Mac Lane set theory,Mostowski's principle,Power-admissible set,Simple theory of types,Stratifiable formula},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\JTUTR33I\\Mathias - 2001 - The strength of Mac Lane set theory.pdf;C\:\\Users\\Simon\\Zotero\\storage\\DI88ZDS6\\S0168007200000312.html}
+  file = {/home/sguillou/Zotero/storage/JTUTR33I/Mathias - 2001 - The strength of Mac Lane set theory.pdf;/home/sguillou/Zotero/storage/DI88ZDS6/S0168007200000312.html}
 }
 
 @article{maziarzHashingModuloAlphaEquivalence2021,
@@ -2532,10 +2629,9 @@
   author = {Maziarz, Krzysztof and Ellis, Tom and Lawrence, Alan and Fitzgibbon, Andrew and Jones, Simon Peyton},
   year = {2021},
   pages = {17},
-  abstract = {Syntax Tree (AST), which represents computational expressions using a tree structure. Subtrees of such an AST \textemdash referred to as subexpressions \textemdash{} are useful, because they often correspond to semantically meaningful parts of the program, such as functions. Many applications need to quickly identify all equivalent subexpressions in an AST. Examples include common subexpression elimination (CSE), as mentioned above; structure sharing to save memory, by representing all occurrences of the same subexpression by a pointer to a single shared tree; or pre-processing for machine learning, where subexpression equivalence can be used as an additional feature, for example by turning an AST into a graph with equality links.},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\UVHXC8H2\\Maziarz et al. - 2021 - Hashing Modulo Alpha-Equivalence.pdf}
+  file = {/home/sguillou/Zotero/storage/UVHXC8H2/Maziarz et al. - 2021 - Hashing Modulo Alpha-Equivalence.pdf}
 }
 
 @article{mcallesterAutomaticRecognitionTractability1993,
@@ -2550,17 +2646,59 @@
   issn = {0004-5411},
   doi = {10.1145/151261.151265},
   urldate = {2022-01-17},
-  abstract = {A procedure is given for recognizing sets of inference rules that generate polynomial time decidable inference relations. The procedure can automatically recognize the tractability of the inference rules underlying congruence closure. The recognition of tractability for that particular rule set constitutes mechanical verification of a theorem originally proved independently by Kozen and Shostak. The procedure is algorithmic, rather than heuristic, and the class of automatically recognizable tractable rule sets can be precisely characterized. A series of examples of rule sets whose tractability is nontrivial, yet machine recognizable, is also given. The technical framework developed here is viewed as a first step toward a general theory of tractable inference relations.},
   keywords = {automated reasoning,inference rules,machine inference,mechanical verification,polynomial-time algorithm,proof systems,proof theory,theorem proving},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\VYUT3688\\McAllester - 1993 - Automatic recognition of tractability in inference.pdf}
+  file = {/home/sguillou/Zotero/storage/VYUT3688/McAllester - 1993 - Automatic recognition of tractability in inference.pdf}
+}
+
+@inproceedings{mcmillanInterpolantsSymbolicModel2007,
+  title = {Interpolants and {{Symbolic Model Checking}}},
+  booktitle = {Verification, {{Model Checking}}, and {{Abstract Interpretation}}, 8th {{International Conference}}, {{VMCAI}} 2007, {{Nice}}, {{France}}, {{January}} 14-16, 2007, {{Proceedings}}},
+  author = {McMillan, Kenneth L.},
+  editor = {Cook, Byron and Podelski, Andreas},
+  year = {2007},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  volume = {4349},
+  pages = {89--90},
+  publisher = {{Springer}},
+  doi = {10.1007/978-3-540-69738-1_6},
+  urldate = {2023-08-28}
 }
 
-@inproceedings{mcmillanSolvingConstrainedHorn2013,
-  title = {Solving {{Constrained Horn Clauses}} Using {{Interpolation MSR-TR-2013-6}}},
-  author = {McMillan, K. and Micrsoft and Rybalchenko, A.},
+@inproceedings{mcmillanInterpolationSATBasedModel2003,
+  title = {Interpolation and {{SAT-Based Model Checking}}},
+  booktitle = {Computer {{Aided Verification}}, 15th {{International Conference}}, {{CAV}} 2003, {{Boulder}}, {{CO}}, {{USA}}, {{July}} 8-12, 2003, {{Proceedings}}},
+  author = {McMillan, Kenneth L.},
+  editor = {Jr, Warren A. Hunt and Somenzi, Fabio},
+  year = {2003},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  volume = {2725},
+  pages = {1--13},
+  publisher = {{Springer}},
+  doi = {10.1007/978-3-540-45069-6_1},
+  urldate = {2023-08-27},
+  file = {/home/sguillou/Zotero/storage/X3LWE3QP/McMillan - 2003 - Interpolation and SAT-Based Model Checking.pdf}
+}
+
+@inproceedings{mcmillanQuantifiedInvariantGeneration2008,
+  title = {Quantified {{Invariant Generation Using}} an {{Interpolating Saturation Prover}}},
+  booktitle = {Tools and {{Algorithms}} for the {{Construction}} and {{Analysis}} of {{Systems}}, 14th {{International Conference}}, {{TACAS}} 2008, {{Held}} as {{Part}} of the {{Joint European Conferences}} on {{Theory}} and {{Practice}} of {{Software}}, {{ETAPS}} 2008, {{Budapest}}, {{Hungary}}, {{March}} 29-{{April}} 6, 2008. {{Proceedings}}},
+  author = {McMillan, Kenneth L.},
+  editor = {Ramakrishnan, C. R. and Rehof, Jakob},
+  year = {2008},
+  series = {Lecture {{Notes}} in {{Computer Science}}},
+  volume = {4963},
+  pages = {413--427},
+  publisher = {{Springer}},
+  doi = {10.1007/978-3-540-78800-3_31},
+  urldate = {2023-09-05}
+}
+
+@techreport{mcmillanSolvingConstrainedHorn2013,
+  title = {Solving {{Constrained Horn Clauses}} Using {{Interpolation}}},
+  author = {McMillan, K. and Rybalchenko, A.},
   year = {2013},
-  urldate = {2023-06-10},
-  abstract = {We present an interpolation-based method for symbolically solving systems of constrained Horn clauses. The method can be used to solve for unknown predicates in the verification conditions of programs. Thus, it has a variety of applications, including including model checking of recursive and threaded programs. The method is implemented in tool called Duality, which we evaluate using device driver verification benchmarks. Copyright 2012 Microsoft Research. All rights reserved.}
+  institution = {{Microsoft Research}},
+  urldate = {2023-06-10}
 }
 
 @article{meinanderSolutionUniformWord2010,
@@ -2576,9 +2714,8 @@
   issn = {1469-8072, 0960-1295},
   doi = {10.1017/S0960129510000125},
   urldate = {2021-09-23},
-  abstract = {The uniform word problem for finitely presented ortholattices is shown to be solvable through a method of terminating proof search. The axioms of ortholattices are all Harrop formulas, and thus can be expressed in natural deduction style as single succedent rules. A system of natural deduction style rules for orthologic is given as an extension of the system for lattices presented by Negri and von Plato. By considering formal derivations of atomic formulas from a finite number of given atomic formulas, it is shown that proof search is bounded, and thus that the question of derivability of any atomic formula from any finite set of given atomic formulas is decidable.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\AZ2H533D\\Meinander - 2010 - A solution of the uniform word problem for orthola.pdf;C\:\\Users\\Simon\\Zotero\\storage\\Y6FC9VVE\\551A8CBABF42CCFD42886E9646061777.html}
+  file = {/home/sguillou/Zotero/storage/AZ2H533D/Meinander - 2010 - A solution of the uniform word problem for orthola.pdf;/home/sguillou/Zotero/storage/Y6FC9VVE/551A8CBABF42CCFD42886E9646061777.html}
 }
 
 @article{mendelsonIntroductionMathematicalLogic,
@@ -2586,7 +2723,7 @@
   author = {Mendelson, Elliott},
   pages = {499},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\NYN4AYZU\\Mendelson - Introduction to Mathematical Logic, Sixth Edition.pdf}
+  file = {/home/sguillou/Zotero/storage/NYN4AYZU/Mendelson - Introduction to Mathematical Logic, Sixth Edition.pdf}
 }
 
 @book{mendelsonIntroductionMathematicalLogic1987,
@@ -2613,11 +2750,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-28717-6_23},
-  abstract = {TLA + is a formal specification language that is based on ZF set theory and the Temporal Logic of Actions TLA. The TLA + proof system tlaps assists users in deductively verifying safety properties of TLA + specifications. tlaps is built around a proof manager, which interprets the TLA + proof language, generates corresponding proof obligations, and passes them to backend verifiers. In this paper we present a new backend for use with SMT solvers that supports elementary set theory, functions, arithmetic, tuples, and records. Type information required by the solvers is provided by a typing discipline for TLA + proof obligations, which helps us disambiguate the translation of expressions of (untyped) TLA + , while ensuring its soundness. Preliminary results show that the backend can help to significantly increase the degree of automation of certain interactive proofs.},
   isbn = {978-3-642-28717-6},
   langid = {english},
   keywords = {Function Symbol,Input Language,Proof Obligation,Read,Type Assignment,Type Inference},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SPJJA9FN\\Merz et Vanzetto - 2012 - Automatic Verification of TLA +  Proof Obligations.pdf}
+  file = {/home/sguillou/Zotero/storage/SPJJA9FN/Merz et Vanzetto - 2012 - Automatic Verification of TLA +  Proof Obligations.pdf}
 }
 
 @article{micaliComputationallySoundProofs2000,
@@ -2633,9 +2769,8 @@
   issn = {0097-5397},
   doi = {10.1137/S0097539795284959},
   urldate = {2022-05-27},
-  abstract = {This paper puts forward a new notion of a proof based on computational complexity and explores its implications for computation at large. Computationally sound proofs provide, in a novel and meaningful framework, answers to old and new questions in complexity theory. In particular, given a random oracle or a new complexity assumption, they enable us to prove that verifying is easier than deciding for all theorems; provide a quite effective way to prove membership in computationally hard languages (such as \$\{\textbackslash cal C\}o\$-\$\textbackslash cal N \textbackslash cal P\$-complete ones); and show that every computation possesses a short certificate vouching its correctness. Finally, if a special type of computationally sound proof exists, we show that Blum's notion of program checking can be meaningfully broadened so as to prove that \$\textbackslash cal N \textbackslash cal P\$-complete languages are checkable.},
   keywords = {interactive proofs,Merkle trees,probabilistically checkable proofs,random oracles},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\P8MD7SN2\\Micali - 2000 - Computationally Sound Proofs.pdf}
+  file = {/home/sguillou/Zotero/storage/P8MD7SN2/Micali - 2000 - Computationally Sound Proofs.pdf}
 }
 
 @article{minouxLTURSimplifiedLineartime1988,
@@ -2651,10 +2786,9 @@
   issn = {0020-0190},
   doi = {10.1016/0020-0190(88)90124-X},
   urldate = {2023-06-12},
-  abstract = {Testing for the satisfiability of a Horn expression in propositional calculus is a fundamental problem in the area of logic programming for many reasons. Among these is the fact that the basic solution techniques for propositional Horn formulae have been shown to be central to the design of efficient interpreters for some predicate logic-based languages such as Hornlog (Gallier and Raatz, 1987). The present paper proposes a simplified way of deriving a linear-time algorithm avoiding many of the intricacies of previously known descriptions. In addition, a full, ready-to-use computer code is provided at the end of the paper together with a detailed analysis of the necessary data structures.},
   langid = {english},
   keywords = {Horn formula,Propositional calculus,unit resolution},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZCUR36KM\\Minoux - 1988 - LTUR a simplified linear-time unit resolution alg.pdf;C\:\\Users\\Simon\\Zotero\\storage\\QA3XRSN5\\002001908890124X.html}
+  file = {/home/sguillou/Zotero/storage/ZCUR36KM/Minoux - 1988 - LTUR a simplified linear-time unit resolution alg.pdf;/home/sguillou/Zotero/storage/QA3XRSN5/002001908890124X.html}
 }
 
 @article{miyazakiPropertiesOrthologics2005,
@@ -2670,8 +2804,7 @@
   publisher = {{Springer}},
   issn = {0039-3215},
   urldate = {2023-03-30},
-  abstract = {In this paper, we present three main results on orthologics. Firstly, we give a sufficient condition for an orthologic to have variable separation property and show that the orthomodular logic has this property. Secondly, we show that the class of modular orthologics has an infinite descending chain. Finally we show that there exists a continuum of orthologics.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZT5YTQ5B\\Miyazaki - 2005 - Some Properties of Orthologics.pdf}
+  file = {/home/sguillou/Zotero/storage/ZT5YTQ5B/Miyazaki - 2005 - Some Properties of Orthologics.pdf}
 }
 
 @inproceedings{mouraZ3EfficientSMT2008,
@@ -2687,7 +2820,7 @@
   publisher = {{Springer}},
   doi = {10.1007/978-3-540-78800-3_24},
   urldate = {2021-09-29},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CERFSTMI\\Moura et Bjørner - 2008 - Z3 An Efficient SMT Solver.pdf}
+  file = {/home/sguillou/Zotero/storage/CERFSTMI/Moura et Bjørner - 2008 - Z3 An Efficient SMT Solver.pdf}
 }
 
 @inproceedings{naumowiczBriefOverviewMizar2009,
@@ -2699,9 +2832,8 @@
   volume = {5674},
   pages = {67--72},
   doi = {10.1007/978-3-642-03359-9_5},
-  abstract = {Mizar is the name of a formal language derived from informal mathematics and computer software that enables proof-checking of texts written in that language. The system has been actively developed since 1970s, growing into a popular proof assistant accompanied with a huge repository of formalized mathematical knowledge. In this short overview, we give an outline of the key features of the Mizar language, the ideas and theory behind the system, its main applications, and current development.},
   isbn = {978-3-642-03358-2},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\DA8Z7WM5\\Naumowicz et Kornilowicz - 2009 - A Brief Overview of Mizar.pdf}
+  file = {/home/sguillou/Zotero/storage/DA8Z7WM5/Naumowicz et Kornilowicz - 2009 - A Brief Overview of Mizar.pdf}
 }
 
 @article{negriCutEliminationPresence1998,
@@ -2716,9 +2848,8 @@
   issn = {1079-8986, 1943-5894},
   doi = {10.2307/420956},
   urldate = {2023-04-12},
-  abstract = {A way is found to add axioms to sequent calculi that maintains the eliminab of cut, through the representation of axioms as rules of inference of a suitable form this method, the structural analysis of proofs is extended from pure logic to free-va theories, covering all classical theories, and a wide class of constructive theories. All r are proved for systems in which also the rules of weakening and contraction can be elimin Applications include a system of predicate logic with equality in which also cuts on the equ axioms are eliminated.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\UFP2F7EG\\Negri et von Plato - 1998 - Cut Elimination in the Presence of Axioms.pdf}
+  file = {/home/sguillou/Zotero/storage/UFP2F7EG/Negri et von Plato - 1998 - Cut Elimination in the Presence of Axioms.pdf}
 }
 
 @article{nelsonFastDecisionProcedures1980,
@@ -2732,8 +2863,20 @@
   pages = {356--364},
   issn = {0004-5411},
   doi = {10.1145/322186.322198},
-  urldate = {2021-07-08},
-  abstract = {The notion of the congruence closure of a relation on a graph is defined and several algorithms for computing it are surveyed. A simple proof is given that the congruence closure algorithm provides a decision procedure for the quantifier-free theory of equality. A decision procedure is then given for the quantifier-free theory of LISP list structure based on the congruence closure algorithm. Both decision procedures determine the satisfiability of a conjunction of literals of length n in average time O(n log n) using the fastest known congruence closure algorithm. It is also shown that if the axiomatization of the theory of list structure is changed slightly, the problem of determining the satisfiability of a conjunction of literals becomes NP-complete. The decision procedures have been implemented in the authors' simplifier for the Stanford Pascal Verifier.}
+  urldate = {2021-07-08}
+}
+
+@inproceedings{nielsonPrinciplesProgramAnalysis1999,
+  title = {Principles of {{Program Analysis}}},
+  author = {Nielson, Flemming and Nielson, Hanne Riis and Hankin, Chris},
+  year = {1999},
+  publisher = {{Springer Berlin Heidelberg}},
+  address = {{Berlin, Heidelberg}},
+  doi = {10.1007/978-3-662-03811-6},
+  urldate = {2023-09-07},
+  isbn = {978-3-642-08474-4 978-3-662-03811-6},
+  langid = {english},
+  file = {/home/sguillou/Zotero/storage/WBULJFVT/Nielson et al. - 1999 - Principles of Program Analysis.pdf}
 }
 
 @article{nieuwenhuisFastCongruenceClosure2007,
@@ -2749,10 +2892,9 @@
   issn = {0890-5401},
   doi = {10.1016/j.ic.2006.08.009},
   urldate = {2021-07-06},
-  abstract = {Congruence closure algorithms for deduction in ground equational theories are ubiquitous in many (semi-)decision procedures used for verification and automated deduction. In many of these applications one needs an incremental algorithm that is moreover capable of recovering, among the thousands of input equations, the small subset that explains the equivalence of a given pair of terms. In this paper we present an algorithm satisfying all these requirements. First, building on ideas from abstract congruence closure algorithms, we present a very simple and clean incremental congruence closure algorithm and show that it runs in the best known time O(n log n). After that, we introduce a proof-producing union-find data structure that is then used for extending our congruence closure algorithm, without increasing the overall O(n log n) time, in order to produce a k-step explanation for a given equation in almost optimal time (quasi-linear in k). Finally, we show that the previous algorithms can be smoothly extended, while still obtaining the same asymptotic time bounds, in order to support the interpreted functions symbols successor and predecessor, which have been shown to be very useful in applications such as microprocessor verification.},
   langid = {english},
   keywords = {Congruence closure,Decision procedures,Equational reasoning,Verification},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\TPZIP83Y\\Nieuwenhuis et Oliveras - 2007 - Fast congruence closure and extensions.pdf;C\:\\Users\\Simon\\Zotero\\storage\\3U432IXW\\S0890540106001581.html}
+  file = {/home/sguillou/Zotero/storage/TPZIP83Y/Nieuwenhuis et Oliveras - 2007 - Fast congruence closure and extensions.pdf;/home/sguillou/Zotero/storage/3U432IXW/S0890540106001581.html}
 }
 
 @article{noelExperimentingIsabelleZF1993,
@@ -2766,16 +2908,14 @@
   issn = {0168-7433, 1573-0670},
   doi = {10.1007/BF00881863},
   urldate = {2021-06-22},
-  abstract = {The theorem prover Isabelle has been used to axiomatise ZF set theory with natural deduction and to prove a number of theorems concerningfunctions. In particular, the well-foundedrecursion theorem has been derived, allowing the definition of functions over recursive types (such as the length and the append functions for lists). The theory of functions has been developed sufficiently within ZF to include PP2, the theory of continuous functions forming the basis of LCF. Most of the theorems have been derived using backward proofs, with a small amount of automation.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\8LVVXKPA\\Noel - 1993 - Experimenting with Isabelle in ZF set theory.pdf}
+  file = {/home/sguillou/Zotero/storage/8LVVXKPA/Noel - 1993 - Experimenting with Isabelle in ZF set theory.pdf}
 }
 
 @book{oderskyFoundationsImplicitFunction2017,
   title = {Foundations of {{Implicit Function Types}}},
   editor = {Odersky, Martin and Biboudis, Aggelos and Liu, Fengyun and Blanvillain, Olivier},
-  year = {2017},
-  abstract = {Implicit parameters are used pervasively in Scala and are also present in a number of other programming and theorem proving languages. This paper describes a generalization of implicit parameters as they are currently found in Scala to implicit function types. We motivate the construct by a series of examples and provide formal foundations that closely follow the semantics implemented by the Scala compiler}
+  year = {2017}
 }
 
 @article{onerShefferStrokeOperation2017,
@@ -2791,17 +2931,16 @@
   issn = {2391-5455},
   doi = {10.1515/math-2017-0075},
   urldate = {2022-05-19},
-  abstract = {In this study, a term operation Sheffer stroke is presented in a given basic algebra {$\mathscr{A}$} and the properties of the Sheffer stroke reduct of {$\mathscr{A}$} are examined. In addition, we qualify such Sheffer stroke basic algebras. Finally, we construct a bridge between Sheffer stroke basic algebras and Boolean algebras.},
   langid = {english},
   keywords = {Basic algebras,Lattice with antitone involutions,Sheffer stroke reduct},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\K7BHLYT4\\Oner and Senturk - 2017 - The Sheffer stroke operation reducts of basic alge.pdf}
+  file = {/home/sguillou/Zotero/storage/K7BHLYT4/Oner and Senturk - 2017 - The Sheffer stroke operation reducts of basic alge.pdf}
 }
 
 @misc{OrthologicQuantumLogic,
   title = {Orthologic and Quantum Logic: Models and Computational Elements: {{Journal}} of the {{ACM}}: {{Vol}} 47, {{No}} 4},
   urldate = {2023-06-23},
   howpublished = {https://dl.acm.org/doi/10.1145/347476.347481},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\V5FW2N4I\\347476.html}
+  file = {/home/sguillou/Zotero/storage/V5FW2N4I/347476.html}
 }
 
 @article{paulin-mohringIntroductionCalculusInductive,
@@ -2810,7 +2949,7 @@
   pages = {14},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\8HYTAD2T\\Paulin-Mohring - Introduction to the Calculus of Inductive Construc.pdf}
+  file = {/home/sguillou/Zotero/storage/8HYTAD2T/Paulin-Mohring - Introduction to the Calculus of Inductive Construc.pdf}
 }
 
 @article{paulsonFoundationGenericTheorem1989,
@@ -2825,35 +2964,31 @@
   issn = {0168-7433, 1573-0670},
   doi = {10.1007/BF00248324},
   urldate = {2021-06-22},
-  abstract = {Isabelle [28, 30] is an interactive theorem prover that supports a variety of logics. It represents rules as propositions (not as functions) and builds proofs by combining rules. These operations constitute a meta-logic (or `logical framework') in which the object-logics are formalized. Isabelle is now based on higher-order logic \textemdash{} a precise and well-understood foundation.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\7CATU6YQ\\Paulson - 1989 - The foundation of a generic theorem prover.pdf}
+  file = {/home/sguillou/Zotero/storage/7CATU6YQ/Paulson - 1989 - The foundation of a generic theorem prover.pdf}
 }
 
 @article{paulsonGenericTableauProver,
   title = {A {{Generic Tableau Prover}} and Its {{Integration}} with {{Isabelle}}},
   author = {Paulson, Lawrence C},
   pages = {16},
-  abstract = {A generic tableau prover has been implemented and integrated with Isabelle (Paulson, 1994). Compared with classical first-order logic provers, it has numerous extensions that allow it to reason with any supplied set of tableau rules. It has a higherorder syntax in order to support user-defined binding operators, such as those of set theory. The unification algorithm is first-order instead of higher-order, but it includes modifications to handle bound variables.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QHLYBIFS\\Paulson - A Generic Tableau Prover and its Integration with .pdf}
+  file = {/home/sguillou/Zotero/storage/2YW536JF/Paulson - A Generic Tableau Prover and its Integration with .pdf}
 }
 
 @article{paulsonGenericTableauProvera,
   title = {A {{Generic Tableau Prover}} and Its {{Integration}} with {{Isabelle}}},
   author = {Paulson, Lawrence C},
   pages = {16},
-  abstract = {A generic tableau prover has been implemented and integrated with Isabelle (Paulson, 1994). Compared with classical first-order logic provers, it has numerous extensions that allow it to reason with any supplied set of tableau rules. It has a higherorder syntax in order to support user-defined binding operators, such as those of set theory. The unification algorithm is first-order instead of higher-order, but it includes modifications to handle bound variables.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2YW536JF\\Paulson - A Generic Tableau Prover and its Integration with .pdf}
+  file = {/home/sguillou/Zotero/storage/QHLYBIFS/Paulson - A Generic Tableau Prover and its Integration with .pdf}
 }
 
 @article{paulsonGenericTableauProverb,
   title = {A {{Generic Tableau Prover}} and Its {{Integration}} with {{Isabelle}}},
   author = {Paulson, Lawrence C},
-  abstract = {A generic tableau prover has been implemented and integrated with Isabelle (Paulson, 1994). Compared with classical first-order logic provers, it has numerous extensions that allow it to reason with any supplied set of tableau rules. It has a higherorder syntax in order to support user-defined binding operators, such as those of set theory. The unification algorithm is first-order instead of higher-order, but it includes modifications to handle bound variables.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\BE3WYU83\\Paulson - A Generic Tableau Prover and its Integration with .pdf}
+  file = {/home/sguillou/Zotero/storage/BE3WYU83/Paulson - A Generic Tableau Prover and its Integration with .pdf}
 }
 
 @article{paulsonIsabelleNext7001993,
@@ -2878,19 +3013,17 @@
   issn = {0168-7433, 1573-0670},
   doi = {10.1007/BF00283132},
   urldate = {2021-05-11},
-  abstract = {Fairly deep results of Zermelo-Fr\textasciitilde enkel (ZF) set theory have been mechanized using the proof assistant Isabelle. The results concern cardinal arithmetic and the Axiom of Choice (AC). A key result about cardinal multiplication is n | n = n, where n is any infinite cardinal. Proving this result required developing theories of orders, order-isomorphisms, order types, ordinal arithmetic, cardinals, etc.; this covers most of Kunen, Set Theory, Chapter I. Furthermore, we have proved the equivalence of 7 formulations of the Well-ordering Theorem and 20 formulations of AC; this covers the first two chapters of Rubin and Rubin, Equivalentsof the Axiom of Choice,and involves highly technical material. The definitions used in the proofs are largely faithful in style to the original mathematics.},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SPE72WIA\\Paulson et Grabczewski - 1996 - Mechanizing set theory Cardinal arithmetic and th.pdf}
+  file = {/home/sguillou/Zotero/storage/SPE72WIA/Paulson et Grabczewski - 1996 - Mechanizing set theory Cardinal arithmetic and th.pdf}
 }
 
 @article{pfenningInductivelyNedTypes,
   title = {Inductively {{De}} Ned {{Types}} in the {{Calculus}} of {{Constructions}}},
   author = {Pfenning, Frank and {Paulin-Mohring}, Christine},
   pages = {20},
-  abstract = {We de ne the notion of an inductively de ned type in the Calculus of Constructions and show how inductively de ned types can be represented by closed types. We show that all primitive recursive functionals over these inductively de ned types are also representable. This generalizes work by B ohm \& Berarducci on synthesis of functions on term algebras in the second-order polymorphic  -calculus (F2). We give several applications of this generalization, including a representation of F2-programs in F3, along with a de nition of functions reify, reflect, and eval for F2 in F3. We also show how to de ne induction over inductively de ned types and sketch some results that show that the extension of the Calculus of Construction by induction principles does not alter the set of functions in its computational fragment, F!. This is because a proof by induction can be realized by primitive recursion, which is already de nable in F!.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZREBQ9A8\\Pfenning et Paulin-Mohring - Inductively Dened Types in the Calculus of Constr.pdf}
+  file = {/home/sguillou/Zotero/storage/ZREBQ9A8/Pfenning et Paulin-Mohring - Inductively Dened Types in the Calculus of Constr.pdf}
 }
 
 @article{piskacDecidingEffectivelyPropositional2010,
@@ -2905,7 +3038,6 @@
   issn = {1573-0670},
   doi = {10.1007/s10817-009-9161-6},
   urldate = {2023-06-27},
-  abstract = {We introduce a DPLL calculus that is a decision procedure for the Bernays-Sch\"onfinkel class, also known as EPR. Our calculus allows combining techniques for efficient propositional search with data-structures, such as Binary Decision Diagrams, that can efficiently and succinctly encode finite sets of substitutions and operations on these. In the calculus, clauses comprise of a sequence of literals together with a finite set of substitutions; truth assignments are also represented using substitution sets. The calculus works directly at the level of sets, and admits performing simultaneous constraint propagation and decisions, resulting in potentially exponential speedups over existing approaches.},
   langid = {english},
   keywords = {BDDs,DPLL,Effectively propositional logic,SAT}
 }
@@ -2921,11 +3053,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-540-70545-1_25},
-  abstract = {We consider an extension of integer linear arithmetic with a ``star'' operator takes closure under vector addition of the solution set of a linear arithmetic subformula. We show that the satisfiability problem for this extended language remains in NP (and therefore NP-complete). Our proof uses semilinear set characterization of solutions of integer linear arithmetic formulas, as well as a generalization of a recent result on sparse solutions of integer linear programming problems. As a consequence of our result, we present worst-case optimal decision procedures for two NP-hard problems that were previously not known to be in NP. The first is the satisfiability problem for a logic of sets, multisets (bags), and cardinality constraints, which has applications in verification, interactive theorem proving, and description logics. The second is the reachability problem for a class of transition systems whose transitions increment the state vector by solutions of integer linear arithmetic formulas.},
   isbn = {978-3-540-70545-1},
   langid = {english},
   keywords = {Atomic Formula,Decision Procedure,Integer Vector,Regular Expression,Star Operator},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\M78U2AQX\\Piskac and Kuncak - 2008 - Linear Arithmetic with Stars.pdf}
+  file = {/home/sguillou/Zotero/storage/M78U2AQX/Piskac and Kuncak - 2008 - Linear Arithmetic with Stars.pdf}
 }
 
 @article{pretolaniHierarchiesPolynomiallySolvable1996,
@@ -2940,19 +3071,17 @@
   issn = {1012-2443, 1573-7470},
   doi = {10.1007/BF02127974},
   urldate = {2023-06-10},
-  abstract = {In this paper, we introduce general techniques for extending classes of polynomially solvable SAT instances. We generalize the approach of Gallo and Scutell\`a, who defined the hierarchy \{{$\Gamma$}i\}, where {$\Gamma$}l corresponds to the Generalized Horn class. We propose a family of polynomial hierarchies, where a polynomial hierarchy \{{$\Pi$}i\} is a sequence of polynomially solvable classes that cover the whole set of CNF formulas, and such that {$\Pi$}i {$\cap$} {$\Pi$}i+1 fori{$\geq$}0. Following a different approach, based on a new decomposition technique, we define the class of Split-Horn formulas, which is an extension of {$\Gamma$}l. We discuss and compare the basic properties of the proposed classes; polynomial time algorithms for recognition and solution are provided.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QE8RGP9I\\Pretolani - 1996 - Hierarchies of polynomially solvable satisfiabilit.pdf}
+  file = {/home/sguillou/Zotero/storage/QE8RGP9I/Pretolani - 1996 - Hierarchies of polynomially solvable satisfiabilit.pdf}
 }
 
 @misc{Publications,
   title = {Publications},
   journal = {CVC4},
   urldate = {2021-09-29},
-  abstract = {An efficient open-source automatic theorem prover for satisfiability modulo theories (SMT) problems.},
   howpublished = {https://cvc4.github.io/publications.html},
   langid = {american},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YD5X6Q6C\\publications.html}
+  file = {/home/sguillou/Zotero/storage/YD5X6Q6C/publications.html}
 }
 
 @incollection{pudlakLengthsProofs1998,
@@ -2967,7 +3096,7 @@
   urldate = {2021-02-22},
   isbn = {978-0-444-89840-1},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\F835D42D\\ProofLengthPudlak-1.pdf}
+  file = {/home/sguillou/Zotero/storage/F835D42D/ProofLengthPudlak-1.pdf}
 }
 
 @article{ramseyProblemFormalLogic1930,
@@ -2983,7 +3112,7 @@
   urldate = {2023-06-27},
   copyright = {\textcopyright{} 1930 London Mathematical Society},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\HD35THNG\\s2-30.1.html}
+  file = {/home/sguillou/Zotero/storage/HD35THNG/s2-30.1.html}
 }
 
 @article{rawlingOrthologicQuantumLogic2000,
@@ -2999,16 +3128,15 @@
   issn = {0004-5411},
   doi = {10.1145/347476.347481},
   urldate = {2023-06-23},
-  abstract = {Motivated by a growing need to understand the computational potential of quantum devices we suggest an approach to the relevant issues via quantum logic and its model theory. By isolating such notions as quantum parallelism and interference within a model-theoretic setting, quite divorced from their customary physical trappings, we seek to lay bare their logical underpinnings and possible computational ramifications. In the first part of the paper, a brief account of the relevant model theory is given, and some new results are derived. In the second part, we model the simplest classical gate, namely the N-gate, propose a quantization scheme (which translates between classical and quantum models, and from which emerges a logical interpretation of the notion of quantum parallelism), and apply it to the classical N-gate model. A class of physical instantiations of the resulting quantum N-gate model is also briefly discussed.},
   keywords = {Hilbert spaces,quantum computing,quantum logic,quantum physics},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FTQ5ZZEW\\Rawling and Selesnick - 2000 - Orthologic and quantum logic models and computati.pdf}
+  file = {/home/sguillou/Zotero/storage/FTQ5ZZEW/Rawling and Selesnick - 2000 - Orthologic and quantum logic models and computati.pdf}
 }
 
 @article{reynoldsPolymorphismNotSettheoretic,
   title = {Polymorphism Is Not Set-Theoretic},
   author = {Reynolds, John},
   pages = {16},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\VBRVBSUR\\Reynolds - Polymorphism is not set-theoretic.pdf}
+  file = {/home/sguillou/Zotero/storage/VBRVBSUR/Reynolds - Polymorphism is not set-theoretic.pdf}
 }
 
 @book{robinsonHandbookAutomatedReasoning2001,
@@ -3018,7 +3146,8 @@
   publisher = {{Elsevier and MIT Press}},
   address = {{MIT}},
   urldate = {2023-04-01},
-  isbn = {978-0-444-50813-3}
+  isbn = {978-0-444-50813-3},
+  file = {/home/sguillou/Zotero/storage/C5JQWH5P/Robinson A., Voronkov A. (eds.) - Handbook of automated reasoning, vol.2-Elsevier (2001).pdf;/home/sguillou/Zotero/storage/CDZ8RB6Y/Robinson A., Voronkov A. (eds.) - Handbook of automated reasoning Vol. 1 [...]-Amsterdam [u.a] Elsevier [u.a.] (2001).pdf}
 }
 
 @book{rubinEquivalentsAxiomChoice1963,
@@ -3040,10 +3169,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/3-540-56868-9_28},
   urldate = {2021-05-06},
-  abstract = {Like Narendran and Ruainowitch (NR91), we define a simplification ordering which is AC-compatible and total on non-AC-equivalent ground terms, without any restrictions on the signature like the number of AC-symbola or free symbols. An important difference w.r.t. their work is that our ordering is not based on polynomial interpretations, but on a total \{arbitrary) precedence on the function symbols, like in LPO or RPO (this solves an open question posed e.g. by Bachmair (Bac91]).\vphantom\}},
   isbn = {978-3-540-56868-1},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6C7FC5DZ\\Rubio et Nieuwenhuis - 1993 - A precedence-based total AC-compatible ordering.pdf}
+  file = {/home/sguillou/Zotero/storage/6C7FC5DZ/Rubio et Nieuwenhuis - 1993 - A precedence-based total AC-compatible ordering.pdf}
 }
 
 @article{schinzTailCallElimination2001,
@@ -3055,8 +3183,23 @@
   volume = {59},
   pages = {158--171},
   doi = {10.1016/S1571-0661(05)80459-1},
-  abstract = {A problem that often has to be solved by compilers for functional languages targeting the Java Virtual Machine is the elimination of tail calls. This paper explains how we solved it in our Funnel compiler and presents some experimental results about the impact our technique has on both performance and size of the compiled programs.},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\7URK6P2G\\Schinz et Odersky - 2001 - Tail Call Elimination on the Java Virtual Machine.pdf}
+  file = {/home/sguillou/Zotero/storage/7URK6P2G/Schinz et Odersky - 2001 - Tail Call Elimination on the Java Virtual Machine.pdf}
+}
+
+@article{schuetteInterpolationssatzIntuitionistischenPraedikatenlogik1962,
+  title = {{Der Interpolationssatz der intuitionistischen Pr\"adikatenlogik}},
+  author = {Sch{\"u}tte, Kurt},
+  year = {1962},
+  month = jun,
+  journal = {Mathematische Annalen},
+  volume = {148},
+  number = {3},
+  pages = {192--200},
+  issn = {1432-1807},
+  doi = {10.1007/BF01470747},
+  urldate = {2023-09-05},
+  langid = {ngerman},
+  file = {/home/sguillou/Zotero/storage/665TJ4DD/Schütte - 1962 - Der Interpolationssatz der intuitionistischen Präd.pdf}
 }
 
 @article{schultemontingCutEliminationWord1981,
@@ -3071,9 +3214,8 @@
   issn = {0002-5240, 1420-8911},
   doi = {10.1007/BF02483891},
   urldate = {2023-06-12},
-  abstract = {Semantic Scholar extracted view of "Cut elimination and word problems for varieties of lattices" by J. Schulte M\"onting},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\9NKZNRB4\\Schulte Mönting - 1981 - Cut elimination and word problems for varieties of.pdf}
+  file = {/home/sguillou/Zotero/storage/9NKZNRB4/Schulte Mönting - 1981 - Cut elimination and word problems for varieties of.pdf}
 }
 
 @inproceedings{schulzSystemDescription2013,
@@ -3088,11 +3230,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-45221-5_49},
-  abstract = {E is a theorem prover for full first-order logic with equality. It reduces first-order problems to clause normal form and employs a saturation algorithm based on the equational superposition calculus. E is built on shared terms with cached rewriting, and employs several innovations for efficient clause indexing. Major strengths of the system are automatic problem analysis and highly flexible search heuristics. The prover can provide verifiable proof objects and answer substitutions with very little overhead. E performs well, solving more than 69\% of TPTP-5.4.0 FOF and CNF problems in automatic mode.},
   isbn = {978-3-642-45221-5},
   langid = {english},
   keywords = {Answer Substitution,Empty Clause,Inference Rule,Proof Object,Proof Tree},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CMKX2ZKT\\Schulz - 2013 - System Description E 1.8.pdf}
+  file = {/home/sguillou/Zotero/storage/CMKX2ZKT/Schulz - 2013 - System Description E 1.8.pdf}
 }
 
 @inproceedings{schurrReliableReconstructionFinegrained2021,
@@ -3106,11 +3247,10 @@
   publisher = {{Springer International Publishing}},
   address = {{Cham}},
   doi = {10.1007/978-3-030-79876-5_26},
-  abstract = {We present a fast and reliable reconstruction of proofs generated by the SMT solver veriT in Isabelle. The fine-grained proof format makes the reconstruction simple and efficient. For typical proof steps, such as arithmetic reasoning and skolemization, our reconstruction can avoid expensive search. By skipping proof steps that are irrelevant for Isabelle, the performance of proof checking is improved. Our method increases the success rate of Sledgehammer by halving the failure rate and reduces the checking time by 13\%. We provide a detailed evaluation of the reconstruction time for each rule. The runtime is influenced by both simple rules that appear very often and common complex rules.},
   isbn = {978-3-030-79876-5},
   langid = {english},
   keywords = {automatic theorem provers,proof assistants,proof verification},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YI3QTC29\\Schurr et al. - 2021 - Reliable Reconstruction of Fine-grained Proofs in .pdf}
+  file = {/home/sguillou/Zotero/storage/YI3QTC29/Schurr et al. - 2021 - Reliable Reconstruction of Fine-grained Proofs in .pdf}
 }
 
 @book{SetTheory2003,
@@ -3124,7 +3264,7 @@
   isbn = {978-3-540-44085-7},
   langid = {english},
   keywords = {algebra,arithmetic,axiom of choice,Boolean algebra,Cardinal number,cardinals,field,forcing,Mengenlehre,set theory,ultrapower,YellowSale2006},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\V78S4MTI\\2003 - Set Theory.pdf}
+  file = {/home/sguillou/Zotero/storage/V78S4MTI/2003 - Set Theory.pdf}
 }
 
 @book{SetTheoryIntroduction,
@@ -3132,15 +3272,14 @@
   shorttitle = {Set {{Theory}}},
   urldate = {2022-05-10},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\PNP73XA2\\9780817642563.html}
+  file = {/home/sguillou/Zotero/storage/PNP73XA2/9780817642563.html}
 }
 
 @misc{sheeranTutorialStalmarckProof1998,
   title = {A Tutorial on {{St\aa lmarck}}'s Proof Procedure for Propositional Logic},
   author = {Sheeran, Mary and Stalmarck, Gunnar},
   year = {1998},
-  abstract = {. We explain Stalmarck's proof procedure for classical propositional logic. The method is implemented in a commercial tool that has been used successfully in real industrial verification projects. Here, we present the proof system underlying the method, and motivate the various design decisions that have resulted in a system that copes well with the large formulas encountered in industrial-scale verification. We also discuss possible applications in Computer Aided Design of electronic circuits. c flSpringer  To appear in the proceedings of FMCAD'98, published in Springer LNCS.  A tutorial on Stalmarck's proof procedure for propositional logic Mary Sheeran and Gunnar Stalmarck  Prover Technology AB and Chalmers University of Technology, Sweden Abstract. We explain Stalmarck's proof procedure for classical propositional logic. The method is implemented in a commercial tool that has been used successfully in real industrial verification projects. Here, we present the proof system underly...},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\KSSHCHYH\\Sheeran et al. - 1998 - A tutorial on Stålmarck's proof procedure for prop.pdf;C\:\\Users\\Simon\\Zotero\\storage\\6B8P5VDQ\\summary.html}
+  file = {/home/sguillou/Zotero/storage/KSSHCHYH/Sheeran et al. - 1998 - A tutorial on Stålmarck's proof procedure for prop.pdf;/home/sguillou/Zotero/storage/6B8P5VDQ/summary.html}
 }
 
 @article{sherifDecisionProblemOrthomodular1997,
@@ -3155,9 +3294,8 @@
   issn = {0002-5240},
   doi = {10.1007/PL00000328},
   urldate = {2022-08-02},
-  abstract = {This paper answers a question of H. P. Sankappanavar who asked whether the theory of orthomodular lattices is recursively (finitely) inseparable (question 9 in [10]). A very similar question was raised by Stanley Burris at the Oberwolfach meeting on Universal Algebra, July 15 \textendash{} 21, 1979, and was later included in G. Kalmbach's monograph [6] as the problem 42. Actually Burris asked which varieties of orthomodular lattices are finitely decidable. Although we are not able to give a full answer to Burris' question we have a contribution to the problem.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\PI3PRMLU\\Sherif - 1997 - Decision problem for orthomodular lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/PI3PRMLU/Sherif - 1997 - Decision problem for orthomodular lattices.pdf}
 }
 
 @article{shulmanSetTheoryCategory2008,
@@ -3169,11 +3307,10 @@
   eprint = {0810.1279},
   primaryclass = {math},
   urldate = {2021-06-23},
-  abstract = {Questions of set-theoretic size play an essential role in category theory, especially the distinction between sets and proper classes (or small sets and large sets). There are many different ways to formalize this, and which choice is made can have noticeable effects on what categorical constructions are permissible. In this expository paper we summarize and compare a number of such ``set-theoretic foundations for category theory,'' and describe their implications for the everyday use of category theory. We assume the reader has some basic knowledge of category theory, but little or no prior experience with formal logic or set theory.},
   archiveprefix = {arxiv},
   langid = {english},
   keywords = {Mathematics - Category Theory,Mathematics - Logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\9UB7CGAP\\Shulman - 2008 - Set theory for category theory.pdf}
+  file = {/home/sguillou/Zotero/storage/9UB7CGAP/Shulman - 2008 - Set theory for category theory.pdf}
 }
 
 @article{silesInvestigationTypingEquality,
@@ -3182,7 +3319,7 @@
   pages = {131},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\A7F6SMQJ\\Siles - Investigation on the typing of equality in type sy.pdf}
+  file = {/home/sguillou/Zotero/storage/A7F6SMQJ/Siles - Investigation on the typing of equality in type sy.pdf}
 }
 
 @article{silesPureTypeSystem2011,
@@ -3190,9 +3327,8 @@
   author = {Siles, Vincent and Herbelin, Hugo},
   year = {2011},
   pages = {28},
-  abstract = {Pure Type Systems are usually described in two different ways, one that uses an external notion of computation like beta-reduction, and one that relies on a typed judgment of equality, directly in the typing system.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\W33BJ92X\\Siles and Herbelin - 2011 - Pure Type System conversion is always typable.pdf}
+  file = {/home/sguillou/Zotero/storage/W33BJ92X/Siles and Herbelin - 2011 - Pure Type System conversion is always typable.pdf}
 }
 
 @inproceedings{slindBriefOverviewHOL42008,
@@ -3202,9 +3338,8 @@
   month = aug,
   pages = {28--32},
   doi = {10.1007/978-3-540-71067-7_6},
-  abstract = {The HOLF proof assistant supports specification and proof in classical higher order logic. It is the latest in a long line of similar systems. In this short overview, we give an outline of the HOLF system and how it may be applied in formal verification.},
   isbn = {978-3-540-71065-3},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CTN5KQJG\\Slind et Norrish - 2008 - A Brief Overview of HOL4.pdf}
+  file = {/home/sguillou/Zotero/storage/CTN5KQJG/Slind et Norrish - 2008 - A Brief Overview of HOL4.pdf}
 }
 
 @article{songExpansionPostponementPure1997,
@@ -3219,9 +3354,8 @@
   issn = {1860-4749},
   doi = {10.1007/BF02947207},
   urldate = {2020-10-19},
-  abstract = {The expansion postponement problem in Pure Type Systems is an open problem raised by R. Pollack in 1992. In this paper, the author presents a set of necessary and sufficient conditions for this problem and a set of sufficient conditions for it. The author also gives some properties for pure type systems without the expansion rule.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\6HDPF3YG\\Song - 1997 - The expansion postponement in Pure Type Systems.pdf}
+  file = {/home/sguillou/Zotero/storage/6HDPF3YG/Song - 1997 - The expansion postponement in Pure Type Systems.pdf}
 }
 
 @article{sorensenLecturesCurryHowardIsomorphism2010,
@@ -3232,9 +3366,8 @@
   journal = {Studies in Logic and the Foundations of Mathematics},
   volume = {149},
   doi = {10.1016/S0049-237X(06)80005-4},
-  abstract = {The Curry-Howard isomorphism states an amazing correspondence between systems of formal logic as encountered in proof theory and computational calculi as found in type theory. For instance, minimal propositional logic corresponds to simply typed-calculus, first-order logic corresponds to dependent types, second-order logic corresponds to polymorphic types, etc. The isomorphism has many aspects, even at the syntactic level: formulas correspond to types, proofs correspond to terms, provability corresponds to inhabitation, proof normalization corresponds to term reduction, etc. But there is much more to the isomorphism than this. For instance, it is an old idea---due to Brouwer, Kolmogorov, and Heyting, and later formalized by Kleene's realizability interpretation---that a constructive proof of an implication is a procedure that transforms proofs of the antecedent into proofs of the succedent; the Curry-Howard isomorphism gives syntactic representations of such procedures. These notes give an introduction to parts of proof theory and related aspects of type theory relevant for the Curry-Howard isomorphism.},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QCZLVT2Y\\curry-howard.pdf}
+  file = {/home/sguillou/Zotero/storage/QCZLVT2Y/curry-howard.pdf}
 }
 
 @article{spiveyNotationReferenceManual,
@@ -3242,7 +3375,7 @@
   author = {Spivey, J M},
   pages = {168},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\FUUZRIV7\\Spivey - Programming Research Group University of Oxford.pdf}
+  file = {/home/sguillou/Zotero/storage/FUUZRIV7/Spivey - Programming Research Group University of Oxford.pdf}
 }
 
 @misc{steenHigherOrderProverLeoIII2018,
@@ -3256,10 +3389,9 @@
   publisher = {{arXiv}},
   doi = {10.48550/arXiv.1802.02732},
   urldate = {2023-05-04},
-  abstract = {The automated theorem prover Leo-III for classical higher-order logic with Henkin semantics and choice is presented. Leo-III is based on extensional higher-order paramodulation and accepts every common TPTP dialect (FOF, TFF, THF), including their recent extensions to rank-1 polymorphism (TF1, TH1). In addition, the prover natively supports almost every normal higher-order modal logic. Leo-III cooperates with first-order reasoning tools using translations to many-sorted first-order logic and produces verifiable proof certificates. The prover is evaluated on heterogeneous benchmark sets.},
   archiveprefix = {arxiv},
   keywords = {{03B35, 03B15, 03B45, 68T15, 68T27, 68T30:, 03Bxx},Computer Science - Artificial Intelligence,Computer Science - Logic in Computer Science,F.4.1,I.2.3,I.2.4,Mathematics - Logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\MK2KSZKE\\Steen and Benzmüller - 2018 - The Higher-Order Prover Leo-III (Extended Version).pdf;C\:\\Users\\Simon\\Zotero\\storage\\DLRXKXPE\\1802.html}
+  file = {/home/sguillou/Zotero/storage/MK2KSZKE/Steen and Benzmüller - 2018 - The Higher-Order Prover Leo-III (Extended Version).pdf;/home/sguillou/Zotero/storage/DLRXKXPE/1802.html}
 }
 
 @misc{steenLeoIII2022,
@@ -3269,10 +3401,9 @@
   month = jul,
   doi = {10.5281/zenodo.7650205},
   urldate = {2023-02-19},
-  abstract = {Leo-III~is an automated theorem prover for (polymorphic) higher-order logic which supports all common TPTP dialects, including THF, TFF and FOF as well as their rank-1 polymorphic derivatives. It is based on a paramodulation calculus with ordering constraints and, in tradition of its predecessor LEO-II, heavily relies on cooperation with external (mostly first-order) theorem provers for increased performance. Nevertheless, Leo-III can also be used as a stand-alone prover without employing any external cooperation. Leo-III version 1.7. Minor updates: Fixes around ground arithmetic support Updated versions of scala library and other dependencies Updated embedding runtime for NCL reasoning This version was used in CASC-J11 (http://tptp.org/CASC/J11/).},
   howpublished = {Zenodo},
   keywords = {artificial intelligence,automated deduction,automated reasoning,automated theorem prover,computational logic,higher-order logic,logic,reasoning,scala,theorem proving,TPTP},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\65MYUY2S\\7650205.html}
+  file = {/home/sguillou/Zotero/storage/65MYUY2S/7650205.html}
 }
 
 @book{stefanovaSimpleModelConstruction1995,
@@ -3282,10 +3413,9 @@
   month = jan,
   pages = {264},
   doi = {10.1007/3-540-61780-9_74},
-  abstract = {We present a model construction for the Calculus of Constructions (CC) where all dependencies are carried out in a set-theoretical setting. The Soundness Theorem is proved and as a consequence of it Strong Normalization for CC is obtained. Some other applications of our model constructions are: showing that CC + Classical logic is consistent (by constructing a model for it) and showing that the Axiom of Choice is not derivable in CC (by constructing a model in which the type that represents the Axiom of Choice is empty).},
   isbn = {978-3-540-61780-8},
   keywords = {Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\D2RI2YND\\Stefanova and Geuvers - 1995 - A Simple Model Construction for the Calculus of Co.pdf}
+  file = {/home/sguillou/Zotero/storage/D2RI2YND/Stefanova and Geuvers - 1995 - A Simple Model Construction for the Calculus of Co.pdf}
 }
 
 @inproceedings{steindorferOptimizingHasharrayMapped2015,
@@ -3299,19 +3429,17 @@
   address = {{Pittsburgh PA USA}},
   doi = {10.1145/2814270.2814312},
   urldate = {2021-06-08},
-  abstract = {The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries of programming languages are used intensively in many applications.},
   isbn = {978-1-4503-3689-5},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\5WEHWNLQ\\Steindorfer et Vinju - 2015 - Optimizing hash-array mapped tries for fast and le.pdf}
+  file = {/home/sguillou/Zotero/storage/5WEHWNLQ/Steindorfer et Vinju - 2015 - Optimizing hash-array mapped tries for fast and le.pdf}
 }
 
 @article{sutcliffePracticeClausificationAutomatic,
   title = {The {{Practice}} of {{Clausification}} in {{Automatic Theorem Proving}}},
   author = {Sutcliffe, Geoff and Melville, Stuart},
   pages = {21},
-  abstract = {In the process of resolution based Automatic Theorem Proving, problems expressed in First Order Form (FOF) are transformed by a clausifier to Clause Normal Form (CNF). This research examines and compares clausifiers. The boundaries between clausification, simplification, and solution search are delineated, and common clausification and simplification operations are documented. Four known clausifiers are evaluated, thus providing insight into their relative performance, and also providing baseline data for future evaluation of clausifiers.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\MI4LSCBT\\Sutcliffe and Melville - The Practice of Clausification in Automatic Theore.pdf}
+  file = {/home/sguillou/Zotero/storage/MI4LSCBT/Sutcliffe and Melville - The Practice of Clausification in Automatic Theore.pdf}
 }
 
 @inproceedings{taitNormalDerivabilityClassical1968,
@@ -3328,7 +3456,7 @@
   isbn = {978-3-540-35900-5},
   langid = {english},
   keywords = {Axiom System,Normal Derivation,Peano Arithmetic,Predicate Variable,Propositional Logic},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\2IRXTZFC\\Tait - 1968 - Normal derivability in classical logic.pdf}
+  file = {/home/sguillou/Zotero/storage/2IRXTZFC/Tait - 1968 - Normal derivability in classical logic.pdf}
 }
 
 @incollection{thakurGeneralizationStalmarckMethod2012,
@@ -3343,10 +3471,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-33125-1_23},
   urldate = {2022-09-28},
-  abstract = {This paper gives an account of St\r{}almarck's method for validity checking of propositional-logic formulas, and explains each of the key components in terms of concepts from the field of abstract interpretation. We then use these insights to present a framework for propositional-logic validity-checking algorithms that is parametrized by an abstract domain and operations on that domain. St\r{}almarck's method is one instantiation of the framework; other instantiations lead to new decision procedures for propositional logic.},
   isbn = {978-3-642-33124-4 978-3-642-33125-1},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RBK2JQDX\\Thakur and Reps - 2012 - A Generalization of Stålmarck’s Method.pdf}
+  file = {/home/sguillou/Zotero/storage/RBK2JQDX/Thakur and Reps - 2012 - A Generalization of Stålmarck’s Method.pdf}
 }
 
 @inproceedings{tiurynSubtypeInequalities1992,
@@ -3357,9 +3484,8 @@
   month = jun,
   pages = {308--315},
   doi = {10.1109/LICS.1992.185543},
-  abstract = {The satisfiability problem for subtype inequalities in simple types is studied. The naive algorithm that solves this problem runs in nondeterministic exponential time for every predefined poset of atomic subtypings the satisfiability problem for subtype inequalities is PSPACE-hard. On the other hand, it is proved that if the poset of atomic subtypings is a disjoint union of lattices, then the satisfiability problem for subtype inequalities is solvable in PTIME. This result covers the important special case of the unification problem that can be obtained when the atomic subtype relation is equality.{$<>$}},
   keywords = {Calculus,Informatics,Lattices,Needed,Polynomials,Upper bound},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\CBF665SL\\Tiuryn - 1992 - Subtype inequalities.pdf;C\:\\Users\\Simon\\Zotero\\storage\\HRBCMGV2\\185543.html}
+  file = {/home/sguillou/Zotero/storage/CBF665SL/Tiuryn - 1992 - Subtype inequalities.pdf;/home/sguillou/Zotero/storage/HRBCMGV2/185543.html}
 }
 
 @inproceedings{traytelFoundationalCompositionalCo2012,
@@ -3374,10 +3500,9 @@
   address = {{Dubrovnik, Croatia}},
   doi = {10.1109/LICS.2012.75},
   urldate = {2022-03-20},
-  abstract = {Interactive theorem provers based on higher-order logic (HOL) traditionally follow the definitional approach, reducing high-level specifications to logical primitives. This also applies to the support for datatype definitions. However, the internal datatype construction used in HOL4, HOL Light, and Isabelle/HOL is fundamentally noncompositional, limiting its efficiency and flexibility, and it does not cater for codatatypes. We present a fully modular framework for constructing (co)datatypes in HOL, with support for mixed mutual and nested (co)recursion. Mixed (co)recursion enables type definitions involving both datatypes and codatatypes, such as the type of finitely branching trees of possibly infinite depth. Our framework draws heavily from category theory. The key notion is that of a bounded natural functor\textemdash an enriched type constructor satisfying specific properties preserved by interesting categorical operations. Our ideas are formalized in Isabelle and implemented as a new definitional package, answering a long-standing user request.},
   isbn = {978-1-4673-2263-8 978-0-7695-4769-5},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\BZ3ASFF4\\Traytel et al. - 2012 - Foundational, Compositional (Co)datatypes for High.pdf}
+  file = {/home/sguillou/Zotero/storage/BZ3ASFF4/Traytel et al. - 2012 - Foundational, Compositional (Co)datatypes for High.pdf}
 }
 
 @incollection{tseitinComplexityDerivationPropositional1983,
@@ -3392,7 +3517,6 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-81955-1_28},
   urldate = {2023-06-12},
-  abstract = {The question of the minimum complexity of derivation of a given formula in classical propositional calculus is considered in this article and it is proved that estimates of complexity may vary considerably among the various forms of propositional calculus. The forms of propositional calculus used in the present article are somewhat unusual, \textdagger{} but the results obtained for them can, in principle, be extended to the usual forms of propositional calculus.},
   isbn = {978-3-642-81955-1},
   langid = {english}
 }
@@ -3424,8 +3548,22 @@
   year = {2013},
   month = jul,
   urldate = {2023-02-18},
-  abstract = {A Gentle Tutorial for Programming on the ML-Level of Isabelle},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\M5JZA4IM\\isabelle_programming.urban.pdf}
+  file = {/home/sguillou/Zotero/storage/M5JZA4IM/isabelle_programming.urban.pdf}
+}
+
+@inproceedings{urzyczynInhabitationTypedLambdacalculi1997,
+  title = {Inhabitation in Typed Lambda-Calculi (a Syntactic Approach)},
+  booktitle = {Typed {{Lambda Calculi}} and {{Applications}}},
+  author = {Urzyczyn, Pawel},
+  editor = {Goos, Gerhard and Hartmanis, Juris and Leeuwen, Jan and Groote, Philippe and Roger Hindley, J.},
+  year = {1997},
+  volume = {1210},
+  pages = {373--389},
+  publisher = {{Springer Berlin Heidelberg}},
+  address = {{Berlin, Heidelberg}},
+  doi = {10.1007/3-540-62688-3_47},
+  urldate = {2023-08-23},
+  isbn = {978-3-540-62688-6 978-3-540-68438-1}
 }
 
 @book{vaughtSetTheoryIntroduction1985,
@@ -3437,7 +3575,7 @@
   googlebooks = {a4QZAQAAIAAJ},
   isbn = {978-3-7643-3238-9},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\SWKPL9PC\\Robert L. Vaught - Set Theory_ An Introduction, Second Edition (2001).djvu}
+  file = {/home/sguillou/Zotero/storage/SWKPL9PC/Robert L. Vaught - Set Theory_ An Introduction, Second Edition (2001).djvu}
 }
 
 @incollection{vermaComplexityEquationalHorn2005,
@@ -3452,10 +3590,9 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/11532231_25},
   urldate = {2022-07-27},
-  abstract = {Security protocols employing cryptographic primitives with algebraic properties are conveniently modeled using Horn clauses modulo equational theories. We consider clauses corresponding to the class H3 of Nielson, Nielson and Seidl. We show that modulo the theory ACU of an associative-commutative symbol with unit, as well as its variants like the theory XOR and the theory AG of Abelian groups, unsatisfiability is NP-complete. Also membership and intersection-non-emptiness problems for the closely related class of one-way as well as two-way tree automata modulo these equational theories are NP-complete. A key technical tool is a linear time construction of an existential Presburger formula corresponding to the Parikh image of a context-free language. Our algorithms require deterministic polynomial time using an oracle for existential Presburger formulas, suggesting efficient implementations are possible.},
   isbn = {978-3-540-28005-7 978-3-540-31864-4},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\MKP6NGYE\\Verma et al. - 2005 - On the Complexity of Equational Horn Clauses.pdf}
+  file = {/home/sguillou/Zotero/storage/MKP6NGYE/Verma et al. - 2005 - On the Complexity of Equational Horn Clauses.pdf}
 }
 
 @inproceedings{volkerHOL2PSystemClassical2007,
@@ -3469,11 +3606,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-540-74591-4_25},
-  abstract = {This paper introduces the logical system HOL2P that extends classical higher order logic (HOL) with type operator variables and universal types. HOL2P has explicit term operations for type abstraction and type application. The formation of type application terms t [T] is restricted to small types T that do not contain any universal types. This constraint ensures the existence of a set-theoretic model and thus consistency.The expressiveness of HOL2P allows category-theoretic concepts such as natural transformations and initial algebras to be applied at the level of polymorphic HOL functions. The parameterisation of terms with type operators adds genericity to theorems. Type variable quantification can also be expressed.A prototype of HOL2P has been implemented on top of HOL-Light. Type inference is semi-automatic, and some type annotations are necessary. Reasoning is supported by appropriate tactics. The implementation has been used to check some sample derivations.},
   isbn = {978-3-540-74591-4},
   langid = {english},
   keywords = {High Order Logic,Inference Rule,Natural Transformation,Type Inference,Type Variable},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\H55FS4BD\\Völker - 2007 - HOL2P - A System of Classical Higher Order Logic w.pdf}
+  file = {/home/sguillou/Zotero/storage/H55FS4BD/Völker - 2007 - HOL2P - A System of Classical Higher Order Logic w.pdf}
 }
 
 @inproceedings{vukmirovicMakingHigherOrderSuperposition2021,
@@ -3487,22 +3623,20 @@
   publisher = {{Springer International Publishing}},
   address = {{Cham}},
   doi = {10.1007/978-3-030-79876-5_24},
-  abstract = {Superposition is among the most successful calculi for first-order logic. Its extension to higher-order logic introduces new challenges such as infinitely branching inference rules, new possibilities such as reasoning about formulas, and the need to curb the explosion of specific higher-order rules. We describe techniques that address these issues and extensively evaluate their implementation in the Zipperposition theorem prover. Largely thanks to their use, Zipperposition won the higher-order division of the CASC-J10 competition.},
   isbn = {978-3-030-79876-5},
   langid = {english},
   keywords = {higher-order,superposition,theorem proving},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4LIDRPPL\\Vukmirović et al. - 2021 - Making Higher-Order Superposition Work.pdf}
+  file = {/home/sguillou/Zotero/storage/4LIDRPPL/Vukmirović et al. - 2021 - Making Higher-Order Superposition Work.pdf}
 }
 
-@article{wadlerHowMakeAdHoc1997a,
+@article{wadlerHowMakeAdHoc1997,
   title = {How to {{Make Ad-Hoc Polymorphism Less Ad Hoc}}},
   author = {Wadler, Philip and Blott, Stephen},
   year = {1997},
   month = aug,
   journal = {[No source information available]},
   doi = {10.1145/75277.75283},
-  abstract = {This paper presents type classes, a new approach to ad-hoc polymorphism. Type classes permit overloading of arithmetic operators such as multiplication, and generalise the "eqtype variables" of Standard ML. Type classes extend the Hindley/Milner polymorphic type system, and provide a new approach to issues that arise in object-oriented programming, bounded type quantification, and abstract data types. This paper provides an informal introduction to type classes, and defines them formally by means of type inference rules. 1 Introduction Strachey chose the adjectives ad-hoc and parametric to distinguish two varieties of polymorphism [Str67]. Ad-hoc polymorphism occurs when a function is defined over several different types, acting in a different way for each type. A typical example is overloaded multiplication: the same symbol may be used to denote multiplication of integers (as in 3*3) and multiplication of floating point values (as in 3.14*3.14). Parametric polymorphism occurs wh...},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\LSB36SN2\\Wadler et Blott - 1997 - How to Make Ad-Hoc Polymorphism Less Ad Hoc.pdf}
+  file = {/home/sguillou/Zotero/storage/LSB36SN2/Wadler et Blott - 1997 - How to Make Ad-Hoc Polymorphism Less Ad Hoc.pdf}
 }
 
 @inproceedings{weidenbachSPASSVersion2009,
@@ -3516,11 +3650,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-02959-2_10},
-  abstract = {SPASS is an automated theorem prover for full first-order logic with equality and a number of non-classical logics. This system description provides an overview of our recent developments in SPASS~3.5 including subterm contextual rewriting, improved split backtracking, a significantly faster FLOTTER implementation with additional control flags, completely symmetric implementation of forward and backward redundancy criteria, faster parsing with improved support for big files, faster and extended sort module, and support for include commands in input files. Finally, SPASS~3.5 can now parse files in TPTP syntax, comes with a new converter tptp2dfg and is distributed under a BSD style license.},
   isbn = {978-3-642-02959-2},
   langid = {english},
   keywords = {Automate Theorem Prover,Empty Clause,Reduction Rule,Small Clause,Soft Typing},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\XN8RCM5N\\Weidenbach et al. - 2009 - SPASS Version 3.5.pdf}
+  file = {/home/sguillou/Zotero/storage/XN8RCM5N/Weidenbach et al. - 2009 - SPASS Version 3.5.pdf}
 }
 
 @inproceedings{wenzelIsabelleFramework2008,
@@ -3534,11 +3667,10 @@
   publisher = {{Springer}},
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-540-71067-7_7},
-  abstract = {Isabelle, which is available from http://isabelle.in.tum.de , is a generic framework for interactive theorem proving. The Isabelle/Pure meta-logic allows the formalization of the syntax and inference rules of a broad range of object-logics following the general idea of natural deduction [32,33]. The logical core is implemented according to the well-known ``LCF approach'' of secure inferences as abstract datatype constructors in ML [16]; explicit proof terms are also available [8]. Isabelle/Isar provides sophisticated extra-logical infrastructure supporting structured proofs and specifications, including concepts for modular theory development. Isabelle/HOL is a large application within the generic framework, with plenty of logic-specific add-on tools and a large theory library. Other notable object-logics are Isabelle/ZF (Zermelo-Fraenkel set-theory, see [34,36] and Isabelle/HOLCF [26] (Scott's domain theory within HOL). Users can build further formal-methods tools on top, e.g. see [53].},
   isbn = {978-3-540-71067-7},
   langid = {english},
   keywords = {Automate Reasoning,High Order Logic,Natural Deduction,Prime Number Theorem,Structure Proof},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\5MESV7FU\\Wenzel et al. - 2008 - The Isabelle Framework.pdf}
+  file = {/home/sguillou/Zotero/storage/5MESV7FU/Wenzel et al. - 2008 - The Isabelle Framework.pdf}
 }
 
 @incollection{wernerSetsTypesTypes1997,
@@ -3556,7 +3688,7 @@
   isbn = {978-3-540-63388-4 978-3-540-69530-1},
   langid = {english},
   keywords = {Print,Read},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YR23DNHK\\Werner - 1997 - Sets in types, types in sets.pdf}
+  file = {/home/sguillou/Zotero/storage/YR23DNHK/Werner - 1997 - Sets in types, types in sets.pdf}
 }
 
 @article{whitmanFreeLattices1941a,
@@ -3573,10 +3705,10 @@
   issn = {0003-486X},
   doi = {10.2307/1969001},
   urldate = {2022-05-05},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\ZM8YYR37\\Whitman - 1941 - Free Lattices.pdf}
+  file = {/home/sguillou/Zotero/storage/ZM8YYR37/Whitman - 1941 - Free Lattices.pdf}
 }
 
-@article{whitmanFreeLatticesII1942a,
+@article{whitmanFreeLatticesII1942,
   title = {Free {{Lattices II}}},
   author = {Whitman, Philip M.},
   year = {1942},
@@ -3590,7 +3722,7 @@
   issn = {0003-486X},
   doi = {10.2307/1968883},
   urldate = {2023-03-14},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\4I39WNEF\\Whitman - 1942 - Free Lattices II.pdf}
+  file = {/home/sguillou/Zotero/storage/4I39WNEF/Whitman - 1942 - Free Lattices II.pdf}
 }
 
 @inproceedings{wintersteigerConcurrentPortfolioApproach2009,
@@ -3605,7 +3737,6 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-02658-4_60},
   urldate = {2021-09-29},
-  abstract = {With the availability of multi-core processors and large-scale computing clusters, the study of parallel algorithms has been revived throughout the industry. We present a portfolio approach to deciding the satisfiability of SMT formulas, based on the recent success of related algorithms for the SAT problem. Our parallel version of Z3 outperforms the sequential solver, with speedups of well over an order of magnitude on many benchmarks.},
   isbn = {978-3-642-02657-7}
 }
 
@@ -3621,9 +3752,8 @@
   issn = {15708683},
   doi = {10.1016/j.jal.2007.07.009},
   urldate = {2021-07-08},
-  abstract = {Hilbert and Bernays avoided overspecification of Hilbert's {$\epsilon$}-operator. They axiomatized only what was relevant for their prooftheoretic investigations. Semantically, this left the {$\epsilon$}-operator underspecified. After briefly reviewing the literature on semantics of Hilbert's epsilon operator, we propose a new semantics with the following features: We avoid overspecification (such as rightuniqueness), but admit indefinite choice, committed choice, and classical logics. Moreover, our semantics for the {$\epsilon$} simplifies proof search and is natural in the sense that it mirrors some cases of referential interpretation of indefinite articles in natural language.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\8GWJVHVF\\Robert L. Vaught - Set Theory_ An Introduction, Second Edition (2001).djvu;C\:\\Users\\Simon\\Zotero\\storage\\E7NKBDAV\\Wirth - 2008 - Hilbert's epsilon as an operator of indefinite com.pdf}
+  file = {/home/sguillou/Zotero/storage/8GWJVHVF/Robert L. Vaught - Set Theory_ An Introduction, Second Edition (2001).djvu;/home/sguillou/Zotero/storage/E7NKBDAV/Wirth - 2008 - Hilbert's epsilon as an operator of indefinite com.pdf}
 }
 
 @article{yamasakiSatisfiabiltyProblemClass1983,
@@ -3638,9 +3768,8 @@
   issn = {0019-9958},
   doi = {10.1016/S0019-9958(83)80027-8},
   urldate = {2023-06-13},
-  abstract = {In this paper, the satisfiability problem for a class of proportional sentences is considered. Here a sentence is a set of clauses. A clause is a set of literals. First, it is proposed that a class S0 of propositional sentences which properly includes the class of propositional Horn sentences. A sentence \{C1,\ldots, Cn\} is in S0 if there are sets P1,\ldots,Pn of positive literals such that (1) P1 {$\supset$} P2 {$\supset$} \ldots{} {$\supset$} Pn, (2) PiCi for 1 {$\leqslant$} i {$\leqslant$} n, and (3) Ci - Pi is a Horn clause for 1 {$\leqslant$} i {$\leqslant$} n. Then it is proposed that a new inference rule, based on the resolution principle, by which (un)satisfiability for S0 in polynomial time can be decided.},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\48VKE9BF\\Yamasaki et Doshita - 1983 - The satisfiabilty problem for a class consisting o.pdf;C\:\\Users\\Simon\\Zotero\\storage\\QQR4HD4T\\S0019995883800278.html}
+  file = {/home/sguillou/Zotero/storage/48VKE9BF/Yamasaki et Doshita - 1983 - The satisfiabilty problem for a class consisting o.pdf;/home/sguillou/Zotero/storage/QQR4HD4T/S0019995883800278.html}
 }
 
 @incollection{yessenovCollectionsCardinalitiesRelations2010,
@@ -3655,13 +3784,27 @@
   address = {{Berlin, Heidelberg}},
   doi = {10.1007/978-3-642-11319-2_27},
   urldate = {2020-09-17},
-  abstract = {Logics that involve collections (sets, multisets), and cardinality constraints are useful for reasoning about unbounded data structures and concurrent processes. To make such logics more useful in verification this paper extends them with the ability to compute direct and inverse relation and function images. We establish decidability and complexity bounds for the extended logics.},
   isbn = {978-3-642-11318-5 978-3-642-11319-2},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\QTX6AJYT\\Yessenov et al. - 2010 - Collections, Cardinalities, and Relations.pdf}
+  file = {/home/sguillou/Zotero/storage/QTX6AJYT/Yessenov et al. - 2010 - Collections, Cardinalities, and Relations.pdf}
 }
 
-@inproceedings{zhanFormalizationFundamentalGroup2017,
+@incollection{zhanFormalizationFundamentalGroup2017,
+  title = {Formalization of the Fundamental Group in Untyped Set Theory Using Auto2},
+  author = {Zhan, Bohua},
+  year = {2017},
+  volume = {10499},
+  eprint = {1707.04757},
+  primaryclass = {cs},
+  pages = {514--530},
+  doi = {10.1007/978-3-319-66107-0_32},
+  urldate = {2023-05-16},
+  archiveprefix = {arxiv},
+  keywords = {Computer Science - Logic in Computer Science},
+  file = {/home/sguillou/Zotero/storage/54Z695WF/Zhan - 2017 - Formalization of the fundamental group in untyped .pdf;/home/sguillou/Zotero/storage/AR8YYM3Z/1707.html}
+}
+
+@inproceedings{zhanFormalizationFundamentalGroup2017a,
   title = {Formalization of the {{Fundamental Group}} in {{Untyped Set Theory Using Auto2}}},
   booktitle = {Interactive {{Theorem Proving}}},
   author = {Zhan, Bohua},
@@ -3672,26 +3815,9 @@
   publisher = {{Springer International Publishing}},
   address = {{Cham}},
   doi = {10.1007/978-3-319-66107-0_32},
-  abstract = {We present a new framework for formalizing mathematics in untyped set theory using auto2. Using this framework, we formalize in Isabelle/FOL the entire chain of development from the axioms of set theory to the definition of the fundamental group for an arbitrary topological space. The auto2 prover is used as the sole automation tool, and enables succinct proof scripts throughout the project.},
   isbn = {978-3-319-66107-0},
   langid = {english},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\YJSGLYUK\\Zhan - 2017 - Formalization of the Fundamental Group in Untyped .pdf}
-}
-
-@incollection{zhanFormalizationFundamentalGroup2017a,
-  title = {Formalization of the Fundamental Group in Untyped Set Theory Using Auto2},
-  author = {Zhan, Bohua},
-  year = {2017},
-  volume = {10499},
-  eprint = {1707.04757},
-  primaryclass = {cs},
-  pages = {514--530},
-  doi = {10.1007/978-3-319-66107-0_32},
-  urldate = {2023-05-16},
-  abstract = {We present a new framework for formalizing mathematics in untyped set theory using auto2. Using this framework, we formalize in Isabelle/FOL the entire chain of development from the axioms of set theory to the definition of the fundamental group for an arbitrary topological space. The auto2 prover is used as the sole automation tool, and enables succinct proof scripts throughout the project.},
-  archiveprefix = {arxiv},
-  keywords = {Computer Science - Logic in Computer Science},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\54Z695WF\\Zhan - 2017 - Formalization of the fundamental group in untyped .pdf;C\:\\Users\\Simon\\Zotero\\storage\\AR8YYM3Z\\1707.html}
+  file = {/home/sguillou/Zotero/storage/YJSGLYUK/Zhan - 2017 - Formalization of the Fundamental Group in Untyped .pdf}
 }
 
 @article{zhangBetterTogetherUnifying2023,
@@ -3706,7 +3832,6 @@
   pages = {125:468--125:492},
   doi = {10.1145/3591239},
   urldate = {2023-06-29},
-  abstract = {We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation (EqSat). Like Datalog, egglog supports efficient incremental execution, cooperating analyses, and lattice-based reasoning. Like EqSat, egglog supports term rewriting, efficient congruence closure, and extraction of optimized terms. We identify two recent applications -- a unification-based pointer analysis in Datalog and an EqSat-based floating-point term rewriter -- that have been hampered by features missing from Datalog but found in EqSat or vice-versa. We evaluate our system by reimplementing those projects in egglog. The resulting systems in egglog are faster, simpler, and fix bugs found in the original systems.},
   keywords = {Datalog,Equality saturation,Program optimization,Rewrite systems},
-  file = {C\:\\Users\\Simon\\Zotero\\storage\\RUDPMWFN\\Zhang et al. - 2023 - Better Together Unifying Datalog and Equality Sat.pdf}
+  file = {/home/sguillou/Zotero/storage/RUDPMWFN/Zhang et al. - 2023 - Better Together Unifying Datalog and Equality Sat.pdf}
 }
diff --git a/Reference Manual/theorytopics.tex b/Reference Manual/theorytopics.tex
index e5e206b5..e067a156 100644
--- a/Reference Manual/theorytopics.tex	
+++ b/Reference Manual/theorytopics.tex	
@@ -4,7 +4,7 @@
 \section{Set Theory and Mathematical Logic}
 \subsection{First Order Logic with Schematic Variables}
 \label{sec:theoryfol}
-\subsection{Extension by Definition}
+\subsection{Extensions by Definition}
 \label{sec:definitions}
 
 An extension by definition is the formal way of introducing new symbols in a mathematical theory.
diff --git a/build.sbt b/build.sbt
index 544c64c7..4040147a 100644
--- a/build.sbt
+++ b/build.sbt
@@ -19,7 +19,7 @@ inThisBuild(
 
 
 val commonSettings = Seq(
-  version            := "0.9",
+  version            := "0.6",
   crossScalaVersions := Seq("2.12.13", "2.13.4", "3.0.1", "3.2.0"),
   organization       := "ch.epfl.lara",
   scalacOptions     ++= Seq("-Ximport-suggestion-timeout", "0")
diff --git a/lisa-examples/src/main/scala/Example.scala b/lisa-examples/src/main/scala/Example.scala
index a5ac9614..63c3d2b3 100644
--- a/lisa-examples/src/main/scala/Example.scala
+++ b/lisa-examples/src/main/scala/Example.scala
@@ -1,4 +1,3 @@
-import lisa.automation.kernel.OLPropositionalSolver.*
 import lisa.prooflib.Substitution.{ApplyRules as Substitute}
 
 object Example extends lisa.Main {
@@ -11,13 +10,13 @@ object Example extends lisa.Main {
   // Simple proof with LISA's DSL
   val fixedPointDoubleApplication = Theorem(∀(x, P(x) ==> P(f(x))) |- P(x) ==> P(f(f(x)))) {
     assume(∀(x, P(x) ==> P(f(x))))
-    assume(P(x))
     val step1 = have(P(x) ==> P(f(x))) by InstantiateForall
     val step2 = have(P(f(x)) ==> P(f(f(x)))) by InstantiateForall
     have(thesis) by Tautology.from(step1, step2)
-  }
+  } 
+
 
-  // Example of set theoretic development
+  //Example of set theoretic development
 
   /**
    * Theorem --- The empty set is a subset of every set.
@@ -40,7 +39,7 @@ object Example extends lisa.Main {
   val setWithElementNonEmpty = Theorem(
     (y ∈ x) |- x =/= ∅
   ) {
-    have((x === ∅) |- !(y ∈ x)) by Substitute(x === ∅)(emptySetAxiom of (x := y))
+    have ((x === ∅) |- !(y ∈ x)) by Substitute(x === ∅)(emptySetAxiom of (x := y))
   }
 
   /**
diff --git a/project/build.properties b/project/build.properties
index f344c148..f1a9ac34 100644
--- a/project/build.properties
+++ b/project/build.properties
@@ -1 +1,2 @@
+
 sbt.version = 1.8.2
diff --git a/src/main/scala/lisa/Main.scala b/src/main/scala/lisa/Main.scala
index c13394d2..7385747a 100644
--- a/src/main/scala/lisa/Main.scala
+++ b/src/main/scala/lisa/Main.scala
@@ -9,6 +9,8 @@ import lisa.settheory.SetTheoryLibrary
 trait Main extends BasicMain {
   export SetTheoryLibrary.{powerAxiom as _, subsetAxiom as _, emptySetAxiom as _, given, _}
   export lisa.prooflib.Exports.*
+  export lisa.automation.kernel.OLPropositionalSolver.Tautology
+  export lisa.prooflib.Substitution.*
 
   /**
    * Power Set Axiom --- For a set `x`, there exists a power set of `x`, denoted
-- 
GitLab