[PDF][PDF] A tutorial on (co) algebras and (co) induction
Algebraic structures which are generated by a collection of constructors| like natural
numbers (generated by a zero and a successor) or nite lists and trees| are of well …
numbers (generated by a zero and a successor) or nite lists and trees| are of well …
[BOOK][B] Category theory for computing science
M Barr, C Wells - 1990 - math.mcgill.ca
This book is a textbook in basic category theory, written specifically to be read by
researchers and students in computing science. We expound the constructions we feel are …
researchers and students in computing science. We expound the constructions we feel are …
[BOOK][B] Undergraduate Texts in Mathematics
In Chapter 1, we have seen how the algebra of the polynomial rings k [x1,..., xn] and the
geometry of affine algebraic varieties are linked. In this chapter, we will study the method of …
geometry of affine algebraic varieties are linked. In this chapter, we will study the method of …
[BOOK][B] Refinement calculus: a systematic introduction
RJ Back, J Wright - 2012 - books.google.com
Much current research in computer science is concerned with two questions: is a program
correct? And how can we improve a correct program preserving correctness? This latter …
correct? And how can we improve a correct program preserving correctness? This latter …
[PDF][PDF] Unification theory
Unification is a fundamental process upon which many methods for automated deduction
are based. Unification theory abstracts from the specific applications of this process: it …
are based. Unification theory abstracts from the specific applications of this process: it …
[PDF][PDF] Models for concurrency
This is, we believe, the final version of a chaper for the Handbook of Logic and the
Foundations of Computer Science, vol. IV, Oxford University Press. It surveys a range of …
Foundations of Computer Science, vol. IV, Oxford University Press. It surveys a range of …
[BOOK][B] Semantics of programming languages: structures and techniques
CA Gunter - 1992 - books.google.com
Semantics of Programming Languages exposes the basic motivations and philosophy
underlying the applications of semantic techniques in computer science. It introduces the …
underlying the applications of semantic techniques in computer science. It introduces the …
Generalising monads to arrows
J Hughes - Science of computer programming, 2000 - Elsevier
Monads have become very popular for structuring functional programs since Wadler
introduced their use in 1990. In particular, libraries of combinators are often based on a …
introduced their use in 1990. In particular, libraries of combinators are often based on a …
[BOOK][B] Nominal sets: Names and symmetry in computer science
AM Pitts - 2013 - books.google.com
Nominal sets provide a promising new mathematical analysis of names in formal languages
based upon symmetry, with many applications to the syntax and semantics of programming …
based upon symmetry, with many applications to the syntax and semantics of programming …
[BOOK][B] Lambda-calculus and combinators: an introduction
JR Hindley, JP Seldin - 2008 - books.google.com
Combinatory logic and lambda-calculus, originally devised in the 1920s, have since
developed into linguistic tools, especially useful in programming languages. The authors' …
developed into linguistic tools, especially useful in programming languages. The authors' …