Felix Joachimski
Research
Publications
Miscellaneous
Medizin (german)
Around Boston
Publications

Published

  • Felix Joachimski and Ralph Matthes
    Short Proofs of Normalization for the simply-typed lambda-calculus, permutative conversions and Gödel's T
    Archive for Mathematical Logic 42:59-87, 2003.

    Inductive characterizations of the sets of terms, the subset of strongly normalizing terms and normal forms are studied in order to reprove weak and strong normalization for the simply-typed lambda-calculus and for an extension by sum types with permutative conversions. The analogous treatment of a new system with generalized applications inspired by generalized elimination rules in natural deduction, advocated by von Plato, shows the flexibility of the approach which does not use the strong computability/candidate style à la Tait and Girard. It is also shown that the extension of the system with permutative conversions by eta-rules is still strongly normalizing, and likewise for an extension of the system of generalized applications by a rule of "immediate simplification". By introducing an infinitely branching inductive rule the method even extends to Gödel's T.
     
  • Felix Joachimski and Ralph Matthes
    Standardization and confluence for a lambda calculus with generalized applications.
    In Leo Bachmair (Editor), Proceedings of 11th RTA 2000 (Norwich), Lecture Notes in Computer Science 1833, pp. 141-155, Springer-Verlag 2000.

    As a minimal environment for the study of permutative reductions an extension LambdaJ of the untyped lambda-calculus is considered. In this non-terminating system with non-trivial critical pairs, confluence is established by studying triangle properties that allow to treat permutative reductions modularly and could be extended to more complex term systems with permutations. Standardization is shown by means of an inductive definition of standard reduction that closely follows the inductive term structure and captures the intuitive notion of standardness even for permutative reductions.
     
  • Klaus Aehlig and Felix Joachimski
    On Continuous Normalization
      
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry   Haskell Parser Examples
    In Julian Bradfield (Editor), Proceedings of
    CSL’02 (Edinburgh), Lecture Notes in Computer Science 2471, pp. 59-73, Springer-Verlag 2002.

    This work aims at explaining the syntactical properties of continuous normalization, as introduced in proof theory by Mints, and further studied by Ruckert, Buchholz and Schwichtenberg.
    In an extension of the untyped coinductive lambda-calculus by void constructors (so-called repetition rules), a primitive recursive normalization function is defined. Compared with other formulations of continuous normalization, this definition is much simpler and therefore suitable for analysis in a coalgebraic setting. It is shown to be continuous w.r.t. the natural topology on non-wellfounded terms with the identity as modulus of continuity.
    The number of repetition rules is locally related to the number of beta-reductions necessary to reach the normal form (as represented by the Böhm tree) and the number of applications appearing in this normal form.
     
  • Felix Joachimski
    Confluence of the Coinductive Lambda-Calculus
        
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry
    September 2001, accepted by
    TCS, revised 12/2002, 4/2003.

    The coinductive lambda-calculus Lambda^\co arises by a coinductive interpretation of the grammar of the standard lambda-calculus Lambda and contains non-wellfounded lambda-terms. An appropriate notion of reduction is analyzed and proven to be confluent by means of a detailed analysis of the usual Tait/Martin-Löf style development argument. This yields bounds for the lengths of those joining reduction sequences that are guaranteed to exist by confluence. These bounds also apply to the wellfounded lambda-calculus, thus adding quantitative information to the classic result.
     
  • Klaus Aehlig and Felix Joachimski
    Operational Aspects of Normalization by Evaluation
      
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry   Haskell   Examples
    October 2001, accepted by
    MSCS, revised 5/2002, 4/2004.

    A purely syntactic and untyped variant of Normalization by Evaluation for the lambda-calculus is presented in the framework of a two-level lambda-calculus with rewrite rules to model the inverse of the evaluation functional. Among its operational properties figures a standardization theorem that formally establishes adequacy of implementation in functional programming languages. An example implementation in Haskell is provided. The relation to usual type-directed Normalization by Evaluation is highlighted, using a short analysis of eta-expansion that leads to a perspicuous strong normalization and confluence proof for beta-eexp-reduction as a byproduct.
     
  • Felix Joachimski
    Syntactic Analysis of eta-Expansions in Pure Type Systems
      
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry
    Information and Computation, 182(1):53-71 (2003).

    By a detailed analysis of the interaction between beta-reduction and eta-expansion in the simply typed lambda-calculus, a modular and purely syntactic proof method is devised in order to derive strong normalization of the combined reduction from that of beta and eta-expansion. It is shown how this technique extends to beta-normalizing functional Pure Type Systems with Barthe's formulation of eta-expansion.

Unpublished

  • Felix Joachimski
    Standardization for the Coinductive Lambda-Calculus
        
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry
    February 2002.

    In the calculus Lambda^co of possibly non-wellfounded lambda-terms, standardization is proved for a parallel notion of reduction. For this system confluence has recently been established by means of a bounding argument for the number of reductions provoked by the joining function which witnesses the confluence statement.
    Similarly, bounds have to be introduced in order to turn the proof of standardization for the wellfounded lambda-calculus into a sound coinductive argument, thus limiting the number of reduction steps arising in the process of standardization. This leads to elementary complexity bounds for the length of the resulting standard reduction sequence in terms of the length of the input sequence. A fortiori, these bounds also apply to the usual wellfounded lambda-calculus, strengthening previous results by Xi.
     
  • Klaus Aehlig and Felix Joachimski
    Continuous Normalization for the Untyped Lambda-Calculus and Gödel’s T
        
    ps     ps.gz     ps.gz (2pps)   pdf.gz   pdf     bib-entry
    January 2003, submitted to APAL.

    Building on previous work by Mints, Buchholz and Schwichtenberg, a simplified version of continuous normalization for the untyped lambda-calculus and Gödel's T is presented and analyzed in the coalgebraic framework of non-wellfounded terms with so-called repetition constructors.
    The primitive recursive normalization function is uniformly continuous w.r.t. the natural metric on non-wellfounded terms. Furthermore, the number of necessary repetition constructors is locally related to the number of reduction steps needed to reach and the size of the normal form (as represented by the Böhm tree).
    It is also shown how continuous normal forms relate to derivations of strong normalizability in the typed lambda-calculus and how this leads to new bounds for the sum of the height of the reduction tree and the size of the normal form.
    Finally, the methods are extended to an infinitary lambda-calculus with omega-rule and permutative conversions and this is used to derive a strong form of normalization for an iterative version of Gödel's system T, leading to a value table semantics for number-theoretic functions.
     
  • Felix Joachimski
    On Zucker’s isomorphism for LJ and its extension to Pure Type Systems
    Submitted to
    JFP, March 2003.
        
    ps     ps.gz     ps.gz (2pps)   pdf.gz   pdf     bib-entry

    It is shown how the sequent calculus LJ can be embedded into a simple extension of the lambda-calculus by generalized applications, called LambdaJ. The reduction rules of cut elimination and normalization can be precisely correlated, if explicit substitutions are added to LambdaJ. The resulting system LambdaJ_s is proved strongly normalizing, thus showing strong normalization for Gentzen's cut elimination steps. This refines previous results by Zucker, Pottinger and Herbelin on the isomorphism between natural deduction and sequent calculus.
    The concept of generalized applications extends to Pure Type Systems, so that in particular sequent calculus analogues for all systems of the lambda-cube arise. Cut-elimination and strong beta-normalization are shown to be equivalent for all Pure Type Systems.

Miscellanous

  • The final version of my doctoral thesis:
    Reduction properties of PIE-Systems
      
    ps     ps.gz     ps.gz (2pps)   pdf.gz   bib-entry

    This is the version that was printed. The thesis has been submitted on November 13 2001 and underwent some minor revisions since then.
    I am most appreciative for any comment, remark, references, counter examples. Of course, I am sorry for all the errors that occur in this work (and for the sheer volume of it)
     
  • My master’s thesis (german)
    Kontrolloperatoren und klassische Logik
    1996. Supervisor: Prof. Helmut Schwichtenberg.

[Felix Joachimski] [Research] [Publications] [Miscellaneous] [Medizin (german)] [Around Boston]