• No results found

What dependent types are

Dependent Types at Work

Dependent Types at Work

... infer types in general, but we can always check whether a certain term has a certain type provided it is ...checking dependent types in Section 3, but the full story is a complex matter which is ...

44

Cayenne - a language with dependent types

Cayenne - a language with dependent types

... Having dependent types and combined type and value expressions makes the language very powerful.. It is pow- erful enough that a special module concept is unneces[r] ...
Certified Programming with Dependent Types

Certified Programming with Dependent Types

... All of the languages in this family feel sort of like different historical offshoots of Latin. The hardest conceptual epiphanies are, for the most part, portable among all the languages. Given this, why choose Coq for ...

371

Normalisation by evaluation for dependent types

Normalisation by evaluation for dependent types

... with dependent types by the technique of ...the dependent eliminator of the ...simple types [6] into a single logical ...and dependent types: the well-typedness of normalisation ...

15

A Specification for Dependent Types in Haskell

A Specification for Dependent Types in Haskell

... RICHARD A. EISENBERG, Bryn Mawr College, USA We propose a core semantics for Dependent Haskell, an extension of Haskell with full-spectrum dependent types. Our semantics consists of two related ...

30

Reusability and Dependent Types: Case for Support

Reusability and Dependent Types: Case for Support

... exploiting dependent types in functional ...dent types to their advantage by giving static types to con- ventionally untypable programs line printf or scanf, or by implementing a tageless ...

8

Verified Networking using Dependent Types

Verified Networking using Dependent Types

... use dependent types to enforce even stronger ...with dependent types allow types to be predicated on values, meaning that arbitrarily specific type signatures may be ...specific ...

104

Dependent Types in Haskell: Theory and Practice

Dependent Types in Haskell: Theory and Practice

... of the other binding forms (see Section 5.8.5.1). The designer of this extension could choose, however, to omit the congruence coercion for let, as the coercion is not strictly necessary. Recursive letrec has all of the ...

352

Programming and Reasoning with Algebraic Effects and Dependent Types

Programming and Reasoning with Algebraic Effects and Dependent Types

... Unfortunately, useful as monads are, they do not compose very well. Monad transformers can quickly become unwieldy when there are lots of effects to manage, leading to a temptation in larger programs to combine ...

12

System with Generalized Quantifiers on Dependent Types for Anaphora

System with Generalized Quantifiers on Dependent Types for Anaphora

... all types of unbound anaphora, in- cluding the notoriously difficult cases such as quantificational subordination, cumula- tive and branching continuations, and don- key ...

9

A Path to DOT: Formalizing Fully Path-Dependent Types

A Path to DOT: Formalizing Fully Path-Dependent Types

... 1.2 Why Fully Path-Dependent Types Are Hard The restriction to types dependent on variables rather than paths is not merely cosmetic; it is fundamental. A key challenge in formalizing the DOT ...

29

Sequential decision problems, dependent types and generic solutions

Sequential decision problems, dependent types and generic solutions

... using dependent typestypes that are allowed to “depend” on values [Bra13] — in order to formalise general SDPs, implement a generic version of Bellman’s backwards induction, and obtain a ...

23

Dependent types and their application in memory-safe low-level programming

Dependent types and their application in memory-safe low-level programming

... on dependent types, relies on the observation that a correct low-level program is already memory-safe: programmers employ a variety of idioms to keep track of bounds information, such as storing an array ...

16

Parametricity and Dependent Types

Parametricity and Dependent Types

... Having seen how to apply our framework both to type constructors and type classes, we now apply it to types quantified over a type constructor, with constraints. Voigtl¨ander [2009b] provides many such examples, ...

13

Proofs for free - parametricity for dependent types

Proofs for free - parametricity for dependent types

... Explicit syntax in PTSs is not novel: Many systems usually presented as PTSs still use different syntax for various forms of quantifications. For example, traditional presentations of System F use a different syntax for the ...

47

Dependent Types In Haskell: Theory And Practice

Dependent Types In Haskell: Theory And Practice

... indexed types, such as Expr ...for dependent pattern ...the types of the right-hand sides of the pattern ...indexed types are surmounted, it is necessary to prove that eval terminates—a ...

353

Beating Logic: Dependent types with time for synchronous circuits

Beating Logic: Dependent types with time for synchronous circuits

... z n + 1 = f (x n ,x n + 1 ) for all moments n (4.2) The global intent underlying this thesis is to perform the above transition the other way around: we want to extract hardware descriptions from abstract functions. To ...

111

Dependent Object Types

Dependent Object Types

... DOT models: • first-class modules, because objects can have type members, • path-dependent types, because these type members can be selected as types, • translucency and variance, because[r] ...

135

Independent and Dependent Variables What the heck are they?

Independent and Dependent Variables What the heck are they?

... is what Wikipedia says about them. The terms "dependent variable" and "independent variable" are used in similar but subtly different ways in mathematics and statistics as part of the standard terminology ...

5

What types of scoliosis are there?

What types of scoliosis are there?

... doctor. What are other non-surgical treatment options? Many people use physical therapy, chiropractic, electrical stimulation, massage, herbal therapy, acupuncture, rolfing, yoga or pilates for ...

6

Show all 10000 documents...

Related subjects