-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Blog #2
Comments
Ok I'll just use this thread for any comments. I'm currently working on a branch called The goal is to get Babel, Typescript, Eslint and Mocha to work together, which is proving harder than expected. :D Another goal is to completely transition to Typescript (0 errors). My goal for this milestone is to prove there exists a unique empty set. Also I'm getting rid of A technical question that I don't know the answer to yet is whether to use functions for propositions, or objects. Previously I used functions for axioms, but once the axiom was used it became an object (a |
Ok just went deep in the first three technologies listed above. We want to use
Given our setup, we want to run
Now things get hard only when we need linting
Since Babel is more important for this project than Typescript, I'm going with |
I'm going back to finishing off amos-back tomorrow, thought I’d share a debrief:
S._existsUnique (x) (S._isEmpty (x))
.I started with a warm-up theorem: A implies A (in the notation in the code:
x => x >> x
. I was able to prove this using only Hilberts first two axioms and Modus Ponens. It’s not difficult.I first started with a _State constructor that included (axioms) and (inferences). I decided to hard-code MP (Modus Ponens) into _State, and that was a mistake - I was not able to use a basic inference rule (from A, B, deduce A and B).
The project needs more work in Propositional logic. We need to generalize the notion of MP and create an inferences state variable. Inferences should be provable just like predicates right now. I guess proving (from A,B, deduce A and B) would be a good start.
I'm using CVUT: Mathematical Logic and Oxford Maths institute Set theory as the blueprint. If somebody wants to contribute, it might be easier if we work from one text. Both are available for printing or download to tablet or desktop.
Btw Everything is MIT-licensed, which reads as "anyone can clone / fork this project and distribute it for free / for money, but they have to mention that they are using software creating by SF" (see Notice Condition here
If you have any q's, please reach out !
The text was updated successfully, but these errors were encountered: