The virtues of eta-expansion

CB Jay, N Ghani - Journal of functional programming, 1995 - cambridge.org
Interpreting η-conversion as an expansion rule in the simply-typed λ-calculus maintains the
confluence of reduction in a richer type structure. This use of expansions is supported by …

[PDF][PDF] Coherence for qualified types

MP Jones - 1993 - cs.yale.edu
The meaning of programs in a language with implicit overloading can be described by
translating them into a second language that makes the use of overloading explicit. A single …

Modelling reduction in confluent categories

CB Jay - Proceedings of the Durham Symposium on …, 1992 - books.google.com
Rewriting systems can be modelled categorically by representing terms as morphisms and
reduction by an order on the homsets. Confluence of the system, and hence of the homset …

ML typing, explicit polymorphism and qualified types

MP Jones - International Symposium on Theoretical Aspects of …, 1994 - Springer
The ML type system was originally introduced as a means of identifying a class of terms in a
simple untyped language, often referred to as core-ML, whose evaluation could be …

Categorical programming with functorial strength

DL Spencer - 1993 - search.proquest.com
This work demonstrates industrial-strength categorical programs can be computed
applicatively using only a category's commutative diagrams for reduction. Categorical initial …

[图书][B] A categorical approach to program logic

BP Hilken - 1992 - search.proquest.com
Formal software development demands a broad range of logics, specification languages
and programming languages. A'logical framework'to support the definition and use of such …

[PDF][PDF] Coherence for qualified types

P Mark - 1993 - cvc.yale.edu
The meaning of programs in a language with implicit overloading can be described by
translating them into a second language that makes the use of overloading explicit. A single …

[PDF][PDF] Long@ тг| Normal Forms and Confluence

CB Jay - 1991 - lfcs.inf.ed.ac.uk
Abstract îj-conversion and surjective pairing can be treated as expansion rules in the simply-
typed Л-calculus with terminal object, surjective pairing and iterator, to obtain a fully …

[引用][C] C. Barry Jay Computing Methods Unit School of Computing Sciences University of Technology Sydney PO Box 123

N Ghani - 1994

[引用][C] LFCS, Department of Computer Science University of Edinburgh The King's Buildings, May eld Road Edinburgh, UK, EH9 3JZ

CB Jay - 1992