Skip to main content

A Simplified Application of Howard’s Vector Notation System to Termination Proofs for Typed Lambda-Calculus Systems

  • Conference paper
  • First Online:
Rewriting Logic and Its Applications (WRLA 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12328))

Included in the following conference series:

  • 154 Accesses

Abstract

There have been some important methods of combining a recursive path ordering and Tait-Girard’s computability argument to provide an ordering for termination proofs of higher-order rewrite systems. The higher-order recursive path ordering HORPO by Jouannaud and Rubio and the computability path ordering CPO by Blanqui, Jouannaud and Rubio are examples of such an ordering. In this paper, we give a case study of yet another direction of such extension of recursive path ordering, avoiding Tait-Girard’s computability method plugged in the above mentioned works. This motivation comes from Lévy’s question in the RTA open problem 19, which asks for a reasonably straightforward interpretation of simply typed \(\lambda \)-calculus \(\lambda _{\rightarrow }\) in a certain well founded ordering. As in the cases of HORPO and CPO, the addition of \(\lambda \)-abstraction and application into path orderings might be considered as one solution, but the following question still remains; can the termination of \(\lambda _{\rightarrow }\) be proved by an interpretation in a first-order well founded ordering in the sense that \(\lambda \)-abstraction/application are not directly built in the ordering? Reconsidering one of Howard’s works on proof-theoretic studies, we introduce the path ordering with Howard algebra as a case study towards further studies on Lévy’s question.

We thank the readers of the earlier version of this paper and the anonymous reviewers for their valuable comments. The first author is supported by JSPS (Japan Society for the Promotion of Science) KAKENHI Grand Numbers 17H02263, 17H02265 and 19KK0006. The second author is supported by JSPS Overseas Research Fellowship.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.win.tue.nl/rtaloop/problems/19.html. See also the TLCA open problem 26 (http://tlca.di.unito.it/opltlca/opltlcasu33.html#x38-62000).

  2. 2.

    If one takes the sequent-style formulation of logic, a reasonably straightforward mapping from proofs to a recursive path ordering (for example, a recursive path ordering of size of the ordinal \(\varphi \omega 0\) in Veblen hierarchy) is enough for termination proofs. Lévy’s question is open only when one considers the normalization by means of natural deduction, equivalently of typed \(\lambda \)-calculus, instead of sequent calculus. This fact also suggests that the key issue here, with respect to Lévy’s question, is how to interpret the \(\lambda \)-abstraction/application in a natural way.

  3. 3.

    As stated in Sect. 1, it is not \(\lambda _{\rightarrow }\) but the system \(\mathsf {T}\) of primitive recursive functionals of finite type that Howard actually discussed in [9]. We restrict Howard’s proof to \(\lambda _{\rightarrow }\) because it did not prove the termination of primitive recursive functionals in the sense of strong normalization.

  4. 4.

    Note that \(\mathcal {N}\) is mapped to an ordinal notation system up to \(\varepsilon _0\) if we do not restrict Howard’s proof to \(\lambda _{\rightarrow }\).

  5. 5.

    Though Howard also used the constant 0, we omit it since it is not necessary and this makes the formulation of our path ordering simpler.

  6. 6.

    The statement 1. of Lemma 2 below corresponds to Axiom 2.9 in [9, p. 448], the statement 2. corresponds to Axioms 2.10, 2.11 and the statement 3. corresponds to Axiom 4.1 of [9, p. 457]. The statement 4. has no counterpart in [9].

  7. 7.

    Lemma 5.(1) and (2) correspond to Lemma 2.11 and its corollary in [9], respectively.

  8. 8.

    Assignment derivations were introduced to formulate Howard-style non-unique assignments of vectors perspicuously. Note that Wilken and Weiermann not only introduced assignment derivations, but also refined Howard’s original non-unique assignments to cope with arbitrary recursor reduction rules of \(\mathsf {T}\). We restrict ourselves to \(\lambda _{\rightarrow }\) here, so we need not use the refined part by Wilken and Weiermann.

  9. 9.

    The rule 2. below is a higher-order version of a usual rule \(\mathsf {ack}_{m+1} ( n ) \rightarrow \mathsf {ack}^{n + 1}_{m} (1)\) with \(f^0 ( k ) := k\) and \(f^{n+1} (k) := f ( f^n ( k ))\).

  10. 10.

    As in the case of Howard’s vector system, we omit 0 from \(\mathcal {O}\).

  11. 11.

    A similar remark can be found in [4, p. 24].

References

  1. Barbanera, F., Fernández, M., Geuvers, H.: Modularity of strong normalization and confluence in the algebraic-lambda-cube. In: Proceedings of the Ninth Annual Symposium on Logic in Computer Science (LICS 1994), Paris, France, 4–7 July 1994, pp. 406–415 (1994). https://doi.org/10.1109/LICS.1994.316049

  2. Blanqui, F., Jouannaud, J.P., Okada, M.: Inductive-data-type systems. Theoret. Comput. Sci. 272(1), 41–68 (2002). https://doi.org/10.1016/S0304-3975(00)00347-9

    Article  MathSciNet  MATH  Google Scholar 

  3. Blanqui, F., Jouannaud, J., Okada, M.: Corrigendum to “Inductive-data-type systems” [Theoret. Comput. Sci. 272(1–2) 41–68]. Theor. Comput. Sci. 817, 81–82 (2020). https://doi.org/10.1016/j.tcs.2018.01.010

  4. Blanqui, F., Jouannaud, J., Rubio, A.: The computability path ordering. Logical Methods Comput. Sci. 11(4) (2015). https://doi.org/10.2168/LMCS-11(4:3)2015

  5. Dershowitz, N.: Orderings for term-rewriting systems. Theoret. Comput. Sci. 17, 279–301 (1982). https://doi.org/10.1016/0304-3975(82)90026-3

    Article  MathSciNet  MATH  Google Scholar 

  6. Dershowitz, N.: Termination of rewriting. J. Symb. Comput. 3(1), 69–115 (1987). https://doi.org/10.1016/S0747-7171(87)80022-6

    Article  MathSciNet  MATH  Google Scholar 

  7. Dershowitz, N., Jouannaud, J.P.: Rewrite systems. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, pp. 243–320. MIT Press, Cambridge (1990)

    Google Scholar 

  8. Dershowitz, N., Okada, M.: Proof-theoretic techniques for term rewriting theory. In: Proceedings of the Third Annual Symposium on Logic in Computer Science (LICS 1988), Edinburgh, Scotland, UK, July 5–8, 1988, pp. 104–111 (1988). https://doi.org/10.1109/LICS.1988.5108

  9. Howard, W.A.: Assignment of ordinals to terms for primitive recursive functionals of finite type. In: Kino, A., Myhill, J., Vesley, R.E. (eds.) Intuitionism and Proof Theory: Proceedings of the Summer Conference at Buffalo N.Y. 1968, Studies in Logic and the Foundations of Mathematics, vol. 60, pp. 443–458. Elsevier (1970). https://doi.org/10.1016/S0049-237X(08)70770-5

  10. Jouannaud, J., Okada, M.: A computation model for executable higher-order algebraic specification languages. In: Proceedings of the Sixth Annual Symposium on Logic in Computer Science (LICS 1991), Amsterdam, The Netherlands, 15–18 July 1991, pp. 350–361 (1991). https://doi.org/10.1109/LICS.1991.151659

  11. Jouannaud, J., Okada, M.: Abstract data type systems. Theoret. Comput. Sci. 173(2), 349–391 (1997). https://doi.org/10.1016/S0304-3975(96)00161-2

    Article  MathSciNet  MATH  Google Scholar 

  12. Jouannaud, J., Rubio, A.: Polymorphic higher-order recursive path orderings. J. ACM 54(1), 2:1–2:48 (2007). https://doi.org/10.1145/1206035.1206037

    Article  MathSciNet  MATH  Google Scholar 

  13. Meseguer, J.: Membership algebra as a logical framework for equational specification. In: 12th International Workshop on Recent Trends in Algebraic Development Techniques, WADT 1997, Tarquinia, Italy, June 1997, Selected Papers, pp. 18–61 (1997). https://doi.org/10.1007/3-540-64299-4_26

  14. van de Pol, J.: Termination of higher-order rewrite systems. Ph.D. thesis, Universiteit Utrecht (1996)

    Google Scholar 

  15. Schütte, K.: Proof Theory, Grundlehren der mathematischen Wissenschaften, vol. 225. Springer, Heidelberg (1977). https://doi.org/10.1007/978-3-642-66473-1

    Book  Google Scholar 

  16. Wilken, G., Weiermann, A.: Derivation lengths classification of Gödel’s T extending Howard’s Assignment. Logical Methods Comput. Sci. 8(1) (2012). https://doi.org/10.2168/LMCS-8(1:19)2012

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Mitsuhiro Okada or Yuta Takahashi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Okada, M., Takahashi, Y. (2020). A Simplified Application of Howard’s Vector Notation System to Termination Proofs for Typed Lambda-Calculus Systems. In: Escobar, S., Martí-Oliet, N. (eds) Rewriting Logic and Its Applications. WRLA 2020. Lecture Notes in Computer Science(), vol 12328. Springer, Cham. https://doi.org/10.1007/978-3-030-63595-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-63595-4_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-63594-7

  • Online ISBN: 978-3-030-63595-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics