Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-10T04:36:32.324Z Has data issue: false hasContentIssue false

A theory of classes: proofs and models

Published online by Cambridge University Press:  01 April 1997

BARNABY P. HILKEN
Affiliation:
Department of Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, U.K. E-mail: der@cs.man.ac.uk
DAVID E. RYDEHEARD
Affiliation:
Department of Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, U.K. E-mail: der@cs.man.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We investigate the proof structure and models of theories of classes, where classes are ‘collections’ of entities. The theories are weaker than set theories and arise from a study of type classes in programming languages, as well as from comprehension schemata in categories. We introduce two languages of proofs: one a simple type theory and the other involving proof environments for storing and retrieving proofs. The relationship between these languages is defined in terms of a normalisation result for proofs. We use this result to define a categorical semantics for classes and establish its coherence. Finally, we show how the formal systems relate to type classes in programming languages.

Information

Type
Research Article
Copyright
© 1997 Cambridge University Press