knuton / proof-theory Goto Github PK
View Code? Open in Web Editor NEWProject for course in Proof Theory
Project for course in Proof Theory
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).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.