3 research outputs found

    A Domain-theoretic Semantics of Lax Generic Functions

    Get PDF
    AbstractThe semantic structure of a calculus 位m is studied. 位m is a polymorphic calculus defined over a hierarchical type structure, and a function in this calculus, called a generic function, can be composed from more than one lambda expression and the ways it behaves on each type are weakly related in that it lax commutes with coercion functions.Since laxness is intermediate between ad-hocness and coherentness, 位m has syntactic properties lying between those of calculi with ad-hoc generic functions and coherent generic functions studied in [Tsu95]. That is, though 位m allows self application and thus is not normalizing, it does not have an unsolvable term. For this reason, all the semantic domains are connected by infinitely many mutually recursive equations and, at the same time, they do not have the least elements. We solve them by considering opfibrations and expressing the equations as one recursive equation about opfibrations. We also show the adequacy theorem for 位m following the construction of A. Pitts and use it to derive some syntactic properties

    A computationally adequate model for overloading via domain-valued functors

    No full text
    corecore