Skip to main content

Condensing Lemmas for Pure Type Systems with Universes

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1548))

Abstract

Pure Type Systems with universes (γPTS) provide a right frame to model programming languages features and are the core of Logical Frameworks, widely used in theorem proof systems. For these systems some authors propose a single rule, which includes both typing under β-conversion and the relation γ between universes. Our proposal adds an independent rule parameterized over a relation between sorts. Non trivial properties of the PTS like the weak strengthening lemma can be obtained in PTS by extending a method proposed by van Benthem Jutting and using weak-closure for γ-reduction. This lemma is important due to two main reasons: (1) it provides a condensing lemma that determines in the underlying logic system a cut rule that simplifies the task in proof assistant systems; (2) the proof of type checking decidability can be eased in some normalizing systems.

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

Buying options

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 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barendregt, H.: The Lambda Calculus (Its syntax and semantics). North-Holland (1985) (sec. ed.)

    Google Scholar 

  2. Barendregt, H.: Lambda Calculi with Types. HandBook of Logic in Computer Science (Abramsky, S. et al., eds). Oxford University Press (1992) 117–309

    Google Scholar 

  3. van Benthem Jutting, L.S.: Typing in Pure Type Systems. Information and Computation 105(3) (1993) 30–41

    Article  MATH  MathSciNet  Google Scholar 

  4. van Benthem Jutting, L.S., McKinna, J., Pollack, R.: Checking Algorithms for Pure Type Systems. Types for Proofs and Programs: International Workshop TYPES’93, Nijmegen (Barendregt, H. and Nipkow, T., (eds.). LNCS 806 (1993) 19–61

    Google Scholar 

  5. Castagna, G., Chen, G.: Dependent type with subtyping and lately-binded overloading. DMI-LIENS. Ecole Normale Supérieure, Paris (1997) (submitted to TLCA’97)

    Google Scholar 

  6. Coquand, T., Huet, G.: The Calculus of Constructions. Information and Computation 76(2/3) (1988) 95–120

    Article  MathSciNet  MATH  Google Scholar 

  7. Geuvers, H., Nederhof, M.: Modular proof of strong normalization for the calculus of constructions. Journal of Functional Programming 1(2) (1991) 155–189

    MATH  MathSciNet  Google Scholar 

  8. Harper, R., Pollack, R.: Type Checking with Universes. Theor. Computer Science 89 (1991) 107–136

    Article  MATH  MathSciNet  Google Scholar 

  9. Luo, Z.: An Extended Calculus of Constructions. Ph. D. University of Edinburgh (1990)

    Google Scholar 

  10. Luo, Z.: Coercive subtyping. Journal of Logic and Computation (1997) (to appear)

    Google Scholar 

  11. McKinna, J., Pollack, R.: Some Lambda Calculus and Type Theory Formalized. Laboratory for Foundations of Computer Science, University of Edinburgh (1997)

    Google Scholar 

  12. Ruiz, B.C., Santos, A.: Decidibilidad en sistemas γSTP. III Jornadas de Informática, Cádiz (Spain) (Torres, J.C., ed.) (1997) 217–226

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jiménez, B.C.R. (1998). Condensing Lemmas for Pure Type Systems with Universes. In: Haeberer, A.M. (eds) Algebraic Methodology and Software Technology. AMAST 1999. Lecture Notes in Computer Science, vol 1548. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49253-4_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-49253-4_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65462-9

  • Online ISBN: 978-3-540-49253-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics