Skip to main content

Logic representation in LF

Report on work in progress

  • Conference paper
  • First Online:
Category Theory and Computer Science

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

Abstract

The purpose of a logical framework such as LF is to provide a language for defining logical systems suitable for use in a logic-independent proof development environment. In previous work we have developed a theory of representation of logics in a logical framework and considered the behaviour of structured theory presentations under representation. That work was based on the simplifying assumption that logics are characterized as families of consequence relations on “closed” sentences. In this report we extend the notion of logical system to account for open formula, and study its basic properties. Following standard practice, we distinguish two types of logical system of open formulae that differ in the treatment of free variables, and show how they may be induced from a logical system of closed sentences. The technical notions of a logic presentation and a uniform encoding of a logical system in LF are generalized to the present setting.

Most definitions in this paper are rather tentative and may change at further stages of our work on these problems.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Avron, F. Honsell, and I. Mason. Using typed lambda calculus to implement formal systems on a machine. Technical Report ECS-LFCS-87-31, Laboratory for the Foundations of Computer Science, Edinburgh University, June 1987.

    Google Scholar 

  2. A. Avron. Simple consequence relations. Technical Report ECS-LFCS-87-30, Laboratory for the Foundations of Computer Science, Edinburgh University, June 1987.

    Google Scholar 

  3. K.J. Barwise. Axioms for abstract model theory. Ann. of Mathematical Logic 7:221–265, 1974.

    Google Scholar 

  4. R. Burstall and J. Goguen. The semantics of CLEAR, a specification language. In Proc. of Advanced Course on Abstract Software Specifications, Copenhagen, pages 292–332, Springer LNCS 86, 1980.

    Google Scholar 

  5. J. Cartmell. Generalised algebraic theories and contextual categories. Annals of Pure and Applied Logic, 32:209–243, 1986.

    Google Scholar 

  6. R.L. Constable, et al. Implementing Mathematics with the NuPRL Proof Development System. Prentice-Hall, 1986.

    Google Scholar 

  7. N.G. de Bruijn. A survey of the project AUTOMATH. In J.P. Seldin and J.R. Hindley, editors, To H.B. Curry: Essays in Combinatory Logic, Lambda Calculus, and Formalism, pages 589–606, Academic Press, 1980.

    Google Scholar 

  8. J. Fiadeiro and A. Sernadas. Structuring theories on consequence. In D. Sannella and A. Tarlecki, editors, Selected Papers from the Fifth Workshop on Specification of Abstract Data Types, Gullane, Scotland, pages 44–72, Springer LNCS 332, 1988.

    Google Scholar 

  9. J. Goguen and R. Burstall. Introducing institutions. In E. Clarke and D. Kozen, editors, Logics of Programs, pages 221–256, Springer LNCS 164, 1984.

    Google Scholar 

  10. R. Harper, F. Honsell, and G. Plotkin. A framework for defining logics. In Proc. of the 2nd IEEE Symp. on Logic in Computer Science, Ithaca, New York, pages 194–204, 1987.

    Google Scholar 

  11. R. Harper, D. Sannella, A. Tarlecki. Structure and representation in LF. In Proc. of the 4th IEEE Symp. on Logic in Computer Science, Asilomar, California, pages 226–237, 1989.

    Google Scholar 

  12. J. Meseguer. General logics. In Proc. Logic Colloquium '87, North-Holland, 1989.

    Google Scholar 

  13. D. Sannella and R. Burstall. Structured theories in LCF. In Proc. of the 8th Colloq. on Algebra and Trees in Programming, L'Aquila, Italy, pages 377–391, Springer LNCS 159, 1983.

    Google Scholar 

  14. D. Sannella and A. Tarlecki. Specifications in an arbitrary institution. Information and Computation, 76:165–210, 1988.

    Google Scholar 

  15. A. Tarlecki. Quasi-varieties in abstract algebraic institutions. Journal of Computer and System Sciences, 33:333–360, 1986.

    Google Scholar 

  16. A. Tarlecki, R. Burstall, and J. Goguen. Some fundamental algebraic tools for the semantics of computation, Part III: Indexed categories. To appear, Theoretical Computer Science.

    Google Scholar 

  17. D.T. van Daalen. The Language Theory of AUTOMATH. Ph.D. thesis, Technical University of Eindhoven, Eindhoven, Netherlands, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David H. Pitt David E. Rydeheard Peter Dybjer Andrew M. Pitts Axel Poigné

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Harper, R., Sannella, D., Tarlecki, A. (1989). Logic representation in LF. In: Pitt, D.H., Rydeheard, D.E., Dybjer, P., Pitts, A.M., Poigné, A. (eds) Category Theory and Computer Science. Lecture Notes in Computer Science, vol 389. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018356

Download citation

  • DOI: https://doi.org/10.1007/BFb0018356

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51662-0

  • Online ISBN: 978-3-540-46740-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics