<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" year="2018">
  <identification id="parsifal" isproject="true">
    <shortname>PARSIFAL</shortname>
    <projectName>Proof search and reasoning with logic specifications</projectName>
    <theme-de-recherche>Proofs and Verification</theme-de-recherche>
    <domaine-de-recherche>Algorithmics, Programming, Software and Architecture</domaine-de-recherche>
    <urlTeam>http://team.inria.fr/parsifal/</urlTeam>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire d'informatique de l'école polytechnique (LIX)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Ecole Polytechnique</libelle>
    </structure_exterieure>
    <header_dates_team>Creation of the Project-Team: 2007 July 01</header_dates_team>
    <LeTypeProjet>Project-Team</LeTypeProjet>
    <keywordsSdN>
      <term>A2.1. - Programming Languages</term>
      <term>A2.1.1. - Semantics of programming languages</term>
      <term>A2.1.4. - Functional programming</term>
      <term>A2.1.5. - Constraint programming</term>
      <term>A2.1.10. - Domain-specific languages</term>
      <term>A2.2.1. - Static analysis</term>
      <term>A2.4.3. - Proofs</term>
      <term>A2.5.4. - Software Maintenance &amp; Evolution</term>
      <term>A7.2.1. - Decision procedures</term>
      <term>A7.2.2. - Automated Theorem Proving</term>
      <term>A7.2.3. - Interactive Theorem Proving</term>
      <term>A7.3.1. - Computational models and calculability</term>
      <term>A9.8. - Reasoning</term>
    </keywordsSdN>
    <keywordsSecteurs>
      <term>B9.5.1. - Computer science</term>
      <term>B9.5.2. - Mathematics</term>
      <term>B9.8. - Reproducibility</term>
    </keywordsSecteurs>
    <UR name="Saclay"/>
  </identification>
  <team id="uid1">
    <person key="parsifal-2018-idp116368">
      <firstname>Dale</firstname>
      <lastname>Miller</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Team leader, Inria, Senior Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp118848">
      <firstname>Beniamino</firstname>
      <lastname>Accattoli</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp121312">
      <firstname>Kaustuv</firstname>
      <lastname>Chaudhuri</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp123776">
      <firstname>François</firstname>
      <lastname>Lamarche</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Senior Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp126256">
      <firstname>Stéphane</firstname>
      <lastname>Graham-Lengrand</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>CNRS, Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp128720">
      <firstname>Gabriel</firstname>
      <lastname>Scherer</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
    </person>
    <person key="parsifal-2018-idp131184">
      <firstname>Lutz</firstname>
      <lastname>Straßburger</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="parsifal-2018-idp134096">
      <firstname>Matteo</firstname>
      <lastname>Acclavio</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, until Nov 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp136560">
      <firstname>Andrea</firstname>
      <lastname>Condoluci</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>University of Bologna (Italy), until May 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp139024">
      <firstname>Ulysse</firstname>
      <lastname>Gerard</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="parsifal-2018-idp141456">
      <firstname>Maico Carlos</firstname>
      <lastname>Leberle</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="parsifal-2018-idp143888">
      <firstname>Matteo</firstname>
      <lastname>Manighetti</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="deducteam-2018-idp176512">
      <firstname>François</firstname>
      <lastname>Thiré</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Ecole Normale Supérieure Cachan</moreinfo>
    </person>
    <person key="parsifal-2018-idp148800">
      <firstname>Marianela Evelyn</firstname>
      <lastname>Morales Elena</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria, until Mar 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp151264">
      <firstname>Alban</firstname>
      <lastname>Reynaud</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Ecole Normale Supérieure Lyon, from Jun 2018 until Jul 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp153840">
      <firstname>Maeva</firstname>
      <lastname>Jeannot</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
    <person key="parsifal-2018-idp156304">
      <firstname>Gopalan</firstname>
      <lastname>Nadathur</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>University of Minnesota (USA), from Oct 2018 until Nov 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp158816">
      <firstname>Carlos</firstname>
      <lastname>Olarte</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Federal University of Rio Grande do Norte (Brazil), from Oct 2018 until Nov 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp161248">
      <firstname>Elaine</firstname>
      <lastname>Pimentel</lastname>
      <categoryPro>Visiteur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>Federal University of Rio Grande do Norte (Brazil), from Oct 2018 until Nov 2018</moreinfo>
    </person>
    <person key="parsifal-2018-idp136560">
      <firstname>Andrea</firstname>
      <lastname>Condoluci</lastname>
      <categoryPro>CollaborateurExterieur</categoryPro>
      <research-centre>Saclay</research-centre>
      <moreinfo>University of Bologna (Italy), from Jun 2018 until Aug 2018</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Main themes</bodyTitle>
      <p>The aim of the Parsifal team is to develop and exploit <i>proof
theory</i> and <i>type theory</i> in the specification,
verification, and analysis of computational systems.</p>
      <simplelist>
        <li id="uid4">
          <p noindent="true"><i>Expertise</i>: the team conducts basic research in proof
theory and type theory. In particular, the team is developing
results that help with automated deduction and with the
manipulation and communication of formal proofs.</p>
        </li>
        <li id="uid5">
          <p noindent="true"><i>Design</i>: based on experience with computational systems
and theoretical results, the team develops new logical principles,
new proof systems, and new theorem proving environments.</p>
        </li>
        <li id="uid6">
          <p noindent="true"><i>Implementation</i>: the team builds prototype systems to
help validate basic research results.</p>
        </li>
        <li id="uid7">
          <p noindent="true"><i>Examples</i>: the design and implementation efforts are
guided by examples of specification and verification problems.
These examples not only test the success of the tools but also
drive investigations into new principles and new areas of proof
theory and type theory.</p>
        </li>
      </simplelist>
      <p>The foundational work of the team focuses on <i>structural</i> and
<i>analytic</i> proof theory, <i>i.e.</i>, the study of formal
proofs as algebraic and combinatorial structures and the study of
proof systems as deductive and computational formalisms. The main
focus in recent years has been the study of the <i>sequent
calculus</i> and of the <i>deep inference</i> formalisms.</p>
      <p>An important research question is how to reason about computational
specifications that are written in a <i>relational</i> style. To
this end, the team has been developing new approaches to dealing
with induction, co-induction, and generic quantification. A second
important question is of <i>canonicity</i> in deductive systems,
<i>i.e.</i>, when are two derivations “essentially the same”? This
crucial question is important not only for proof search, because it
gives an insight into the structure and an ability to manipulate the
proof search space, but also for the communication of <i>proof
objects</i> between different reasoning agents such as automated
theorem provers and proof checkers.</p>
      <p>Important application areas currently include:</p>
      <simplelist>
        <li id="uid8">
          <p noindent="true">Meta-theoretic reasoning on functional programs, such as terms
in the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus</p>
        </li>
        <li id="uid9">
          <p noindent="true">Reasoning about behaviors in systems with concurrency and
communication, such as the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus, game semantics,
<i>etc.</i></p>
        </li>
        <li id="uid10">
          <p noindent="true">Combining interactive and automated reasoning methods for
induction and co-induction</p>
        </li>
        <li id="uid11">
          <p noindent="true">Verification of distributed, reactive, and real-time
algorithms that are often specified using modal and temporal
logics</p>
        </li>
        <li id="uid12">
          <p noindent="true">Representing proofs as documents that can be printed,
communicated, and checked by a wide range of computational logic
systems.</p>
        </li>
        <li id="uid13">
          <p noindent="true">Development of cost models for the evaluation of proofs and programs.</p>
        </li>
      </simplelist>
    </subsection>
  </presentation>
  <fondements id="uid14">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid15" level="1">
      <bodyTitle>General overview</bodyTitle>
      <p>There are two broad approaches for computational specifications. In
the <i>computation as model</i> approach, computations are encoded as
mathematical structures containing nodes, transitions, and state.
Logic is used to <i>describe</i> these structures, that is, the
computations are used as models for logical expressions. Intensional
operators, such as the modals of temporal and dynamic logics or the
triples of Hoare logic, are often employed to express propositions
about the change in state.</p>
      <p>The <i>computation as deduction</i> approach, in contrast, expresses
computations logically, using formulas, terms, types, and proofs as
computational elements. Unlike the model approach, general logical
apparatus such as cut-elimination or automated deduction becomes
directly applicable as tools for defining, analyzing, and animating
computations. Indeed, we can identify two main aspects of logical
specifications that have been very fruitful:</p>
      <simplelist>
        <li id="uid16">
          <p noindent="true"><i>Proof normalization</i>, which treats the state of a
computation as a proof term and computation as normalization of the
proof terms. General reduction principles such as <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-reduction
or cut-elimination are merely particular forms of proof
normalization. Functional programming is based on
normalization  <ref xlink:href="#parsifal-2018-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and normalization in different
logics can justify the design of new and different functional
programming languages  <ref xlink:href="#parsifal-2018-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid17">
          <p noindent="true"><i>Proof search</i>, which views the state of a computation as a
a structured collection of formulas, known as a <i>sequent</i>, and
proof search in a suitable sequent calculus as encoding the dynamics
of the computation. Logic programming is based on proof
search  <ref xlink:href="#parsifal-2018-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and different proof search
strategies can be used to justify the design of new and different
logic programming languages  <ref xlink:href="#parsifal-2018-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
      </simplelist>
      <p>While the distinction between these two aspects is somewhat informal,
it helps to identify and classify different concerns that arise in
computational semantics. For instance, confluence and termination of
reductions are crucial considerations for normalization, while
unification and strategies are important for search. A key challenge
of computational logic is to find means of uniting or reorganizing
these apparently disjoint concerns.</p>
      <p>An important organizational principle is structural proof theory,
that is, the study of proofs as syntactic, algebraic and
combinatorial objects. Formal proofs often have equivalences in
their syntactic representations, leading to an important research
question about <i>canonicity</i> in proofs – when are two proofs
“essentially the same?” The syntactic equivalences can be used to
derive normal forms for proofs that illuminate not only the proofs
of a given formula, but also its entire proof search space. The
celebrated <i>focusing</i> theorem of
Andreoli <ref xlink:href="#parsifal-2018-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> identifies one such normal form
for derivations in the sequent calculus that has many important
consequences both for search and for computation. The combinatorial
structure of proofs can be further explored with the use of
<i>deep inference</i>; in particular, deep inference allows access
to simple and manifestly correct cut-elimination procedures with
precise complexity bounds.</p>
      <p>Type theory is another important organizational principle, but most
popular type systems are generally designed for either search or for
normalization. To give some examples, the Coq
system  <ref xlink:href="#parsifal-2018-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> that implements the Calculus of Inductive
Constructions (CIC) is designed to facilitate the expression of
computational features of proofs directly as executable functional
programs, but general proof search techniques for Coq are rather
primitive. In contrast, the Twelf system  <ref xlink:href="#parsifal-2018-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
that is based on the LF type theory (a subsystem of the CIC), is
based on relational specifications in canonical form (<i>i.e.</i>,
without redexes) for which there are sophisticated automated
reasoning systems such as meta-theoretic analysis tools, logic
programming engines, and inductive theorem provers. In recent years,
there has been a push towards combining search and normalization in
the same type-theoretic framework. The Beluga
system  <ref xlink:href="#parsifal-2018-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, for example, is an extension of
the LF type theory with a purely computational meta-framework where
operations on inductively defined LF objects can be expressed as
functional programs.</p>
      <p>The Parsifal team investigates both the search and the normalization
aspects of computational specifications using the concepts, results,
and insights from proof theory and type theory.</p>
    </subsection>
    <subsection id="uid18" level="1">
      <bodyTitle>Inductive and co-inductive reasoning</bodyTitle>
      <p>The team has spent a number of years in designing a strong new logic
that can be used to reason (inductively and co-inductively) on
syntactic expressions containing bindings. This work is based on
earlier work by McDowell, Miller, and Tiu <ref xlink:href="#parsifal-2018-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
<ref xlink:href="#parsifal-2018-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
<ref xlink:href="#parsifal-2018-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and on more recent work by Gacek, Miller, and
Nadathur <ref xlink:href="#parsifal-2018-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. The Parsifal
team, along with our colleagues in Minneapolis, Canberra,
Singapore, and Cachan, have been building two tools that exploit the
novel features of this logic. These two systems are the following.</p>
      <simplelist>
        <li id="uid19">
          <p noindent="true">Abella, which is an interactive theorem prover for the full logic.</p>
        </li>
        <li id="uid20">
          <p noindent="true">Bedwyr, which is a model checker for the “finite” part of the logic.</p>
        </li>
      </simplelist>
      <p>We have used these systems to provide formalize reasoning of a number
of complex formal systems, ranging from programming languages to the
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus and <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus.</p>
      <p>Since 2014, the Abella system has been extended with a number of new
features. A number of new significant examples have been implemented
in Abella and an extensive tutorial for it has been
written <ref xlink:href="#parsifal-2018-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid21" level="1">
      <bodyTitle>Developing a foundational
approach to defining proof evidence</bodyTitle>
      <p>The team is developing a framework for defining the semantics of proof
evidence. With this framework, implementers of theorem provers can
output proof evidence in a format of their choice: they will only need
to be able to formally define that evidence's semantics. With such
semantics provided, proof checkers can then check alleged proofs for
correctness. Thus, anyone who needs to trust proofs from various
provers can put their energies into designing trustworthy checkers that
can execute the semantic specification.</p>
      <p>In order to provide our framework with the flexibility that this
ambitious plan requires, we have based our design on the most recent
advances within the theory of proofs. For a number of years, various
team members have been contributing to the design and theory of
<i>focused proof systems</i> <ref xlink:href="#parsifal-2018-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
<ref xlink:href="#parsifal-2018-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid17" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
<ref xlink:href="#parsifal-2018-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> <ref xlink:href="#parsifal-2018-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and we have
adopted such proof systems as the corner stone for our framework.</p>
      <p>We have also been working for a number of years on the implementation
of computational logic systems, involving, for example, both
unification and backtracking search. As a result, we are also
building an early and reference implementation of our semantic
definitions.</p>
    </subsection>
    <subsection id="uid22" level="1">
      <bodyTitle>Deep inference</bodyTitle>
      <p>Deep inference <ref xlink:href="#parsifal-2018-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#parsifal-2018-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
is a novel methodology for presenting deductive
systems. Unlike traditional formalisms like the sequent calculus, it
allows rewriting of formulas deep inside arbitrary contexts. The new
freedom for designing inference rules creates a richer proof
theory. For example, for systems using deep inference, we have a
greater variety of normal forms for proofs than in sequent calculus or
natural deduction systems. Another advantage of deep inference systems
is the close relationship to category-theoretic proof theory. Due to the deep
inference design one can directly read off the morphism from the
derivations. There is no need for a counter-intuitive translation.</p>
      <p>The following research problems are investigated by members of the
Parsifal team:</p>
      <simplelist>
        <li id="uid23">
          <p noindent="true">Find deep inference system for richer logics. This is necessary
for making the proof theoretic results of deep inference accessible
to applications as they are described in the previous sections of
this report.</p>
        </li>
        <li id="uid24">
          <p noindent="true">Investigate the possibility of focusing proofs in deep
inference. As described before, focusing is a way to reduce the
non-determinism in proof search. However, it is well investigated
only for the sequent calculus. In order to apply deep inference in
proof search, we need to develop a theory of focusing for deep
inference.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid25" level="1">
      <bodyTitle>Proof nets, atomic flows, and combinatorial proofs</bodyTitle>
      <p><i>Proof nets</i> graph-like presentations of sequent calculus proofs such
that all "trivial rule permutations" are quotiented away. Ideally
the notion of proof net should be independent from any syntactic
formalism, but most notions of proof nets proposed in the past were
formulated in terms of their relation to the sequent calculus.
Consequently we could observe features like “boxes” and explicit
“contraction links”. The latter appeared not only in Girard's
proof nets <ref xlink:href="#parsifal-2018-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> for linear logic but also in
Robinson's proof nets <ref xlink:href="#parsifal-2018-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> for classical
logic. In this kind of proof nets every link in the net corresponds
to a rule application in the sequent calculus.</p>
      <p>Only recently, due to the rise of deep inference, new kinds of proof
nets have been introduced that take the formula trees of the
conclusions and add additional “flow-graph” information (see e.g.,
<ref xlink:href="#parsifal-2018-bid26" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/><ref xlink:href="#parsifal-2018-bid27" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> leading to the notion of
<i>atomic flow</i> and  <ref xlink:href="#parsifal-2018-bid28" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. On one side, this
gives new insights in the essence of proofs and their normalization.
But on the other side, all the known correctness criteria are no
longer available.</p>
      <p><i>Combinatorial proofs</i>  <ref xlink:href="#parsifal-2018-bid29" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> are another form
syntax-independent proof presentation which separates the
multiplicative from the additive behaviour of classical connectives.</p>
      <p>The following research questions investigated
by members of the Parsifal team:</p>
      <simplelist>
        <li id="uid26">
          <p noindent="true">Finding (for classical and intuitionistic logic) a notion of
canonical proof presentation that is deductive, i.e., can
effectively be used for doing proof search.</p>
        </li>
        <li id="uid27">
          <p noindent="true">Studying the normalization of proofs using
atomic flows and combinatorial proofs, as they simplify the normalization
procedure for proofs in deep inference, and additionally allow to
get new insights in the complexity of the normalization.</p>
        </li>
        <li id="uid28">
          <p noindent="true">Studying the size of proofs in the combinatorial proof formalism.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid29" level="1">
      <bodyTitle>Cost Models and Abstract Machines for Functional Programs</bodyTitle>
      <p>In the <i>proof normalization</i> approach, computation is usually reformulated as the evaluation of functional programs, expressed as terms in a variation over the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus. Thanks to
its higher-order nature, this approach provides very concise and abstract
specifications. Its strength is however also its weakness: the abstraction
from physical machines is pushed to a level where it is no longer
clear how to measure the complexity of an algorithm.</p>
      <p>Models like Turing machines or RAM rely on atomic computational steps and thus admit quite obvious cost models for time and space. The <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus instead relies on a single non-atomic operation, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-reduction, for which costs in terms of time and space are far from evident.</p>
      <p>Nonetheless, it turns out that the number of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-steps is a reasonable time cost model, i.e.,it is polynomially related to those of Turing machines and RAM. For the special case of <i>weak evaluation</i> (i.e., reducing only <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>β</mi></math></formula>-steps that are not under abstractions)—which is used to model functional programming languages—this is a relatively old result due to Blelloch and Greiner  <ref xlink:href="#parsifal-2018-bid30" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> (1995). It is only very recently (2014) that the strong case—used in the implementation models of proof assistants—has been solved by Accattoli and Dal Lago <ref xlink:href="#parsifal-2018-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>With the recent recruitment of Accattoli, the team's research has expanded in this direction. The topics under investigations are:</p>
      <orderedlist>
        <li id="uid30">
          <p noindent="true"><i>Complexity of Abstract Machines</i>. Bounding and comparing the overhead of different abstract machines for different evaluation schemas (weak/strong call-by-name/value/need <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculi) with respect to the cost model. The aim is the development of a complexity-aware theory of the implementation of functional programs.</p>
        </li>
        <li id="uid31">
          <p noindent="true"><i>Reasonable Space Cost Models</i>. Essentially nothing is known about reasonable space cost models. It is known, however, that environment-based execution model—which are the mainstream technology for functional programs—do not provide an answer. We are exploring the use of the non-standard implementation models provided by Girard's Geometry of Interaction to address this question.</p>
        </li>
      </orderedlist>
    </subsection>
  </fondements>
  <domaine id="uid32">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid33" level="1">
      <bodyTitle>Trustworthy implementations of theorem proving techniques</bodyTitle>
      <p>The production of real-world verified software has made it necessary
to integrate results coming from different theorem provers in a
single certification package. One approach to this integration task
is by exchanging proof evidence and relying on a backend
proof-checker.</p>
      <p>Another approach to integration consists in re-implementing the
theorem proving techniques as proof-search strategies, on an
architecture that guarantees correctness.</p>
      <p>Inference systems in general, and focused sequent calculi in
particular, can serve as the basis of such an architecture, providing
primitives for the exploration of the search space. These form a
trusted <i>Application Programming Interface</i> that can be used to
program and experiment various proof-search heuristics without
worrying about correctness. No proof-checking is needed if one trusts
the implementation of the API.</p>
      <p>This approach has led to the development of the Psyche engine, and to
its latest branch CDSAT.</p>
      <p>Three major research directions are currently being explored, based on
the above:</p>
      <simplelist>
        <li id="uid34">
          <p noindent="true">The first one is about formulating automated reasoning techniques
in terms of inference systems,
so that they fit the approach described above.
While this is rather standard for technique used in first-order Automated Theorem Provers (ATP),
such as resolution, superposition, etc,
this is much less standard in SMT-solving,
the branch of automated reasoning that can natively handle reasoning
in a combination of mathematical theories:
the traditional techniques developed there usually organise the collaborations
between different reasoning black boxes,
whose opaque mechanisms less clearly connect to proof-theoretical inference systems.
We are therefore investigating new foundations
for reasoning in combinations of theories,
expressed as fine-grained inference systems,
and developed the <i>Conflict-Driven Satisfiability framework</i>
for these foundations <ref xlink:href="#parsifal-2018-bid32" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid35">
          <p noindent="true">The second one is about understanding how to deal with
quantifiers in presence of one or more theories: On the one hand,
traditional techniques for quantified problems, such as
<i>unification</i>  <ref xlink:href="#parsifal-2018-bid33" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> or <i>quantifier
elimination</i> are usually designed for either the empty theory or
very specific theories. On the other hand, the industrial
techniques for combining theories (Nelson-Oppen, Shostak, MCSAT  <ref xlink:href="#parsifal-2018-bid34" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#parsifal-2018-bid35" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#parsifal-2018-bid36" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#parsifal-2018-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>) are
designed for quantifier-free problems, and quantifiers there are
dealt with incomplete <i>clause instantiation</i> methods or
<i>trigger</i>-based techniques  <ref xlink:href="#parsifal-2018-bid38" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We are
working on making the two approaches compatible.</p>
        </li>
        <li id="uid36">
          <p noindent="true">The above architecture's modular approach raises the
question of how its different modules can safely cooperate (in
terms of guaranteed correctness), while some of them are trusted
and others are not. The issue is particularly acute if some of the
techniques are run concurrently and exchange data at unpredictable
times. For this we explore new solutions based on Milner's <i>LCF</i>  <ref xlink:href="#parsifal-2018-bid39" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. In  <ref xlink:href="#parsifal-2018-bid40" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>,
we argued that our solutions in particular provide a way to fulfil
the “Strategy Challenge for SMT-solving” set by De Moura and
Passmore  <ref xlink:href="#parsifal-2018-bid41" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid37" level="1">
      <bodyTitle>Principled
computation for strong lambda-calculi</bodyTitle>
      <p>The application domain of the <i>cost models and abstract machines for functional programs</i> line of work—when <i>application</i> is intended in concrete terms—is the implementation of proof assistants.</p>
      <p>Both functional languages and proof assistants rely on the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus has reference model. Functional languages are built on the <i>weak</i> <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus (where evaluation does not enter function bodies) whose theory is simple and whose implementation has been widely explored in the last decades. Proof assistants instead require the full power of the <i>strong</i> <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus, whose theory is more involved and whose implementation has mostly been neglected by the literature.</p>
      <p>The study of reasonable cost models naturally leads to a refined theory of implementations, where different techniques and optimisations are classified depending on their complexity (with respect to the cost model). This direction is particularly relevant for the strong <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus, for which most implementations are developed in a <i>ad-hoc</i> way.</p>
      <p>The theoretical study in particular pointed out that all available proof assistants are implemented following unreasonable implementation schemas, where <i>unreasonable</i> here means with potentially exponential overhead with respect to the number of steps in the calculus.</p>
      <p>Beniamino Accattoli collaborates with Bruno Barras—one of the implementors of <i>Coq</i>, the most used proof assistant—and Claudio Sacerdoti Coen—one of the implementors of <i>Matita</i>—in order to develop a fine theory of implementation for proof assistants.</p>
      <p>If <i>applications</i> are intended also at a more theoretical level, the study of reasonable cost models is also applicable to the development of quantitative denotational semantics, to higher-order approaches to complexity theory, and to implicit computational complexity.
</p>
    </subsection>
  </domaine>
  <highlights id="uid38">
    <bodyTitle>Highlights of the Year</bodyTitle>
    <subsection id="uid39" level="1">
      <bodyTitle>Highlights of the Year</bodyTitle>
      <p>D. Miller has been made General Chair of the LICS Conference Series
for three years, starting July 2018.</p>
    </subsection>
  </highlights>
  <logiciels id="uid40">
    <bodyTitle>New Software and Platforms</bodyTitle>
    <subsection id="uid41" level="1">
      <bodyTitle>Abella</bodyTitle>
      <p><span class="smallcap" align="left">Functional Description:</span> Abella is an interactive theorem prover for reasoning about computations given as relational specifications. Abella is particuarly well suited for reasoning about binding constructs.</p>
      <simplelist>
        <li id="uid42">
          <p noindent="true">Participants: Dale Miller, Gopalan Nadathur, Kaustuv Chaudhuri, Mary Southern, Matteo Cimini, Olivier Savary-Bélanger and Yuting Wang</p>
        </li>
        <li id="uid43">
          <p noindent="true">Partner: Department of Computer Science and Engineering, University of Minnesota</p>
        </li>
        <li id="uid44">
          <p noindent="true">Contact: Kaustuv Chaudhuri</p>
        </li>
        <li id="uid45">
          <p noindent="true">URL: <ref xlink:href="http://abella-prover.org/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>abella-prover.<allowbreak/>org/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid46" level="1">
      <bodyTitle>Bedwyr</bodyTitle>
      <p>
        <i>Bedwyr - A proof search approach to model checking</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keyword:</span> Model Checker</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> Bedwyr is a generalization of logic programming that allows model checking directly on syntactic expressions that possibly contain bindings. This system, written in OCaml, is a direct implementation of two recent advances in the theory of proof search.</p>
      <p>It is possible to capture both finite success and finite failure in a sequent calculus. Proof search in such a proof system can capture both may and must behavior in operational semantics.
Higher-order abstract syntax is directly supported using term-level lambda-binders, the nabla quantifier, higher-order pattern unification, and explicit substitutions. These features allow reasoning directly on expressions containing bound variables.</p>
      <p>The distributed system comes with several example applications, including the finite pi-calculus (operational semantics, bisimulation, trace analyses, and modal logics), the spi-calculus (operational semantics), value-passing CCS, the lambda-calculus, winning strategies for games, and various other model checking problems.</p>
      <simplelist>
        <li id="uid47">
          <p noindent="true">Participants: Dale Miller, Quentin Heath and Roberto Blanco Martinez</p>
        </li>
        <li id="uid48">
          <p noindent="true">Contact: Dale Miller</p>
        </li>
        <li id="uid49">
          <p noindent="true">URL: <ref xlink:href="http://slimmer.gforge.inria.fr/bedwyr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>slimmer.<allowbreak/>gforge.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>bedwyr/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid50" level="1">
      <bodyTitle>Checkers</bodyTitle>
      <p>
        <i>Checkers - A proof verifier</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Proof - Certification - Verification</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> Checkers is a tool in Lambda-prolog for the certification of proofs. Checkers consists of a kernel which is based on LKF and is based on the notion of ProofCert.</p>
      <simplelist>
        <li id="uid51">
          <p noindent="true">Participants: Giselle Machado Nogueira Reis, Marco Volpe and Tomer Libal</p>
        </li>
        <li id="uid52">
          <p noindent="true">Contact: Tomer Libal</p>
        </li>
        <li id="uid53">
          <p noindent="true">URL: <ref xlink:href="https://github.com/proofcert/checkers" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>proofcert/<allowbreak/>checkers</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid54" level="1">
      <bodyTitle>Psyche</bodyTitle>
      <p>
        <i>Proof-Search factorY for Collaborative HEuristics</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> Psyche is a modular platform for automated or interactive theorem proving, programmed in OCaml and built on an architecture (similar to LCF) where a trusted kernel interacts with plugins. The kernel offers an API of proof-search primitives, and plugins are programmed on top of the API to implement search strategies. This architecture is set up for pure logical reasoning as well as for theory-specific reasoning, for various theories.</p>
      <p><span class="smallcap" align="left">Release Functional Description:</span> It is now equipped with the machinery to handle quantifiers and quantifier-handling techniques. Concretely, it uses meta-variables to delay the instantiation of existential variables, and constraints on meta-variables are propagated through the various branches of the search-space, in a way that allows local backtracking. The kernel, of about 800 l.o.c., is purely functional.</p>
      <simplelist>
        <li id="uid55">
          <p noindent="true">Participants: Assia Mahboubi, Jean-Marc Notin and Stéphane Graham-Lengrand</p>
        </li>
        <li id="uid56">
          <p noindent="true">Contact: Stéphane Graham-Lengrand</p>
        </li>
        <li id="uid57">
          <p noindent="true">URL: <ref xlink:href="http://www.lix.polytechnique.fr/~lengrand/Psyche/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>~lengrand/<allowbreak/>Psyche/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid58" level="1">
      <bodyTitle>Maetning</bodyTitle>
      <p><span class="smallcap" align="left">Functional Description:</span> Mætning is an automated theorem prover for intuitionistic predicate logic that is designed to disprove non-theorems.</p>
      <simplelist>
        <li id="uid59">
          <p noindent="true">Contact: Kaustuv Chaudhuri</p>
        </li>
        <li id="uid60">
          <p noindent="true">URL: <ref xlink:href="https://github.com/chaudhuri/maetning/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>chaudhuri/<allowbreak/>maetning/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid61" level="1">
      <bodyTitle>OCaml</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Functional programming - Static typing - Compilation</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> The OCaml language is a functional programming language that combines safety with expressiveness through the use of a precise and flexible type system with automatic type inference. The OCaml system is a comprehensive implementation of this language, featuring two compilers (a bytecode compiler, for fast prototyping and interactive use, and a native-code compiler producing efficient machine code for x86, ARM, PowerPC and System Z), a debugger, a documentation generator, a compilation manager, a package manager, and many libraries contributed by the user community.</p>
      <simplelist>
        <li id="uid62">
          <p noindent="true">Participants: Damien Doligez, Xavier Leroy, Fabrice Le Fessant, Luc Maranget, Gabriel Scherer, Alain Frisch, Jacques Garrigue, Marc Shinwell, Jeremy Yallop and Leo White</p>
        </li>
        <li id="uid63">
          <p noindent="true">Contact: Damien Doligez</p>
        </li>
        <li id="uid64">
          <p noindent="true">URL: <ref xlink:href="https://ocaml.org/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>ocaml.<allowbreak/>org/</ref></p>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid65">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid66" level="1">
      <bodyTitle>Functional programming with <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-tree syntax</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp139024">
          <firstname>Ulysse</firstname>
          <lastname>Gerard</lastname>
        </person>
        <person key="parsifal-2018-idp116368">
          <firstname>Dale</firstname>
          <lastname>Miller</lastname>
        </person>
        <person key="parsifal-2018-idp128720">
          <firstname>Gabriel</firstname>
          <lastname>Scherer</lastname>
        </person>
      </participants>
      <p>We have been designing a new functional programming language, MLTS,
that uses the <i><formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-tree</i> syntax approach to encoding
bindings that appear within data structures
<ref xlink:href="#parsifal-2018-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. In this setting, bindings never become
free nor escape their scope: instead, binders in data structures are
permitted to <i>move</i> into binders within programs phrases. The
design of MLTS—whose concrete syntax is based on that of
OCaml—includes additional sites within programs that directly
support this movement of bindings. Our description of MLTS includes a
typing discipline that naturally extends the typing of OCaml programs.</p>
      <p>The operational semantics of MLTS is given using natural semantics for
evaluation. We shall view such natural semantics as a logical theory
with a rich logic that includes both nominal abstraction and the
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>∇</mi></math></formula>-quantifier: as a result, the natural semantic specification
of MLTS can be given a succinct and elegant presentation.</p>
      <p>We have developed a number of examples of how this new programming
language can be used. Some of the most convincing of these examples
are programs that manipuate untyped <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-terms.
A web-based implementation of an MLTS interpreter is available to
anyone with a modern web browser: simply visit
<ref xlink:href="https://trymlts.github.io/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>trymlts.<allowbreak/>github.<allowbreak/>io/</ref>. Small MLTS programs can be composed and
executed using that interpreter.</p>
    </subsection>
    <subsection id="uid67" level="1">
      <bodyTitle>Proof theory for model checking</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp116368">
          <firstname>Dale</firstname>
          <lastname>Miller</lastname>
        </person>
      </participants>
      <p>While model checking has often been considered as a practical
alternative to building formal proofs, we have argued that the theory
of sequent calculus proofs can be used to provide an appealing
foundation for model checking <ref xlink:href="#parsifal-2018-bid43" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Given that
the emphasis of model checking is on establishing the truth of a
property in a model, our framework concentrates on <i>additive</i>
inference rules since these provide a natural description of truth
values via inference rules. Unfortunately, using these rules alone
can force the use of inference rules with an infinite number of
premises. In order to accommodate more expressive and finitary
inference rules, <i>multiplicative</i> rules must be used, but limited
to the construction of <i>additive synthetic inference rules</i>: such
synthetic rules are described using the proof-theoretic notions of
polarization and focused proof systems. This framework provides a
natural, proof-theoretic treatment of reachability and
non-reachability problems, as well as tabled deduction, bisimulation,
and winning strategies. (Q. Heath collaborated on several parts of
this research effort.)
</p>
    </subsection>
    <subsection id="uid68" level="1">
      <bodyTitle>From syntactic proofs to combinatorial proofs</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp134096">
          <firstname>Matteo</firstname>
          <lastname>Acclavio</lastname>
        </person>
        <person key="parsifal-2018-idp131184">
          <firstname>Lutz</firstname>
          <lastname>Straßburger</lastname>
        </person>
      </participants>
      <p>We continued our research on combinatorial proofs as a notion of proof
identity for classical logic. We managed to extend our results from
last year: We show for various syntactic formalisms including sequent
calculus, analytic tableaux, and resolution, how they can be
translated into combinatorial proofs, and which notion of identity
they enforce. This allows the comparison of proofs that are given in
different formalisms.</p>
      <p>These results have been presented at the MLA
workshop ins Kanazawa and the IJCAR conference in Oxford,
published in <ref xlink:href="#parsifal-2018-bid44" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.
</p>
    </subsection>
    <subsection id="uid69" level="1">
      <bodyTitle>Proof nets for first-order additive linear logic</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp131184">
          <firstname>Lutz</firstname>
          <lastname>Straßburger</lastname>
        </person>
      </participants>
      <p>In a joint work with Willem Heijltjes (University of Bath) and Dominic
Hughes (UC Berkeley) we present canonical proof nets for first-order
additive linear logic, the fragment of linear logic with sum, product,
and first-order universal and existential quantification. We present
two versions of our proof nets. One, witness nets, retains explicit
witnessing information to existential quantification. For the other,
unification nets, this information is absent but can be reconstructed
through unification. Unification nets embody a central contribution of
the paper: first-order witness information can be left implicit, and
reconstructed as needed. Witness nets are canonical for first-order
additive sequent calculus. Unification nets in addition factor out any
inessential choice for existential witnesses. Both notions of proof
net are defined through coalescence, an additive counterpart to
multiplicative contractibility, and for witness nets an additional
geometric correctness criterion is provided. Both capture sequent
calculus cut-elimination as a one-step global composition operation.</p>
      <p>These results are published in <ref xlink:href="#parsifal-2018-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and have been
presented at the First workshop of the Proof Society in Ghent and at
the 3rd FISP workshop in Vienna.</p>
    </subsection>
    <subsection id="uid70" level="1">
      <bodyTitle>On the Decision Problem for MELL</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp131184">
          <firstname>Lutz</firstname>
          <lastname>Straßburger</lastname>
        </person>
      </participants>
      <p>The decision problem for multiplicative exponential linear logic
(MELL) is one of the most important open problems in the are of linear
logic. in 2015 there has been an attempt by Bimbò to prove the
decidability of MELL. However, we have found several mistakes in that
work, and the main mistake is so serious that there is no obvious fix,
and therefore the decidability of MELL remains to be open. As a side
effect, our work contains a complete (syntactic) proof of the
decidability of the relevant version of MELL, that is the logic
obtained from MELL by replacing the linear logic contraction rule by a
general unrestricted version of the contraction rule. These results
are presented in <ref xlink:href="#parsifal-2018-bid46" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid71" level="1">
      <bodyTitle>OCaml metatheory</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp128720">
          <firstname>Gabriel</firstname>
          <lastname>Scherer</lastname>
        </person>
      </participants>
      <p>We worked on the evolution of advanced features of the OCaml
programming language, designing static analyses to ensure their safety
through a scientific study their metatheory. Specifically, we worked
on unboxed type declarations (during an internship by Simon Colin, M1
from École Polytechnique) and recursive value definitions (during an
internship by Alban Reynaud, L3 from ENS Lyon). The two internships
and followup work each resulted in both a change proposal to the OCaml
implementation and a submission to an academic conference.
</p>
    </subsection>
    <subsection id="uid72" level="1">
      <bodyTitle>Merlin: understanding a language server</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp128720">
          <firstname>Gabriel</firstname>
          <lastname>Scherer</lastname>
        </person>
      </participants>
      <p>Thomas Réfis (Jane Street) and Frédéric Bour maintain the Merlin
language server of OCaml, a tool that provides language-aware features
to text editors. We collaborated with them on dissecting the tool and
explaining its design and evolution (<ref xlink:href="#parsifal-2018-bid47" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>); the
similarities and differences with usual compiler frontends may inform
future language implementation work, and our language-agnostic
presentation may be of use to tool designers for other languages and
proof assistants.
</p>
    </subsection>
    <subsection id="uid73" level="1">
      <bodyTitle>Language interoperability: ML and a Linear language</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp128720">
          <firstname>Gabriel</firstname>
          <lastname>Scherer</lastname>
        </person>
      </participants>
      <p>In a programming system where programs are created in one programming
language, we consider the addition of another programming language
that interoperates with the first – and the reimplementation of some
library/system functions in this new language. This can increase
expressivity, but it could also break some assumptions made by
programmers. Typically, adding a bridge to C or assembly code can
introduce memory-unsafe code in a previously-safe system. In
<ref xlink:href="#parsifal-2018-bid48" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we formalize a notion of “graceful”
interoperability between two languages in this setting, determined by
full abstraction, that is, preservation of equational reasoning. We
instantiate this general idea by extending ML with an advanced expert
language with linear types and linear mutable cells.
</p>
    </subsection>
    <subsection id="uid74" level="1">
      <bodyTitle>First-class simultaneous substitutions in the two-level logic approach</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp121312">
          <firstname>Kaustuv</firstname>
          <lastname>Chaudhuri</lastname>
        </person>
      </participants>
      <p>The <i>two-level logic approach</i> that underlies the Abella prover
is excellent at reasoning about the inductive structure of terms with
binding constructs, such as <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-terms from the
<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus. However, there is no built in support in Abella
for reasoning about the inductive structure of (simultaneous)
substitutions. This lack of this kind of support is often criticized
in the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-tree syntax representational style that is used in
Abella; indeed, in a number of other systems based on this style,
support for reasoning about substitutions is explicitly added into the
trusted kernel. In <ref xlink:href="#parsifal-2018-bid49" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we show how to formalize
substitutions in Abella in a fluent and high level manner, where all
the meta-theory can be proven in a straightforward manner. We
illustrate its use in giving a clean formulation of fact that the Howe
extension of applicative similarity is a pre-congruence, a standard
result from the meta-theory of the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus that requires
sophistication in treating simultaneous substitutions.</p>
    </subsection>
    <subsection id="uid75" level="1">
      <bodyTitle>Hybrid Linear Logic, revisited</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp121312">
          <firstname>Kaustuv</firstname>
          <lastname>Chaudhuri</lastname>
        </person>
      </participants>
      <p><i>Hybrid Linear Logic</i> (HyLL) was proposed by Chaudhuri and
Despeyroux in 2010 as a meta-logic for reasoning about constrained
transition systems, with applications to a number of domains including
formal molecular biology  <ref xlink:href="#parsifal-2018-bid50" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This logic is an
extension of (intuitionistic) linear logic with hybrid connectives
that can reason about monoidal constraint domains such as instants of
time or rate functions. <i>Linear logic with subexponential</i> is a
different extension of linear logic that has been proposed as a
mechanism for capturing certain well known constrained settings such
as bigraphs  <ref xlink:href="#parsifal-2018-bid51" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> or concurrent constraint
programming  <ref xlink:href="#parsifal-2018-bid52" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. In a paper accepted to
MSCS <ref xlink:href="#parsifal-2018-bid53" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> we show how to relate these two
extensions of linear logic by giving an embedding of HyLL into linear
logic with subexponentials. Furthermore, we show that subexponentials
are able to give an adequate encoding of CTL<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mo>*</mo></math></formula>, which is beyond the
expressive power of HyLL. Thus, subexponentials appear to be the
better choice as a foundation for constraints in linear logic.</p>
    </subsection>
    <subsection id="uid76" level="1">
      <bodyTitle>Proof Nets and the Linear Substitution Calculus</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp118848">
          <firstname>Beniamino</firstname>
          <lastname>Accattoli</lastname>
        </person>
      </participants>
      <p>This work <ref xlink:href="#parsifal-2018-bid54" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> belongs to line of work <i>Cost Models and Abstract Machines for Functional Programs</i>, supported by the ANR project COCA HOLA, and it has been published in the proceedings of the international conference ICTAC 2018.</p>
      <p>The <i>Linear Substitution Calculus</i> (LSC) is a refinement of the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus that is crucial for the study of cost models for functional programs, as it enables a sharp and yet simple decomposition of the evaluation of <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-terms, and it is employed in the proof of various results about cost models in the literature.</p>
      <p>In this work we show that the LSC is isomorphic to the linear logic representation of the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus. More precisely, it is isomorphic to the <i>proof nets</i> presentation of such a fragment of linear logic. Proof nets are a graphical formalism, which—as most graphical formalisms—is handy for intuitions but not prone to formal reasoning. The result is relevant because it allows to manipulate formally a graphical formalism (proof nets) by means of an ordinary term syntax (the LSC).</p>
    </subsection>
    <subsection id="uid77" level="1">
      <bodyTitle>Tight Typings and Split Bounds</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp118848">
          <firstname>Beniamino</firstname>
          <lastname>Accattoli</lastname>
        </person>
        <person key="parsifal-2018-idp126256">
          <firstname>Stéphane</firstname>
          <lastname>Graham-Lengrand</lastname>
        </person>
      </participants>
      <p>This joint work with Delia Kesner (Paris Diderot University) <ref xlink:href="#parsifal-2018-bid55" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> belongs to line of work <i>Cost Models and Abstract Machines for Functional Programs</i>, supported by the ANR project COCA HOLA, and it has been published in the proceedings of the international conference ICFP 2018.</p>
      <p>Intersection types are a classic tool in the study of the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus. They are known to characterise various termination properties.</p>
      <p>It is also well-known that <i>multi types</i>, a variant of intersection types strongly related to linear logic, also characterise termination properties. Typing derivation of multi types, moreover, provide quantitative information such as the number of evaluation step and the size of the results, as first shown by de Carvalho.</p>
      <p>In this work we provide some new results on this line of work, notably we provide the first quantitative study via multi types of the leftmost and linear head evaluation strategies. Moreover, we show that our approach covers also the other cases in the literature.</p>
    </subsection>
    <subsection id="uid78" level="1">
      <bodyTitle>Types of Fireballs</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp118848">
          <firstname>Beniamino</firstname>
          <lastname>Accattoli</lastname>
        </person>
      </participants>
      <p>This joint work with Giulio Guerrieri (Bologna University) <ref xlink:href="#parsifal-2018-bid56" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> belongs to line of work <i>Cost Models and Abstract Machines for Functional Programs</i>, supported by the ANR project COCA HOLA, and it has been published in the proceedings of the international conference APLAS 2018.</p>
      <p>The theory of the call-by-value <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus has mostly been developed for <i>closed</i> programs, that is, programs without free variables. In the last few years, the authors dedicated considerable efforts to extend it to open terms, that is the case relevant for the implementation of proof assistants. The simplest presentation of the call-by-value <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>λ</mi></math></formula>-calculus for open terms is the <i>fireball calculus</i>.</p>
      <p>In this work we extend the quantitative study via multi types mentioned in <i>Tight Typings and Split Bounds</i> to the fireball calculus.</p>
    </subsection>
    <subsection id="uid79" level="1">
      <bodyTitle>Decision procedures for intuitionistic propositional logic</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp126256">
          <firstname>Stéphane</firstname>
          <lastname>Graham-Lengrand</lastname>
        </person>
      </participants>
      <p>Provability in intuitionistic propositional logic is decidable and, as
revealed by the works of, e.g., Vorobev  <ref xlink:href="#parsifal-2018-bid57" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>,
Hudelmaier  <ref xlink:href="#parsifal-2018-bid58" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> and Dyckhoff  <ref xlink:href="#parsifal-2018-bid59" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, proof theory
can provide natural decision procedures, which have been implemented in
various software. More precisely, a decision procedure is obtained by
performing direct root-first proof-search in (different variants of) a sequent
calculus system called LJT (aka G4ip); termination is ensured by a property of
the sequent calculus called depth-boundedness.</p>
      <p>Independently from this, Claessen and Rosen  <ref xlink:href="#parsifal-2018-bid60" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
recently proposed a decision procedure for the same logic, based on
a methodology used in the field of Satisfiability-Modulo-Theories (SMT).
Their implementation clearly outperforms the sequent-calculus-based implementations.</p>
      <p>In 2018 we managed to establish of formal connection between the G4ip sequent
calculus and the algorithm from  <ref xlink:href="#parsifal-2018-bid60" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, revealing
the features that they share and the features that distinguish them. This
connection is interesting because it gives a proof-theoretical light on
SMT-solving techniques, and it opens the door to the design of an
intuitionistic version of the CDCL algorithm used in SAT-solvers, which
decides provability in classical logic.</p>
    </subsection>
    <subsection id="uid80" level="1">
      <bodyTitle>Admissible Tools in the Kitchen of
Intuitionistic Logic</bodyTitle>
      <participants>
        <person key="parsifal-2018-idp143888">
          <firstname>Matteo</firstname>
          <lastname>Manighetti</lastname>
        </person>
        <person key="parsifal-2018-idp136560">
          <firstname>Andrea</firstname>
          <lastname>Condoluci</lastname>
        </person>
      </participants>
      <p>In this work we study the computational meaning of the inference rules
that are admissible, but not derivable, in intuitionistic logic
<ref xlink:href="#parsifal-2018-bid61" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>An inference rule is admissible for a logic if whenever its antecedent
is derivable, its conclusion was already derivable without the rule.
In classical logic, whenever this is the case, then also the implication
between antecedent and conclusion is derivable. The notion of an
admissible rule is therefore internalized in the logic.</p>
      <p>This is not the case for intuitionistic logic, and some rules that are
admissible are not derivable: therefore they need reasoning outside the
usual intuitionistic logic in order to be reduced to purely
intuitionistic derivation.</p>
      <p>In this work we propose a proof system with term annotations and
reduction rules to give a computational meaning to these reductions.
</p>
    </subsection>
  </resultats>
  <partenariat id="uid81">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid82" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid83" level="2">
        <bodyTitle>ANR</bodyTitle>
        <p>COCA HOLA: Cost Models for Complexity Analyses of Higher-Order
Languages, coordinated by B. Accattoli, 2016–2019.</p>
        <p>FISP: The Fine Structure of Formal Proof Systems and their
Computational Interpretations, coordinated by Lutz Straßburger in
collaboration with Université Paris 7, Universität Innsbruck and
TU Wien, 2016–2019.</p>
      </subsection>
      <subsection id="uid84" level="2">
        <bodyTitle>Competitivity Clusters</bodyTitle>
        <p>UPScale: Universality of Proofs in SaCLay, a Working Group of LabEx
DigiCosme, organized by Chantal Keller (LRI) with regular
participation from Parsifal members and a post-doc co-supervision.</p>
      </subsection>
    </subsection>
    <subsection id="uid85" level="1">
      <bodyTitle>International Research Visitors</bodyTitle>
      <subsection id="uid86" level="2">
        <bodyTitle>Internships</bodyTitle>
        <p>Simon Colin did an M1 internship supervised by G. Scherer, conducting
a static analysis to check the safety, in OCaml, of unboxing
annotations on type declarations.</p>
        <p>Alban Reynaud did an L3 internship supervised by G. Scherer,
conducting a static analysis to check the safety, in OCaml, of
recursive value declarations.</p>
      </subsection>
      <subsection id="uid87" level="2">
        <bodyTitle>Visits to International Teams</bodyTitle>
        <subsection id="uid88" level="3">
          <bodyTitle>Research Stays Abroad</bodyTitle>
          <p>S. Graham-Lengrand was an International Fellow at SRI
International, for 25 months over a period of three years between
2015 and 2018.</p>
        </subsection>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid89">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid90" level="1">
      <bodyTitle>Promoting Scientific Activities</bodyTitle>
      <subsection id="uid91" level="2">
        <bodyTitle>Scientific Events Organisation</bodyTitle>
        <subsection id="uid92" level="3">
          <bodyTitle>General Chair, Scientific Chair</bodyTitle>
          <p>D. Miller is the General Chair of LICS (Logic In
Computer Science), starting July 2018.</p>
        </subsection>
        <subsection id="uid93" level="3">
          <bodyTitle>Member of the Organizing Committees</bodyTitle>
          <p>D. Miller is on the Steering Committee for the FSCD conference
series and the CPP conference series.</p>
          <p>D. Miller is a member of the SIGLOG advisory board, starting
November 2015.</p>
        </subsection>
      </subsection>
      <subsection id="uid94" level="2">
        <bodyTitle>Scientific Events Selection</bodyTitle>
        <subsection id="uid95" level="3">
          <bodyTitle>Chair of Conference Program Committees</bodyTitle>
          <p>B. Accattoli co-chaired LSFA 2018: 13th Workshop on Logical
and Semantic Frameworks with Applications, Fortaleza, Brazil,
September 26-28, 2018.</p>
          <p>G. Scherer chaired ML2018: the ML Family Workshop 2018 in Saint
Louis, US, on Friday September 28th 2018.</p>
          <p>L. Straßburger chaired TYDI 2018: Workshop on “Twenty Years
of Deep Inference” in Oxford July 7, 2018.</p>
        </subsection>
        <subsection id="uid96" level="3">
          <bodyTitle>Member of the Conference Program Committees</bodyTitle>
          <p>B. Accattoli was on the PPDP 2018 Program Committe: 20th International Symposium
on Principles and Practice of Declarative Programming, Frankfurt,
Germany, 3–5 September 2018.</p>
          <p>S. Graham-Lengrand was on the LFMTP 2018 Program Comittee: Workshop on Logical
Frameworks and Meta-Languages: Theory and Practice, Oxford, UK,
7 July 2018.</p>
          <p>L. Straßburger was on the PC for LACompLing 2018: Symposium on
Logic and Algorithms in Computational Linguistics, Stockholm, 28–31 August 2018</p>
          <p>D. Miller was on the program committee for IJCAR-2018: 9th
International Joint Conference on Automated Reasoning, Oxford,
14-17 July 2018.</p>
          <p>D. Miller was a member of the jury for selecting the 2018
Ackermann Award (the EACSL award for outstanding doctoral
dissertation in the field of Logic in Computer Science).</p>
          <p>Member of the EATCS Distinguished Dissertation Award Committee
since March 2013.</p>
          <p>G. Scherer was on the POPL 2019 Program Committee: Principles Of Programming
Languages, 13-19 January 2019 Cascais/Lisbon, Portugal</p>
        </subsection>
        <subsection id="uid97" level="3">
          <bodyTitle>Reviewer</bodyTitle>
          <p>G. Scherer reviewed for Computer Science Logic (CSL).</p>
          <p>L. Straßburger was reviewer for the following conferences:</p>
          <simplelist>
            <li id="uid98">
              <p noindent="true">LICS 2018</p>
            </li>
            <li id="uid99">
              <p noindent="true">IJCAR 2018</p>
            </li>
            <li id="uid100">
              <p noindent="true">FSCD 2018</p>
            </li>
            <li id="uid101">
              <p noindent="true">AiML 2018</p>
            </li>
            <li id="uid102">
              <p noindent="true">ARQNL 2018</p>
            </li>
          </simplelist>
          <p>B. Accattoli reviewed for LICS 2018, FSCD 2018, PPDP 2018, LSFA 2018.</p>
        </subsection>
      </subsection>
      <subsection id="uid103" level="2">
        <bodyTitle>Journal</bodyTitle>
        <subsection id="uid104" level="3">
          <bodyTitle>Member of the Editorial Boards</bodyTitle>
          <p>D. Miller is on the editorial board of the following journals:</p>
          <simplelist>
            <li id="uid105">
              <p noindent="true">Journal of Automated Reasoning</p>
            </li>
            <li id="uid106">
              <p noindent="true">Journal of Applied Logics</p>
            </li>
          </simplelist>
        </subsection>
        <subsection id="uid107" level="3">
          <bodyTitle>Reviewer - Reviewing Activities</bodyTitle>
          <p>G. Scherer reviewed for Mathematical Structures in Computer Science (MSCS).</p>
          <p>L. Straßburger was reviewer for the following journals:</p>
          <simplelist>
            <li id="uid108">
              <p noindent="true">Transactions on Computational Logic, ToCL (2x)</p>
            </li>
            <li id="uid109">
              <p noindent="true">Logical Methods in Computer Science, LMCS</p>
            </li>
            <li id="uid110">
              <p noindent="true">Mathematical Structures in Computer Science, MSCS</p>
            </li>
            <li id="uid111">
              <p noindent="true">Journal of Logic, Language and Information, JLLI</p>
            </li>
            <li id="uid112">
              <p noindent="true">Journal of Automated Reasoning, JAR</p>
            </li>
            <li id="uid113">
              <p noindent="true">Notre Dame Journal of Formal Logic, NDJFL</p>
            </li>
          </simplelist>
          <p>B. Accattoli reviewed for Logical Methods in Computer Science (LMCS) and Theoretical Computer Science (TCS).</p>
        </subsection>
      </subsection>
      <subsection id="uid114" level="2">
        <bodyTitle>Invited Talks</bodyTitle>
        <p>S. Graham-Lengrand gave an invited talk at the JFLA 2018 (January),
and an invited lecture series at the 8th Summer School on Formal
Techniques (May).</p>
        <p>B. Accattoli gave an invited talk at the <i>IFIP Working Group 1.6: Rewriting</i> on July 8 2018 in Oxford, Uk.</p>
        <p>D. Miller was an invited speaker and panelist at the Workshop on
Proof Theory and its Applications, 6–7 September 2018 in Ghent,
Beligum.</p>
        <p>D. Miller gave a colloquim talk at the Technical University of
Vienna on 31 October 2018 and at the Cyber Security Lab, NTU,
Singapore, 21 March 2018.</p>
      </subsection>
      <subsection id="uid115" level="2">
        <bodyTitle>Scientific Expertise</bodyTitle>
        <p>G. Scherer participated to a scientific expertise of the implementation of the Tezos blockchain – implemented in OCaml.</p>
      </subsection>
      <subsection id="uid116" level="2">
        <bodyTitle>Research Administration</bodyTitle>
        <p>L. Straßburger was reviewer for the NWO (Netherlands Organisation
for Scientific Research).</p>
      </subsection>
    </subsection>
    <subsection id="uid117" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid118" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <sanspuceslist>
          <li id="uid119">
            <p noindent="true">Licence : G. Scherer,
Programmation Fonctionnelle, 50, L1, Paris 8 (Vincennes / Saint Denis), France</p>
          </li>
          <li id="uid120">
            <p noindent="true">Licence : K. Chaudhuri,
Programmation avancée en OCaml, 40 hours eq TD, L3, École polytechnique, France</p>
          </li>
          <li id="uid121">
            <p noindent="true">Bachelor : K. Chaudhuri,
Computer programming, principal instructor, École polytechnique, France</p>
            <p noindent="true">(This program has no direct equivalent in the traditional French
university system; the closest would be L1.)</p>
          </li>
          <li id="uid122">
            <p noindent="true">Licence: S. Graham-Lengrand, “<i>INF412: Fondements de l'Informatique: Logique, Modèles, Calcul</i>”, 32 hours eq. TD, L3, École Polytechnique,
France.</p>
          </li>
          <li id="uid123">
            <p noindent="true">Master: S. Graham-Lengrand, “<i>INF551:
Computational Logic</i>”, 45 hours eq. TD, M1, École
Polytechnique, France.</p>
          </li>
          <li id="uid124">
            <p noindent="true">Master: B. Accattoli, “<i>Logique linéaire et paradigmes logiques du calcul</i>”, 18 hours eq. TD, M2, Master Parisien de Recherche en Informatique (MPRI), France.</p>
          </li>
          <li id="uid125">
            <p noindent="true">Master: D. Miller, “<i>Logique linéaire et paradigmes logiques du calcul</i>”, 18 hours eq. TD, M2, Master Parisien de Recherche en Informatique (MPRI), France.</p>
          </li>
          <li id="uid126">
            <p noindent="true">Summer School: B. Accattoli, “The Complexity of Beta-reduction”, 4.5h, International School on Rewriting (ISR) 2018, Cali, Colombia.</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid127" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <sanspuceslist>
          <li id="uid128">
            <p noindent="true">PhD : Sonia Marin, Modal Proof Theory through a Focused Telescope, Université Paris-Saclay, 30 January 2018, encadrant(s): Lutz Straßburger, Dale Miller.</p>
          </li>
          <li id="uid129">
            <p noindent="true">PhD in progress: Ulysse Gérard and Matteo Manighetti supervised by Dale Miller.</p>
          </li>
          <li id="uid130">
            <p noindent="true">PhD in progress: François Thiré (since 1st October 2016), supervised by S. Graham-Lengrand (joint with G. Dowek).</p>
          </li>
          <li id="uid131">
            <p noindent="true">PhD in progress: Maico Leberle supervised by Dale Miller and Beniamino Accattoli.</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid132" level="2">
        <bodyTitle>Juries</bodyTitle>
        <sanspuceslist>
          <li id="uid133">
            <p noindent="true">D. Miller was the a reporter for the PhD juries of
Michael Lettmann (TU Vienna, 30 October 2018)</p>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
    <subsection id="uid134" level="1">
      <bodyTitle>Popularization</bodyTitle>
      <p>L. Straßburger serves as member of the “commission développement technologique (CDT)” for Inria
Saclay–Île-de-France (since June 2012).</p>
      <p>F. Lamarche was site co-ordinator for the Activity Report for Inria
Saclay–Ile-de-France.</p>
      <subsection id="uid135" level="2">
        <bodyTitle>Interventions</bodyTitle>
        <p>G. Scherer and M. Manighetti participated the “Fête de la
Science” exhibit at Inria Saclay on the whole day of October 11th,
2018. They manned an activity on sorting algorithms for colored
plastic pieces.</p>
      </subsection>
      <subsection id="uid136" level="2">
        <bodyTitle>Internal action</bodyTitle>
        <p>G. Scherer spoke at the “Unithé ou café” meeting, a Saclay-internal
popularization meeting, on February 1st, 2018.</p>
      </subsection>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="parsifal-2018-bid14" type="article" rend="refer" n="refercite:baelde:hal-01102709">
      <identifiant type="doi" value="10.6092/issn.1972-5787/4650"/>
      <identifiant type="hal" value="hal-01102709"/>
      <analytic>
        <title level="a">Abella: A System for Reasoning about Relational Specifications</title>
        <author>
          <persName key="prosecco-2018-idp231904">
            <foreName>David</foreName>
            <surname>Baelde</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Andrew</foreName>
            <surname>Gacek</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp156304">
            <foreName>Gopalan</foreName>
            <surname>Nadathur</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Alwen</foreName>
            <surname>Tiu</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Yuting</foreName>
            <surname>Wang</surname>
            <initial>Y.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="yes" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Journal of Formalized Reasoning</title>
        <imprint>
          <biblScope type="volume">7</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">1-89</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01102709" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01102709</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid27" type="inproceedings" rend="refer" n="refercite:guglielmi10lics">
      <identifiant type="doi" value="10.1109/LICS.2010.12"/>
      <analytic>
        <title level="a">Breaking Paths in Atomic Flows for Classical Logic</title>
        <author>
          <persName>
            <foreName>Alessio</foreName>
            <surname>Guglielmi</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Tom</foreName>
            <surname>Gundersen</surname>
            <initial>T.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 25th Annual IEEE Symposium on Logic in Computer Science (LICS 2010)</title>
        <loc>Edinburgh, United Kingdom</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">284–293</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/~lutz/papers/AFII.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>~lutz/<allowbreak/>papers/<allowbreak/>AFII.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid70" type="article" rend="year" n="cite:acclavio:hal-01931400">
      <identifiant type="doi" value="10.1007/s10817-018-9466-4"/>
      <identifiant type="hal" value="hal-01931400"/>
      <analytic>
        <title level="a">Proof Diagrams for Multiplicative Linear Logic: Syntax and Semantics</title>
        <author>
          <persName key="parsifal-2018-idp134096">
            <foreName>Matteo</foreName>
            <surname>Acclavio</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01057">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01931400" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01931400</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid44" type="incollection" rend="year" n="cite:acclavio:hal-01942275">
      <identifiant type="hal" value="hal-01942275"/>
      <analytic>
        <title level="a">From Syntactic Proofs to Combinatorial Proofs</title>
        <author>
          <persName key="parsifal-2018-idp134096">
            <foreName>Matteo</foreName>
            <surname>Acclavio</surname>
            <initial>M.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no">
        <title level="m">International Joint Conference on Automated Reasoning, IJCAR 2018</title>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">481-497</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01942275" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01942275</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid47" type="article" rend="year" n="cite:bour:hal-01929161">
      <identifiant type="doi" value="10.1145/3236798"/>
      <identifiant type="hal" value="hal-01929161"/>
      <analytic>
        <title level="a">Merlin: a language server for OCaml (experience report)</title>
        <author>
          <persName>
            <foreName>Frédéric</foreName>
            <surname>Bour</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Thomas</foreName>
            <surname>Réfis</surname>
            <initial>T.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid03212">
        <idno type="issn">2475-1421</idno>
        <title level="j">Proceedings of the ACM on Programming Languages</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">ICFP</biblScope>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">1 - 15</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01929161" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01929161</ref>
        </imprint>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1807.06702" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1807.<allowbreak/>06702</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid53" type="article" rend="year" n="cite:chaudhuri:hal-01968154">
      <identifiant type="hal" value="hal-01968154"/>
      <analytic>
        <title level="a">Hybrid Linear Logic, revisited</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName key="parsifal-2018-idp158816">
            <foreName>Carlos</foreName>
            <surname>Olarte</surname>
            <initial>C.</initial>
          </persName>
          <persName key="parsifal-2018-idp161248">
            <foreName>Elaine</foreName>
            <surname>Pimentel</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Joëlle</foreName>
            <surname>Despeyroux</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01396">
        <idno type="issn">0960-1295</idno>
        <title level="j">Mathematical Structures in Computer Science</title>
        <imprint>
          <dateStruct>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01968154" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01968154</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid67" type="article" rend="year" n="cite:fluckiger:hal-01646765">
      <identifiant type="doi" value="10.1145/3158137"/>
      <identifiant type="hal" value="hal-01646765"/>
      <analytic>
        <title level="a">Correctness of Speculative Optimizations with Dynamic Deoptimization</title>
        <author>
          <persName>
            <foreName>Olivier</foreName>
            <surname>Flückiger</surname>
            <initial>O.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Ming-Ho</foreName>
            <surname>Yee</surname>
            <initial>M.-H.</initial>
          </persName>
          <persName>
            <foreName>Aviral</foreName>
            <surname>Goel</surname>
            <initial>A.</initial>
          </persName>
          <persName key="prosecco-2018-idp164912">
            <foreName>Amal</foreName>
            <surname>Ahmed</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Jan</foreName>
            <surname>Vitek</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid03212">
        <idno type="issn">2475-1421</idno>
        <title level="j">Proceedings of the ACM on Programming Languages</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">POPL</biblScope>
          <dateStruct>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01646765" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01646765</ref>
        </imprint>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1711.03050" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1711.<allowbreak/>03050</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid43" type="article" rend="year" n="cite:heath:hal-01814006">
      <identifiant type="doi" value="10.1007/s10817-018-9475-3"/>
      <identifiant type="hal" value="hal-01814006"/>
      <analytic>
        <title level="a">A proof theory for model checking</title>
        <author>
          <persName>
            <foreName>Quentin</foreName>
            <surname>Heath</surname>
            <initial>Q.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01057">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01814006" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01814006</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid68" type="article" rend="year" n="cite:koppel:hal-01929178">
      <identifiant type="doi" value="10.1145/3236771"/>
      <identifiant type="hal" value="hal-01929178"/>
      <analytic>
        <title level="a">Capturing the Future by Replaying the Past Functional Pearl</title>
        <author>
          <persName>
            <foreName>James</foreName>
            <surname>Koppel</surname>
            <initial>J.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Armando</foreName>
            <surname>Solar-Lezama</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid03212">
        <idno type="issn">2475-1421</idno>
        <title level="j">Proceedings of the ACM on Programming Languages</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">ICFP</biblScope>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">1 - 29</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01929178" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01929178</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid72" type="article" rend="year" n="cite:kuznets:hal-01942240">
      <identifiant type="doi" value="10.1007/s00153-018-0636-1"/>
      <identifiant type="hal" value="hal-01942240"/>
      <analytic>
        <title level="a">Maehara-style modal nested calculi</title>
        <author>
          <persName>
            <foreName>Roman</foreName>
            <surname>Kuznets</surname>
            <initial>R.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid03171">
        <idno type="issn">0933-5846</idno>
        <title level="j">Archive for Mathematical Logic</title>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01942240" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01942240</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid71" type="article" rend="year" n="cite:miller:hal-01884210">
      <identifiant type="hal" value="hal-01884210"/>
      <analytic>
        <title level="a">Mechanized metatheory revisited</title>
        <author>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01057">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01884210" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01884210</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid73" type="article" rend="year" n="cite:straburger:hal-01942410">
      <identifiant type="doi" value="10.1017/S0960129518000385"/>
      <identifiant type="hal" value="hal-01942410"/>
      <analytic>
        <title level="a">Deep inference and expansion trees for second-order multiplicative linear logic</title>
        <author>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" id="rid01396">
        <idno type="issn">0960-1295</idno>
        <title level="j">Mathematical Structures in Computer Science</title>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">1-31</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01942410" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01942410</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid54" type="inproceedings" rend="year" n="cite:accattoli:hal-01967532">
      <identifiant type="hal" value="hal-01967532"/>
      <analytic>
        <title level="a">Proof Nets and the Linear Substitution Calculus</title>
        <author>
          <persName key="parsifal-2018-idp118848">
            <foreName>Beniamino</foreName>
            <surname>Accattoli</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">15th International Colloquium on Theoretical Aspects of Computing (ICTAC 2018)</title>
        <loc>Stellenbosch, South Africa</loc>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01967532" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01967532</ref>
        </imprint>
        <meeting id="cid106673">
          <title>International Colloquium on Theoretical Aspects of Computing</title>
          <num>15</num>
          <abbr type="sigle">ICTAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid55" type="inproceedings" rend="year" n="cite:accattoli:hal-01936141">
      <identifiant type="doi" value="10.1145/3236789"/>
      <identifiant type="hal" value="hal-01936141"/>
      <analytic>
        <title level="a">Tight typings and split bounds</title>
        <author>
          <persName key="parsifal-2018-idp118848">
            <foreName>Beniamino</foreName>
            <surname>Accattoli</surname>
            <initial>B.</initial>
          </persName>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Delia</foreName>
            <surname>Kesner</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>M.</foreName>
            <surname>Flatt</surname>
            <initial>M.</initial>
          </persName>
        </editor>
        <title level="m">23rd ACM International Conference on Functional Programming</title>
        <loc>St Louis, United States</loc>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">ICFP</biblScope>
          <dateStruct>
            <month>September</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">1 - 30</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01936141" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01936141</ref>
        </imprint>
        <meeting id="cid21926">
          <title>ACM SIGPLAN International Conference on Functional Programming</title>
          <num>23</num>
          <abbr type="sigle">ICFP</abbr>
        </meeting>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1807.02358" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1807.<allowbreak/>02358</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid56" type="inproceedings" rend="year" n="cite:accattoli:hal-01967531">
      <identifiant type="hal" value="hal-01967531"/>
      <analytic>
        <title level="a">Types of Fireballs</title>
        <author>
          <persName key="parsifal-2018-idp118848">
            <foreName>Beniamino</foreName>
            <surname>Accattoli</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Giulio</foreName>
            <surname>Guerrieri</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">16th Asian Symposium on Programming Languages and System (APLAS 2018)</title>
        <loc>Wellington, New Zealand</loc>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01967531" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01967531</ref>
        </imprint>
        <meeting id="cid36280">
          <title>Asian Symposium on Programming Languages and Systems</title>
          <num>16</num>
          <abbr type="sigle">APLAS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid62" type="inproceedings" rend="year" n="cite:barany:hal-01682691">
      <identifiant type="hal" value="hal-01682691"/>
      <analytic>
        <title level="a">Génération aléatoire de programmes guidée par la vivacité</title>
        <author>
          <persName key="gallium-2018-idp144112">
            <foreName>Gergö</foreName>
            <surname>Barany</surname>
            <initial>G.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="no" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">JFLA 2018 - Journées Francophones des Langages Applicatifs</title>
        <loc>Banyuls-sur-Mer, France</loc>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01682691" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01682691</ref>
        </imprint>
        <meeting id="cid344980">
          <title>Journées Francophones des Langages Applicatifs</title>
          <num>29</num>
          <abbr type="sigle">JFLA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid66" type="inproceedings" rend="year" n="cite:bobot:hal-01935591">
      <identifiant type="hal" value="hal-01935591"/>
      <analytic>
        <title level="a">Centralizing equality reasoning in MCSAT</title>
        <author>
          <persName>
            <foreName>François</foreName>
            <surname>Bobot</surname>
            <initial>F.</initial>
          </persName>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Bruno</foreName>
            <surname>Marre</surname>
            <initial>B.</initial>
          </persName>
          <persName key="deducteam-2018-idp166624">
            <foreName>Guillaume</foreName>
            <surname>Bury</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>R.</foreName>
            <surname>Dimitrova</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>V.</foreName>
            <surname>D'Silva</surname>
            <initial>V.</initial>
          </persName>
        </editor>
        <title level="m">16th International Workshop on Satisfiability Modulo Theories (SMT 2018)</title>
        <loc>Oxford, United Kingdom</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01935591" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01935591</ref>
        </imprint>
        <meeting id="cid334698">
          <title>International Workshop on Satisfiability Modulo Theories</title>
          <num>16</num>
          <abbr type="sigle">SMT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid32" type="inproceedings" rend="year" n="cite:bonacina:hal-01935595">
      <identifiant type="doi" value="10.1145/3167096"/>
      <identifiant type="hal" value="hal-01935595"/>
      <analytic>
        <title level="a">Proofs in conflict-driven theory combination</title>
        <author>
          <persName>
            <foreName>Maria Paola</foreName>
            <surname>Bonacina</surname>
            <initial>M. P.</initial>
          </persName>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Natarajan</foreName>
            <surname>Shankar</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>J.</foreName>
            <surname>Andronick</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Felty</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">Proceedings of the 7th International Conference on Certified Programs and Proofs (CPP'18)</title>
        <loc>Los Angeles, United States</loc>
        <imprint>
          <biblScope type="volume">18</biblScope>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <month>January</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01935595" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01935595</ref>
        </imprint>
        <meeting id="cid196878">
          <title>International Conference on Certified Programs and Proofs</title>
          <num>7</num>
          <abbr type="sigle">CPP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid49" type="inproceedings" rend="year" n="cite:chaudhuri:hal-01968139">
      <identifiant type="hal" value="hal-01968139"/>
      <analytic>
        <title level="a">A Two-Level Logic Perspective on (Simultaneous) Substitutions</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">CPP 2018 - Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs</title>
        <loc>Los Angeles, United States</loc>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01968139" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01968139</ref>
        </imprint>
        <meeting id="cid196878">
          <title>International Conference on Certified Programs and Proofs</title>
          <num>7</num>
          <abbr type="sigle">CPP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid63" type="inproceedings" rend="year" n="cite:chaudhuri:hal-01806154">
      <identifiant type="hal" value="hal-01806154"/>
      <analytic>
        <title level="a">Computation-as-deduction in Abella: work in progress</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName key="parsifal-2018-idp139024">
            <foreName>Ulysse</foreName>
            <surname>Gérard</surname>
            <initial>U.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">13th international Workshop on Logical Frameworks and Meta-Languages: Theory and Practice</title>
        <loc>Oxford, United Kingdom</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01806154" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01806154</ref>
        </imprint>
        <meeting id="cid329047">
          <title>International Workshop on Logical Frameworks and Meta-Languages : Theory and Practice</title>
          <num>13</num>
          <abbr type="sigle">LFMTP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid69" type="inproceedings" rend="year" n="cite:colin:hal-01929508">
      <identifiant type="hal" value="hal-01929508"/>
      <analytic>
        <title level="a">Unboxing Mutually Recursive Type Definitions in OCaml</title>
        <author>
          <persName key="gallium-2018-idp168688">
            <foreName>Simon</foreName>
            <surname>Colin</surname>
            <initial>S.</initial>
          </persName>
          <persName key="deducteam-2018-idp161696">
            <foreName>Rodolphe</foreName>
            <surname>Lepigre</surname>
            <initial>R.</initial>
          </persName>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="no" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">JFLA 2019</title>
        <loc>Les Rousses, France</loc>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2019</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01929508" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01929508</ref>
        </imprint>
        <meeting id="cid344980">
          <title>Journées Francophones des Langages Applicatifs</title>
          <num>30</num>
          <abbr type="sigle">JFLA</abbr>
        </meeting>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1811.02300" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1811.<allowbreak/>02300</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid61" type="inproceedings" rend="year" n="cite:condoluci:hal-01870112">
      <identifiant type="hal" value="hal-01870112"/>
      <analytic>
        <title level="a">Admissible Tools in the Kitchen of Intuitionistic Logic</title>
        <author>
          <persName key="parsifal-2018-idp136560">
            <foreName>Andrea</foreName>
            <surname>Condoluci</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp143888">
            <foreName>Matteo</foreName>
            <surname>Manighetti</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">Seventh International Workshop on Classical Logic and Computation (CL&amp;C 2018)</title>
        <loc>Oxford, United Kingdom</loc>
        <title level="s">Electronic Proceedings in Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">281</biblScope>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <biblScope type="pages">10-23</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01870112" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01870112</ref>
        </imprint>
        <meeting id="cid434278">
          <title>International Workshop on Classical Logic and Computation</title>
          <num>7</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid65" type="inproceedings" rend="year" n="cite:grahamlengrand:hal-01935578">
      <identifiant type="hal" value="hal-01935578"/>
      <analytic>
        <title level="a">Guiding SMT solvers with Monte Carlo Tree Search and neural networks</title>
        <author>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Michael</foreName>
            <surname>Färber</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>T. C.</foreName>
            <surname>Hales</surname>
            <initial>T. C.</initial>
          </persName>
          <persName key="veridis-2018-idp221296">
            <foreName>C.</foreName>
            <surname>Kaliszyk</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Schulz</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Urban</surname>
            <initial>J.</initial>
          </persName>
        </editor>
        <title level="m">Third Conference on Artificial Intelligence and Theorem Proving (AITP'2018)</title>
        <loc>Aussois, France</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01935578" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01935578</ref>
        </imprint>
        <meeting id="cid625215">
          <title>Conference on Artificial Intelligence and Theorem Proving</title>
          <num>3</num>
          <abbr type="sigle">AITP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid42" type="inproceedings" rend="year" n="cite:gerard:hal-01806129">
      <identifiant type="hal" value="hal-01806129"/>
      <analytic>
        <title level="a">Functional programming with λ<formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mo>-</mo><mi>t</mi><mi>r</mi><mi>e</mi><mi>e</mi></mrow></math></formula> syntax: a progress report</title>
        <author>
          <persName key="parsifal-2018-idp139024">
            <foreName>Ulysse</foreName>
            <surname>Gérard</surname>
            <initial>U.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">13th international Workshop on Logical Frameworks and Meta-Languages: Theory and Practice</title>
        <loc>Oxford, United Kingdom</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01806129" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01806129</ref>
        </imprint>
        <meeting id="cid329047">
          <title>International Workshop on Logical Frameworks and Meta-Languages : Theory and Practice</title>
          <num>13</num>
          <abbr type="sigle">LFMTP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid48" type="inproceedings" rend="year" n="cite:scherer:hal-01929158">
      <identifiant type="doi" value="10.1007/978-3-319-89366-2_8"/>
      <identifiant type="hal" value="hal-01929158"/>
      <analytic>
        <title level="a">FabULous Interoperability for ML and a Linear Language</title>
        <author>
          <persName key="parsifal-2018-idp128720">
            <foreName>Gabriel</foreName>
            <surname>Scherer</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Max</foreName>
            <surname>New</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Nick</foreName>
            <surname>Rioux</surname>
            <initial>N.</initial>
          </persName>
          <persName key="prosecco-2018-idp164912">
            <foreName>Amal</foreName>
            <surname>Ahmed</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Christel</foreName>
            <surname>Baier</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Ugo Dal</foreName>
            <surname>Lago</surname>
            <initial>U. D.</initial>
          </persName>
        </editor>
        <title level="m">International Conference on Foundations of Software Science and Computation Structures (FoSSaCS)</title>
        <loc>Thessaloniki, Greece</loc>
        <title level="s">FabOpen image in new windowous Interoperability for ML and a Linear Language</title>
        <imprint>
          <biblScope type="volume">LNCS - Lecture Notes in Computer Science</biblScope>
          <biblScope type="number">10803</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01929158" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01929158</ref>
        </imprint>
        <meeting id="cid282113">
          <title>International Conference on Foundations of Software Science and Computational Structures</title>
          <num>21</num>
          <abbr type="sigle">FOSSACS</abbr>
        </meeting>
      </monogr>
      <note type="bnote">
        <ref xlink:href="https://arxiv.org/abs/1707.04984" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>1707.<allowbreak/>04984</ref>
      </note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid45" type="techreport" rend="year" n="cite:heijltjes:hal-01867625">
      <identifiant type="hal" value="hal-01867625"/>
      <monogr>
        <title level="m">Proof nets for first-order additive linear logic</title>
        <author>
          <persName>
            <foreName>Willem</foreName>
            <surname>Heijltjes</surname>
            <initial>W.</initial>
          </persName>
          <persName>
            <foreName>Dominic J D</foreName>
            <surname>Hughes</surname>
            <initial>D. J. D.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">RR-9201</biblScope>
          <publisher>
            <orgName type="institution">Inria</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01867625" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01867625</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid46" type="techreport" rend="year" n="cite:straburger:hal-01870148">
      <identifiant type="hal" value="hal-01870148"/>
      <monogr>
        <title level="m">On the Decision Problem for MELL</title>
        <author>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">9203</biblScope>
          <publisher>
            <orgName type="institution">Inria Saclay Ile de France</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01870148" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01870148</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid64" type="misc" rend="year" n="cite:miller:hal-01900891">
      <identifiant type="hal" value="hal-01900891"/>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" x-proceedings="no" x-invited-conference="no">
        <title level="m">Influences between logic programming and proof theory</title>
        <author>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2018</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01900891" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01900891</ref>
        </imprint>
      </monogr>
      <note type="howpublished">HaPoP 2018: Fourth Symposium on the History and Philosophy of Programming</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid1" type="article" rend="foot" n="footcite:abramsky93tcs">
      <analytic>
        <title level="a">Computational Interpretations of Linear Logic</title>
        <author>
          <persName>
            <foreName>Samson</foreName>
            <surname>Abramsky</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">111</biblScope>
          <dateStruct>
            <year>1993</year>
          </dateStruct>
          <biblScope type="pages">3–57</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid31" type="inproceedings" rend="foot" n="footcite:DBLP:conf/csl/AccattoliL14">
      <identifiant type="doi" value="10.1145/2603088.2603105"/>
      <analytic>
        <title level="a">Beta reduction is invariant, indeed</title>
        <author>
          <persName key="parsifal-2018-idp118848">
            <foreName>Beniamino</foreName>
            <surname>Accattoli</surname>
            <initial>B.</initial>
          </persName>
          <persName key="focus-2018-idp146704">
            <foreName>Ugo</foreName>
            <surname>Dal Lago</surname>
            <initial>U.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), CSL-LICS '14, Vienna, Austria, July 14 - 18, 2014</title>
        <imprint>
          <dateStruct>
            <year>2014</year>
          </dateStruct>
          <biblScope type="pages">8:1–8:10</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/2603088.2603105" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>2603088.<allowbreak/>2603105</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid4" type="article" rend="foot" n="footcite:andreoli92jlc">
      <analytic>
        <title level="a">Logic Programming with Focusing Proofs in Linear Logic</title>
        <author>
          <persName>
            <foreName>Jean-Marc</foreName>
            <surname>Andreoli</surname>
            <initial>J.-M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Logic and Computation</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>1992</year>
          </dateStruct>
          <biblScope type="pages">297–347</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid15" type="inproceedings" rend="foot" n="footcite:baelde10ijcar">
      <identifiant type="doi" value="10.1007/978-3-642-14203-1"/>
      <analytic>
        <title level="a">Focused Inductive Theorem Proving</title>
        <author>
          <persName key="prosecco-2018-idp231904">
            <foreName>David</foreName>
            <surname>Baelde</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Zachary</foreName>
            <surname>Snow</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Jürgen</foreName>
            <surname>Giesl</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Reiner</foreName>
            <surname>Hähnle</surname>
            <initial>R.</initial>
          </persName>
        </editor>
        <title level="m">Fifth International Joint Conference on Automated Reasoning (IJCAR 2010)</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="number">6173</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">278–292</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/ijcar10.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>ijcar10.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid30" type="inproceedings" rend="foot" n="footcite:DBLP:conf/fpca/BlellochG95">
      <identifiant type="doi" value="10.1145/224164.224210"/>
      <analytic>
        <title level="a">Parallelism in Sequential Functional Languages</title>
        <author>
          <persName>
            <foreName>Guy E.</foreName>
            <surname>Blelloch</surname>
            <initial>G. E.</initial>
          </persName>
          <persName>
            <foreName>John</foreName>
            <surname>Greiner</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings of the seventh international conference on Functional programming languages and computer architecture, FPCA 1995, La Jolla, California, USA, June 25-28, 1995</title>
        <imprint>
          <dateStruct>
            <year>1995</year>
          </dateStruct>
          <biblScope type="pages">226–237</biblScope>
          <ref xlink:href="http://doi.acm.org/10.1145/224164.224210" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>doi.<allowbreak/>acm.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>224164.<allowbreak/>224210</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid16" type="phdthesis" rend="foot" n="footcite:chaudhuri06phd">
      <monogr>
        <title level="m">The Focused Inverse Method for Linear Logic</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Carnegie Mellon University</orgName>
          </publisher>
          <dateStruct>
            <month>December</month>
            <year>2006</year>
          </dateStruct>
          <ref xlink:href="http://reports-archive.adm.cs.cmu.edu/anon/2006/CMU-CS-06-162.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>reports-archive.<allowbreak/>adm.<allowbreak/>cs.<allowbreak/>cmu.<allowbreak/>edu/<allowbreak/>anon/<allowbreak/>2006/<allowbreak/>CMU-CS-06-162.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
      <note type="bnote">Technical report CMU-CS-06-162</note>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid50" type="techreport" rend="foot" n="footcite:chaudhuri10tr">
      <monogr>
        <title level="m">A Hybrid Linear Logic for Constrained Transition Systems with Applications to Molecular Biology</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Joëlle</foreName>
            <surname>Despeyroux</surname>
            <initial>J.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">Inria</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid17" type="inproceedings" rend="foot" n="footcite:chaudhuri11csl">
      <identifiant type="doi" value="10.4230/LIPIcs.CSL.2011.159"/>
      <analytic>
        <title level="a">The Focused Calculus of Structures</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Nicolas</foreName>
            <surname>Guenot</surname>
            <initial>N.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes" x-editorial-board="yes">
        <title level="m">Computer Science Logic: 20th Annual Conference of the EACSL</title>
        <title level="s">Leibniz International Proceedings in Informatics (LIPIcs)</title>
        <imprint>
          <publisher>
            <orgName>Schloss Dagstuhl–Leibniz-Zentrum für Informatik</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">159–173</biblScope>
          <ref xlink:href="http://drops.dagstuhl.de/opus/volltexte/2011/3229/pdf/16.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>drops.<allowbreak/>dagstuhl.<allowbreak/>de/<allowbreak/>opus/<allowbreak/>volltexte/<allowbreak/>2011/<allowbreak/>3229/<allowbreak/>pdf/<allowbreak/>16.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid18" type="article" rend="foot" n="footcite:chaudhuri14jlc">
      <identifiant type="doi" value="10.1093/logcom/exu030"/>
      <identifiant type="hal" value="hal-00937056"/>
      <analytic>
        <title level="a">A Multi-Focused Proof System Isomorphic to Expansion Proofs</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Stefan</foreName>
            <surname>Hetzl</surname>
            <initial>S.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Journal of Logic and Computation</title>
        <imprint>
          <dateStruct>
            <month>June</month>
            <year>2014</year>
          </dateStruct>
          <ref xlink:href="http://hal.inria.fr/hal-00937056" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00937056</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid51" type="inproceedings" rend="foot" n="footcite:chaudhuri15lpar">
      <identifiant type="doi" value="10.1007/978-3-662-48899-7_11"/>
      <analytic>
        <title level="a">An adequate compositional encoding of bigraph structure in linear logic with subexponentials</title>
        <author>
          <persName key="parsifal-2018-idp121312">
            <foreName>Kaustuv</foreName>
            <surname>Chaudhuri</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Giselle</foreName>
            <surname>Reis</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Martin</foreName>
            <surname>Davis</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Ansgar</foreName>
            <surname>Fehnker</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Annabelle</foreName>
            <surname>McIver</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Andrei</foreName>
            <surname>Voronkov</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">Logic for Programming, Artificial Intelligence, and Reasoning (LPAR)</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">9450</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">146–161</biblScope>
          <ref xlink:href="http://chaudhuri.info/papers/lpar15bigraphs.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>chaudhuri.<allowbreak/>info/<allowbreak/>papers/<allowbreak/>lpar15bigraphs.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid60" type="inproceedings" rend="foot" n="footcite:ClaessenRosen:lpar2015">
      <identifiant type="doi" value="10.1007/978-3-662-48899-7"/>
      <analytic>
        <title level="a">SAT Modulo Intuitionistic Implications</title>
        <author>
          <persName>
            <foreName>Koen</foreName>
            <surname>Claessen</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>Dan</foreName>
            <surname>Rosén</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Martin</foreName>
            <surname>Davis</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Ansgar</foreName>
            <surname>Fehnker</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Annabelle</foreName>
            <surname>McIver</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Andrei</foreName>
            <surname>Voronkov</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">Proc. of the the 20th Int. Conf. on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR'15)</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">9450</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">622–637</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1007/978-3-662-48899-7" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1007/<allowbreak/>978-3-662-48899-7</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid36" type="inproceedings" rend="foot" n="footcite:Jovanovic13mcsat">
      <identifiant type="doi" value="10.1007/978-3-642-35873-9_1"/>
      <analytic>
        <title level="a">A Model-Constructing Satisfiability Calculus</title>
        <author>
          <persName>
            <foreName>Leonardo Mendonça</foreName>
            <surname>de Moura</surname>
            <initial>L. M.</initial>
          </persName>
          <persName>
            <foreName>Dejan</foreName>
            <surname>Jovanović</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Roberto</foreName>
            <surname>Giacobazzi</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Josh</foreName>
            <surname>Berdine</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Isabella</foreName>
            <surname>Mastroeni</surname>
            <initial>I.</initial>
          </persName>
        </editor>
        <title level="m">Proc. of the 14th Int. Conf. on Verification, Model Checking, and Abstract Interpretation (VMCAI'13)</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">7737</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">1–12</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1007/978-3-642-35873-9_1" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1007/<allowbreak/>978-3-642-35873-9_1</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid41" type="inproceedings" rend="foot" n="footcite:MouraP13">
      <identifiant type="doi" value="10.1007/978-3-642-36675-8_2"/>
      <analytic>
        <title level="a">The Strategy Challenge in SMT Solving</title>
        <author>
          <persName>
            <foreName>Leonardo Mendonça</foreName>
            <surname>de Moura</surname>
            <initial>L. M.</initial>
          </persName>
          <persName>
            <foreName>Grant Olney</foreName>
            <surname>Passmore</surname>
            <initial>G. O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Maria Paola</foreName>
            <surname>Bonacina</surname>
            <initial>M. P.</initial>
          </persName>
          <persName>
            <foreName>Mark E.</foreName>
            <surname>Stickel</surname>
            <initial>M. E.</initial>
          </persName>
        </editor>
        <title level="m">Automated Reasoning and Mathematics - Essays in Memory of William W. McCune</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">7788</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <biblScope type="pages">15–44</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1007/978-3-642-36675-8" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1007/<allowbreak/>978-3-642-36675-8</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid38" type="inproceedings" rend="foot" n="footcite:DrossCKP12">
      <analytic>
        <title level="a">Reasoning with Triggers</title>
        <author>
          <persName>
            <foreName>Claire</foreName>
            <surname>Dross</surname>
            <initial>C.</initial>
          </persName>
          <persName key="toccata-2018-idp126896">
            <foreName>Sylvain</foreName>
            <surname>Conchon</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Johannes</foreName>
            <surname>Kanig</surname>
            <initial>J.</initial>
          </persName>
          <persName key="toccata-2018-idp129760">
            <foreName>Andrei</foreName>
            <surname>Paskevich</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName key="veridis-2018-idp162096">
            <foreName>Pascal</foreName>
            <surname>Fontaine</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Amit</foreName>
            <surname>Goel</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">10th Intern. Worksh. on Satisfiability Modulo Theories, SMT 2012</title>
        <title level="s">EPiC Series</title>
        <imprint>
          <biblScope type="volume">20</biblScope>
          <publisher>
            <orgName>EasyChair</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2012</year>
          </dateStruct>
          <biblScope type="pages">22–31</biblScope>
          <ref xlink:href="http://smt2012.loria.fr/paper4.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>smt2012.<allowbreak/>loria.<allowbreak/>fr/<allowbreak/>paper4.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid59" type="article" rend="foot" n="footcite:Dy1">
      <analytic>
        <title level="a">Contraction-free sequent calculi for intuitionistic logic</title>
        <author>
          <persName>
            <foreName>Roy</foreName>
            <surname>Dyckhoff</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">J. of Symbolic Logic</title>
        <imprint>
          <biblScope type="volume">57</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>1992</year>
          </dateStruct>
          <biblScope type="pages">795–807</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid13" type="inproceedings" rend="foot" n="footcite:gacek08lics">
      <analytic>
        <title level="a">Combining generic judgments with recursive definitions</title>
        <author>
          <persName>
            <foreName>Andrew</foreName>
            <surname>Gacek</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp156304">
            <foreName>Gopalan</foreName>
            <surname>Nadathur</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Frank</foreName>
            <surname>Pfenning</surname>
            <initial>F.</initial>
          </persName>
        </editor>
        <title level="m">23th Symp. on Logic in Computer Science</title>
        <imprint>
          <publisher>
            <orgName>IEEE Computer Society Press</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">33–44</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/lics08a.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>lics08a.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid12" type="article" rend="foot" n="footcite:gacek11ic">
      <analytic>
        <title level="a">Nominal abstraction</title>
        <author>
          <persName>
            <foreName>Andrew</foreName>
            <surname>Gacek</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp156304">
            <foreName>Gopalan</foreName>
            <surname>Nadathur</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">209</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">48–73</biblScope>
          <ref xlink:href="http://arxiv.org/abs/0908.1390" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>0908.<allowbreak/>1390</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid24" type="article" rend="foot" n="footcite:girard87tcs">
      <analytic>
        <title level="a">Linear Logic</title>
        <author>
          <persName>
            <foreName>Jean-Yves</foreName>
            <surname>Girard</surname>
            <initial>J.-Y.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">50</biblScope>
          <dateStruct>
            <year>1987</year>
          </dateStruct>
          <biblScope type="pages">1–102</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid19" type="article" rend="foot" n="footcite:lengrand10lmcs">
      <analytic>
        <title level="a">A Focused Sequent Calculus Framework for Proof Search in Pure Type Systems</title>
        <author>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Roy</foreName>
            <surname>Dyckhoff</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>James</foreName>
            <surname>McKinna</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Logical Methods in Computer Science</title>
        <imprint>
          <biblScope type="volume">7</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xlink:href="http://www.lix.polytechnique.fr/~lengrand/Work/Reports/TTSC09.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>~lengrand/<allowbreak/>Work/<allowbreak/>Reports/<allowbreak/>TTSC09.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid40" type="inproceedings" rend="foot" n="footcite:grahamlengrand:hal-01211209">
      <identifiant type="hal" value="hal-01211209"/>
      <analytic>
        <title level="a">Slot Machines: an approach to the Strategy Challenge in SMT solving (presentation only)</title>
        <author>
          <persName key="parsifal-2018-idp126256">
            <foreName>Stéphane</foreName>
            <surname>Graham-Lengrand</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="no" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">13th International Workshop on Satisfiability Modulo Theories</title>
        <loc>San Francisco, United States</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01211209" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01211209</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid22" type="article" rend="foot" n="footcite:guglielmi07tocl">
      <analytic>
        <title level="a">A System of Interaction and Structure</title>
        <author>
          <persName>
            <foreName>Alessio</foreName>
            <surname>Guglielmi</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. on Computational Logic</title>
        <imprint>
          <biblScope type="volume">8</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid28" type="article" rend="foot" n="footcite:gug:gun:flows">
      <analytic>
        <title level="a">Normalisation Control in Deep Inference Via Atomic Flows</title>
        <author>
          <persName>
            <foreName>Alessio</foreName>
            <surname>Guglielmi</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Tom</foreName>
            <surname>Gundersen</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Logical Methods in Computer Science</title>
        <imprint>
          <biblScope type="volume">4</biblScope>
          <biblScope type="number">1:9</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">1–36</biblScope>
          <ref xlink:href="http://arxiv.org/abs/0709.1205" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>0709.<allowbreak/>1205</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid23" type="inproceedings" rend="foot" n="footcite:guglielmi01csl">
      <analytic>
        <title level="a">Non-commutativity and MELL in the Calculus of Structures</title>
        <author>
          <persName>
            <foreName>Alessio</foreName>
            <surname>Guglielmi</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName key="mexico-2018-idp121584">
            <foreName>Laurent</foreName>
            <surname>Fribourg</surname>
            <initial>L.</initial>
          </persName>
        </editor>
        <title level="m">Computer Science Logic, CSL 2001</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">2142</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
          <biblScope type="pages">54–68</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid58" type="phdthesis" rend="foot" n="footcite:hudelmaierPhD">
      <monogr>
        <title level="m">Bounds for Cut Elimination in Intuitionistic Logic</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Hudelmaier</surname>
            <initial>J.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Universität Tübingen</orgName>
          </publisher>
          <dateStruct>
            <year>1989</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid29" type="article" rend="foot" n="footcite:hughes:pws">
      <analytic>
        <title level="a">Proofs Without Syntax</title>
        <author>
          <persName>
            <foreName>Dominic</foreName>
            <surname>Hughes</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Annals of Mathematics</title>
        <imprint>
          <biblScope type="volume">164</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">1065–1076</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid37" type="inproceedings" rend="foot" n="footcite:JBdM13">
      <analytic>
        <title level="a">The Design and Implementation of the Model Constructing Satisfiability Calculus</title>
        <author>
          <persName>
            <foreName>Dejan</foreName>
            <surname>Jovanović</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Clark</foreName>
            <surname>Barrett</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Leonardo</foreName>
            <surname>de Moura</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. of the 13th Int. Conf. on Formal Methods In Computer-Aided Design (FMCAD '13)</title>
        <imprint>
          <publisher>
            <orgName>FMCAD Inc.</orgName>
          </publisher>
          <dateStruct>
            <year>2013</year>
          </dateStruct>
          <ref xlink:href="http://www.cs.nyu.edu/~barrett/pubs/JBdM13.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>cs.<allowbreak/>nyu.<allowbreak/>edu/<allowbreak/>~barrett/<allowbreak/>pubs/<allowbreak/>JBdM13.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
      <note type="bnote">Portland, Oregon</note>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid26" type="inproceedings" rend="foot" n="footcite:lamarche05tlca">
      <analytic>
        <title level="a">Naming Proofs in Classical Propositional Logic</title>
        <author>
          <persName key="parsifal-2018-idp123776">
            <foreName>François</foreName>
            <surname>Lamarche</surname>
            <initial>F.</initial>
          </persName>
          <persName key="parsifal-2018-idp131184">
            <foreName>Lutz</foreName>
            <surname>Straßburger</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Pawel</foreName>
            <surname>Urzyczyn</surname>
            <initial>P.</initial>
          </persName>
        </editor>
        <title level="m">Typed Lambda Calculi and Applications, TLCA 2005</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">3461</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
          <biblScope type="pages">246–261</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid20" type="article" rend="foot" n="footcite:liang09tcs">
      <analytic>
        <title level="a">Focusing and Polarization in Linear, Intuitionistic, and Classical Logics</title>
        <author>
          <persName>
            <foreName>Chuck</foreName>
            <surname>Liang</surname>
            <initial>C.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">410</biblScope>
          <biblScope type="number">46</biblScope>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">4747–4768</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/tcs09.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>tcs09.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid21" type="article" rend="foot" n="footcite:liang11apal">
      <analytic>
        <title level="a">A Focused Approach to Combining Logics</title>
        <author>
          <persName>
            <foreName>Chuck</foreName>
            <surname>Liang</surname>
            <initial>C.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Annals of Pure and Applied Logic</title>
        <imprint>
          <biblScope type="volume">162</biblScope>
          <biblScope type="number">9</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">679–697</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/lku.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>lku.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid0" type="inproceedings" rend="foot" n="footcite:martinlof82">
      <analytic>
        <title level="a">Constructive Mathematics and Computer Programming</title>
        <author>
          <persName>
            <foreName>Per</foreName>
            <surname>Martin-Löf</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Sixth International Congress for Logic, Methodology, and Philosophy of Science</title>
        <loc>Amsterdam</loc>
        <imprint>
          <publisher>
            <orgName>North-Holland</orgName>
          </publisher>
          <dateStruct>
            <year>1982</year>
          </dateStruct>
          <biblScope type="pages">153–175</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid9" type="article" rend="foot" n="footcite:mcdowell02tocl">
      <analytic>
        <title level="a">Reasoning with Higher-Order Abstract Syntax in a Logical Framework</title>
        <author>
          <persName>
            <foreName>Raymond</foreName>
            <surname>McDowell</surname>
            <initial>R.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. on Computational Logic</title>
        <imprint>
          <biblScope type="volume">3</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
          <biblScope type="pages">80–136</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/mcdowell01.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>mcdowell01.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid8" type="inproceedings" rend="foot" n="footcite:mcdowell97lics">
      <analytic>
        <title level="a">A Logic for Reasoning with Higher-Order Abstract Syntax</title>
        <author>
          <persName>
            <foreName>Raymond</foreName>
            <surname>McDowell</surname>
            <initial>R.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Glynn</foreName>
            <surname>Winskel</surname>
            <initial>G.</initial>
          </persName>
        </editor>
        <title level="m">Proceedings, Twelfth Annual IEEE Symposium on Logic in Computer Science</title>
        <loc>Warsaw, Poland</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">IEEE Computer Society Press</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>1997</year>
          </dateStruct>
          <biblScope type="pages">434–445</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid3" type="article" rend="foot" n="footcite:miller96tcs">
      <analytic>
        <title level="a">Forum: A Multiple-Conclusion Specification Logic</title>
        <author>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">165</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <month>September</month>
            <year>1996</year>
          </dateStruct>
          <biblScope type="pages">201–232</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid2" type="article" rend="foot" n="footcite:miller91apal">
      <analytic>
        <title level="a">Uniform Proofs as a Foundation for Logic Programming</title>
        <author>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName key="parsifal-2018-idp156304">
            <foreName>Gopalan</foreName>
            <surname>Nadathur</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Frank</foreName>
            <surname>Pfenning</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Andre</foreName>
            <surname>Scedrov</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Annals of Pure and Applied Logic</title>
        <imprint>
          <biblScope type="volume">51</biblScope>
          <dateStruct>
            <year>1991</year>
          </dateStruct>
          <biblScope type="pages">125–157</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid10" type="inproceedings" rend="foot" n="footcite:miller03lics">
      <analytic>
        <title level="a">A Proof Theory for Generic Judgments: An extended abstract</title>
        <author>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Alwen</foreName>
            <surname>Tiu</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proc. 18th IEEE Symposium on Logic in Computer Science (LICS 2003)</title>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <month>June</month>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">118–127</biblScope>
          <ref xlink:href="http://www.lix.polytechnique.fr/Labo/Dale.Miller/papers/lics03.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>www.<allowbreak/>lix.<allowbreak/>polytechnique.<allowbreak/>fr/<allowbreak/>Labo/<allowbreak/>Dale.<allowbreak/>Miller/<allowbreak/>papers/<allowbreak/>lics03.<allowbreak/>pdf</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid39" type="inproceedings" rend="foot" n="footcite:Milner79">
      <analytic>
        <title level="a">LCF: A Way of Doing Proofs with a Machine</title>
        <author>
          <persName>
            <foreName>Robin</foreName>
            <surname>Milner</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Jirí</foreName>
            <surname>Becvár</surname>
            <initial>J.</initial>
          </persName>
        </editor>
        <title level="m">Proc. of the 8th Intern. Symp. on the Mathematical Foundations of Computer Science</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">74</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>1979</year>
          </dateStruct>
          <biblScope type="pages">146-159</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid34" type="article" rend="foot" n="footcite:NelsonOppen79">
      <identifiant type="doi" value="10.1145/357073.357079"/>
      <analytic>
        <title level="a">Simplification by Cooperating Decision Procedures</title>
        <author>
          <persName>
            <foreName>Greg</foreName>
            <surname>Nelson</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Derek C.</foreName>
            <surname>Oppen</surname>
            <initial>D. C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Press Trans. on Program. Lang. and Syst.</title>
        <imprint>
          <biblScope type="volume">1</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>October</month>
            <year>1979</year>
          </dateStruct>
          <biblScope type="pages">245–257</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1145/357073.357079" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>357073.<allowbreak/>357079</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid52" type="article" rend="foot" n="footcite:olarte15tcs">
      <identifiant type="doi" value="10.1016/j.tcs.2015.06.031"/>
      <analytic>
        <title level="a">Subexponential concurrent constraint programming</title>
        <author>
          <persName key="parsifal-2018-idp158816">
            <foreName>Carlos</foreName>
            <surname>Olarte</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Vivek</foreName>
            <surname>Nigam</surname>
            <initial>V.</initial>
          </persName>
          <persName key="parsifal-2018-idp161248">
            <foreName>Elaine</foreName>
            <surname>Pimentel</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <dateStruct>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="http://dx.doi.org/10.1016/j.tcs.2015.06.031" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1016/<allowbreak/>j.<allowbreak/>tcs.<allowbreak/>2015.<allowbreak/>06.<allowbreak/>031</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid6" type="inproceedings" rend="foot" n="footcite:pfenning99cade">
      <analytic>
        <title level="a">System Description: Twelf — A Meta-Logical Framework for Deductive Systems</title>
        <author>
          <persName>
            <foreName>Frank</foreName>
            <surname>Pfenning</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Carsten</foreName>
            <surname>Schürmann</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Harald</foreName>
            <surname>Ganzinger</surname>
            <initial>H.</initial>
          </persName>
        </editor>
        <title level="m">16th Conference on Automated Deduction</title>
        <loc>Trento</loc>
        <title level="s">LNAI</title>
        <imprint>
          <biblScope type="number">1632</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>1999</year>
          </dateStruct>
          <biblScope type="pages">202–206</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid7" type="inproceedings" rend="foot" n="footcite:pientka10ijcar">
      <analytic>
        <title level="a">Beluga: A Framework for Programming and Reasoning with Deductive Systems (System Description)</title>
        <author>
          <persName>
            <foreName>Brigitte</foreName>
            <surname>Pientka</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Joshua</foreName>
            <surname>Dunfield</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Jürgen</foreName>
            <surname>Giesl</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Reiner</foreName>
            <surname>Hähnle</surname>
            <initial>R.</initial>
          </persName>
        </editor>
        <title level="m">Fifth International Joint Conference on Automated Reasoning</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="number">6173</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">15–21</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid25" type="article" rend="foot" n="footcite:robinson03jlc">
      <analytic>
        <title level="a">Proof Nets for Classical Logic</title>
        <author>
          <persName>
            <foreName>Edmund P.</foreName>
            <surname>Robinson</surname>
            <initial>E. P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Logic and Computation</title>
        <imprint>
          <biblScope type="volume">13</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">777–797</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid33" type="book" rend="foot" n="footcite:RobinsonV01">
      <monogr>
        <title level="m">Handbook of Automated Reasoning</title>
        <editor role="editor">
          <persName>
            <foreName>John Alan</foreName>
            <surname>Robinson</surname>
            <initial>J. A.</initial>
          </persName>
          <persName>
            <foreName>Andrei</foreName>
            <surname>Voronkov</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <imprint>
          <publisher>
            <orgName>Elsevier and MIT press</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid35" type="article" rend="foot" n="footcite:Shostak84:jacm">
      <identifiant type="doi" value="10.1145/2422.322411"/>
      <analytic>
        <title level="a">Deciding Combinations of Theories</title>
        <author>
          <persName>
            <foreName>Robert E.</foreName>
            <surname>Shostak</surname>
            <initial>R. E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">J. ACM</title>
        <imprint>
          <biblScope type="volume">31</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>1984</year>
          </dateStruct>
          <biblScope type="pages">1–12</biblScope>
          <ref xlink:href="http://dx.doi.org/10.1145/2422.322411" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>dx.<allowbreak/>doi.<allowbreak/>org/<allowbreak/>10.<allowbreak/>1145/<allowbreak/>2422.<allowbreak/>322411</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid11" type="article" rend="foot" n="footcite:tiu10tocl">
      <analytic>
        <title level="a">Proof Search Specifications of Bisimulation and Modal Logics for the <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus</title>
        <author>
          <persName>
            <foreName>Alwen</foreName>
            <surname>Tiu</surname>
            <initial>A.</initial>
          </persName>
          <persName key="parsifal-2018-idp116368">
            <foreName>Dale</foreName>
            <surname>Miller</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. on Computational Logic</title>
        <imprint>
          <biblScope type="volume">11</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xlink:href="http://arxiv.org/abs/0805.2785" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>arxiv.<allowbreak/>org/<allowbreak/>abs/<allowbreak/>0805.<allowbreak/>2785</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid57" type="article" rend="foot" n="footcite:vorobev">
      <analytic>
        <title level="a">A new algorithm for derivability in the constructive propositional calculus</title>
        <author>
          <persName>
            <foreName>Nikolaj Nikolaevic</foreName>
            <surname>Vorob'ev</surname>
            <initial>N. N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Amer. Math. Soc. Transl.</title>
        <imprint>
          <biblScope type="volume">94</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>1970</year>
          </dateStruct>
          <biblScope type="pages">37–71</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="parsifal-2018-bid5" type="techreport" rend="foot" n="footcite:coq8.3">
      <monogr>
        <title level="m">The Coq Proof Assistant Version 8.3 Reference Manual</title>
        <author>
          <persName>
            <foreName/>
            <surname>The Coq Development Team</surname>
            <initial/>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">Inria</orgName>
          </publisher>
          <dateStruct>
            <month>October</month>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Technical report</note>
    </biblStruct>
  </biblio>
</raweb>
