covedtype
Covedtype is a theoretical data type concept in computer science and programming language design. It denotes a class of types whose values can evolve along controlled covariant dimensions as they move through contexts, while preserving certain invariants across transformations.
Origin and usage: The term has appeared in informal discussions about type systems that try to reconcile
Key features: A covedtype carries metadata such as a version identifier and provenance information. Subtyping rules
Examples: A hypothetical covedtype "Document" might include fields for content, version, and source provenance; an update
Impact and critique: Proponents argue that covedtypes enable safer composition of components and clearer reasoning about
See also: covariance, contravariance, dependent types, type systems, versioned data.