GithubHelp home page GithubHelp logo

proof-theory's People

Contributors

knuton avatar yfyf avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

proof-theory's Issues

The Isomorphism

I thought about the exact meaning of "isomorphism" in our context a bit more. I had already posed the question what the actual structure is that is being preserved.

Lectures on CHI seems to stop at establishing the existence of a bijection, say F, between the set of lambda terms and the set of proofs. Proofs and Types (on page 20) mentions the fact that what is established at first is only this bijection. They name three relations โ€“ conversion, normality and reduction for the respective sets โ€“ that are invariant under the bijection.

While I think there is nothing wrong with that, I would assume the basic result to be that functional abstraction and function application are invariant under F. That is, letting a be functional abstraction and i be implication introduction, F(a(t)) = i(F(t)). Equivalently for function application and modus ponens.

If we want to present this result, it would be handy to have defined the term language in terms of a set and closure under operations on the set as you did. Additionally, I should possibly rewrite the presentation of ->Npi to introduce (only or additionally) a sequent style natural deduction calculus, although I am not yet sure about this, as it is only a different way of representing the tree structures.

What do you think? Also, please sanity check my reasoning. After all, I am deviating from the presentation in the book(s).

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.