Sciweavers

ENTCS
2006

Formalizing Type Operations Using the "Image" Type Constructor

13 years 11 months ago
Formalizing Type Operations Using the "Image" Type Constructor
In this paper we introduce a new approach to formalizing certain type operations in type theory. Traditionally, many type constructors in type theory are independently axiomatized and the correctness of these axioms is argued semantically. In this paper we introduce a notion of an "image" of a given type under a mapping that captures the spirit of many of such semantical arguments. This allows us to use the new "image" type to formalize within the type theory a large range of type constructors that were traditionally formalized via postulated axioms. We demonstrate the ability of the "image" constructor to express "forgetful" types by using it to formalize the "squash" and "set" type constructors. We also demonstrate its ability to handle types with non-trivial equality relations by using it to formalize the union type operator. We demonstrate the ability of the "image" constructor to express certain inductive types...
Aleksey Nogin, Alexei Kopylov
Added 12 Dec 2010
Updated 12 Dec 2010
Type Journal
Year 2006
Where ENTCS
Authors Aleksey Nogin, Alexei Kopylov
Comments (0)