Coder Social home page Coder Social logo

agda-normalization's Introduction

Normalization by evaluation and big-step normalization formalized in Agda

  • combinatory-logic. Normalization for variable-free terms.
  • lambda-calculus. Normalization for simply-typed lambda-calculus.

Based on

  • Veronica Gaspes and Jan M. Smith. 1992. Machine checked normalization proofs for typed combinator calculi. In Proceedings of the Workshop on Types for Proofs and Programs, pages 177-192, Båstad, Sweden.

  • Thierry Coquand and Peter Dybjer. 1997. Intuitionistic model constructions and normalization proofs. Mathematical. Structures in Comp. Sci. 7, 1 (February 1997), 75-94. DOI=10.1017/S0960129596002150 http://dx.doi.org/10.1017/S0960129596002150

  • Peter Dybjer and Andrzej Filinski. 2000. Normalization and Partial Evaluation. In Applied Semantics, International Summer School, APPSEM 2000, Caminha, Portugal, September 9-15, 2000, Advanced Lectures, Gilles Barthe, Peter Dybjer, Luis Pinto, and João Saraiva (Eds.). Springer-Verlag, London, UK, UK, 137-192.

  • Ana Bove and Venanzio Capretta. 2001. Nested General Recursion and Partiality in Type Theory. In Proceedings of the 14th International Conference on Theorem Proving in Higher Order Logics (TPHOLs '01), Richard J. Boulton and Paul B. Jackson (Eds.). Springer-Verlag, London, UK, UK, 121-135.

  • Thorsten Altenkirch and James Chapman. 2006. Tait in one big step. In Proceedings of the 2006 international conference on Mathematically Structured Functional Programming (MSFP'06), Conor McBride and Tarmo Uustalu (Eds.). British Computer Society, Swinton, UK, UK, 4-4.

  • Thorsten Altenkirch and James Chapman. 2009. Big-step normalisation. J. Funct. Program. 19, 3-4 (July 2009), 311-333. DOI=10.1017/S0956796809007278 http://dx.doi.org/10.1017/S0956796809007278

  • James Chapman. 2009. Type Checking and Normalization. Ph.D. thesis, School of Computer Science, University of Nottingham.

  • Andreas Abel and James Chapman. 2014. Normalization by evaluation in the delay monad: A case study for coinduction via copatterns and sized types. In MSFP'14, volume 153 of EPTCS, pages 51--67. http://arxiv.org/abs/1406.2059v1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.