Global Information Lookup Global Information

Refinement type information


In type theory, a refinement type[1][2][3] is a type endowed with a predicate which is assumed to hold for any element of the refined type. Refinement types can express preconditions when used as function arguments or postconditions when used as return types: for instance, the type of a function which accepts natural numbers and returns natural numbers greater than 5 may be written as . Refinement types are thus related to behavioral subtyping.

  1. ^ Freeman, T.; Pfenning, F. (1991). "Refinement types for ML" (PDF). Proceedings of the ACM Conference on Programming Language Design and Implementation. pp. 268–277. doi:10.1145/113445.113468.
  2. ^ Hayashi, S. (1993). "Logic of refinement types". Proceedings of the Workshop on Types for Proofs and Programs. pp. 157–172. CiteSeerX 10.1.1.38.6346. doi:10.1007/3-540-58085-9_74.
  3. ^ Denney, E. (1998). "Refinement types for specification". Proceedings of the IFIP International Conference on Programming Concepts and Methods. Vol. 125. Chapman & Hall. pp. 148–166. CiteSeerX 10.1.1.22.4988.

and 23 Related for: Refinement type information

Request time (Page generated in 0.8304 seconds.)

Refinement type

Last Update:

In type theory, a refinement type is a type endowed with a predicate which is assumed to hold for any element of the refined type. Refinement types can...

Word Count : 356

Data type

Last Update:

similar type. A refinement type is a type endowed with a predicate which is assumed to hold for any element of the refined type. For instance, the type of...

Word Count : 3422

Type system

Last Update:

of intersection types. A restricted form is refinement types. Union types are types describing values that belong to either of two types. For example, in...

Word Count : 7252

Typestate analysis

Last Update:

state of the object. Typestates are capable of representing behavioral type refinements such as "method A must be invoked before method B is invoked, and method...

Word Count : 1834

Strong and weak typing

Last Update:

colloquially classified is whether the language's type system makes it strongly typed or weakly typed (loosely typed). However, there is no precise technical definition...

Word Count : 1328

Substructural type system

Last Update:

Substructural type systems are a family of type systems analogous to substructural logics where one or more of the structural rules are absent or only...

Word Count : 1430

Nominal type system

Last Update:

name of the types. Nominal systems are used to determine if types are equivalent, as well as if a type is a subtype of another. Nominal type systems contrast...

Word Count : 437

Types of democracy

Last Update:

directly. Types of democracy can be found across time, space, and language. The foregoing examples are just a few of the thousands of refinements of, and...

Word Count : 1834

Type inference

Last Update:

Type inference, sometimes called type reconstruction,: 320  refers to the automatic detection of the type of an expression in a formal language. These...

Word Count : 2922

Type safety

Last Update:

computer science, type safety and type soundness are the extent to which a programming language discourages or prevents type errors. Type safety is sometimes...

Word Count : 3647

Supermarine Spitfire

Last Update:

high-powered, liquid-cooled, in-line aero engines. They also featured refinements such as retractable undercarriages, fully enclosed cockpits, and low-drag...

Word Count : 16007

Duck typing

Last Update:

inheritance). With duck typing, an object is of a given type if it has all methods and properties required by that type. Duck typing may be viewed as a usage-based...

Word Count : 611

Liquid Haskell

Last Update:

language Haskell which allows specifying correctness properties by using refinement types. Properties are verified using a satisfiability modulo theories (SMT)...

Word Count : 180

Delaunay refinement

Last Update:

In mesh generation, Delaunay refinements are algorithms for mesh generation based on the principle of adding Steiner points to the geometry of an input...

Word Count : 1056

Dependent type

Last Update:

dependent type is a type whose definition depends on a value. It is an overlapping feature of type theory and type systems. In intuitionistic type theory...

Word Count : 2442

Structural type system

Last Update:

type system (or property-based type system) is a major class of type systems in which type compatibility and equivalence are determined by the type's...

Word Count : 1104

Intersection type

Last Update:

types are refinement types. Intersection types are useful for describing overloaded functions. For example, if number => number is the type of function...

Word Count : 2388

Subtyping

Last Update:

variable-types on the same basis as value-types) Class-based programming Top type Refinement type Behavioral subtyping Copestake, Ann. Implementing typed feature...

Word Count : 3590

Volkswagen Type 2

Last Update:

The Volkswagen Type 2 is a forward control light commercial vehicle introduced in 1950 by the German automaker Volkswagen as its second car model. Known...

Word Count : 6664

Type IX submarine

Last Update:

U-106 U-107 U-108 U-109 U-110 U-111 U-122 U-123 U-124 The Type IXC was a further refinement of the class with storage for an additional 43 tonnes of fuel...

Word Count : 1668

Gradual typing

Last Update:

Gradual typing is a type system in which some variables and expressions may be given types and the correctness of the typing is checked at compile time...

Word Count : 1101

Abstract type

Last Update:

abstract type (also known as existential types) is a type in a nominative type system that cannot be instantiated directly; by contrast, a concrete type can...

Word Count : 836

Flour

Last Update:

00, 000 and 0000, where the number of zeroes indicates its refinement. Polish flour type numbers, as is the case in Germany, indicate the amount of ash...

Word Count : 5416

PDF Search Engine © AllGlobal.net