Did you mean: Intentional Data Type Refinement.
Intensional datatype refinement: with application to scalable verification of pattern-match safety
… We present a refinement type system that can be used to solve this problem. The system
extends ML-style type systems with algebraic datatypes by a limited form of structural subtyping …
extends ML-style type systems with algebraic datatypes by a limited form of structural subtyping …
Intensional Refinement Datatypes: With Application to Scalable Verification of Pattern-Match Safety
… We present a refinement type system that can be used to solve this problem. The system
extends ML-style type systems with algebraic data types by a limited form of structural subtyping …
extends ML-style type systems with algebraic data types by a limited form of structural subtyping …
On the refinement and simulation of data types and processes
C Bolton, J Davies, J Woodcock - … '99: Proceedings of the 1st International …, 1999 - Springer
… The theory of simulation and refinement for data types developed in this paper is based upon
those of [HHS87], [Spi92], and [WD96]. The relational semantics employed is an alternative …
those of [HHS87], [Spi92], and [WD96]. The relational semantics employed is an alternative …
Gradual refinement types
N Lehmann, É Tanter - ACM SIGPLAN Notices, 2017 - dl.acm.org
… refined criteria for graduallytyped languages of Siek et al. We also explain how to extend
our approach to richer refinement … Suppose for example a data type IntList of lists of integers. …
our approach to richer refinement … Suppose for example a data type IntList of lists of integers. …
Structural refinement types
D Binder, I Skupin, D Läwen, K Ostermann - … ACM SIGPLAN International …, 2022 - dl.acm.org
… Expressing and inferring such refinements of data types is the subject of this article. We are
certainly not the first to have made this observation. More fine-grained types of this sort are …
certainly not the first to have made this observation. More fine-grained types of this sort are …
Refining inductive types
… lists by their lengths, for example, we would start with the standard list data type, which has
the … being represented within a predicative intensional system. This enables programs to …
the … being represented within a predicative intensional system. This enables programs to …
An induction principle for nested datatypes in intensional type theory
R Matthes - Journal of Functional Programming, 2009 - cambridge.org
… Nested datatypes are families of datatypes that are indexed … specific syntactic form of the
underlying datatype “functor” is required… A refinement of extensionality for bush can be given for …
underlying datatype “functor” is required… A refinement of extensionality for bush can be given for …
A single complete rule for data refinement
PHB Gardiner, C Morgan - Formal Aspects of Computing, 1993 - Springer
… To demonstrate completeness of cosimulation, we consider an arbitrary instance of
refinement between abstract datatypes, (I, OP, F) is refined by (I ', OP', F') say, and construct a …
refinement between abstract datatypes, (I, OP, F) is refined by (I ', OP', F') say, and construct a …
Automatic data refinement
P Lammich - International Conference on Interactive Theorem …, 2013 - Springer
… Moreover, we require about 20 lines for setup of a custom datatype, for which automation
is not yet supported. As this algorithm was initially developed using Autoref, we have no data …
is not yet supported. As this algorithm was initially developed using Autoref, we have no data …
[PDF][PDF] Investigations into intensional type theory
T Streicher - Habilitiation Thesis, Ludwig Maximilian …, 1993 - mathematik.tu-darmstadt.de
… derivations explicitely but constructs them using quite refined tactics. So in the implementa-
… But as we think that this mixture of data types and propositional types - though a bit strange …
… But as we think that this mixture of data types and propositional types - though a bit strange …
Did you mean to search for: Intentional Data Type Refinement.