GithubHelp home page GithubHelp logo

Comments (7)

digama0 avatar digama0 commented on August 18, 2024

The classical theorems are there for a reason, to show that we can derive all the original stuff with ax-3, and also to mark theorems that are either known to require classical reasoning, or haven't yet been "intuitionized". I don't think any marking is necessary, we already have ax-3 tracking in the HTML, although mentioning it in the text when the usage is deliberate is fine. If we insist on an explicit annotation then of course (New usage is discouraged.) should do the trick.

from set.mm.

nmegill avatar nmegill commented on August 18, 2024

from set.mm.

jkingdon avatar jkingdon commented on August 18, 2024

Moving ax-3 later in the file is also something which occurred to me.

I'm trying to make the whole file clearer about things like the difference between "known to require classical reasoning" and "haven't yet been intuitionized". But I am open to a variety of ways to get there.

from set.mm.

jkingdon avatar jkingdon commented on August 18, 2024

My current thinking is roughly this:

  1. Remove stuff which is easy to remove and doesn't accomplish anything in iset.mm. I'm thinking of things like Nicod's axioms (which are an alternative axiomization of classical propositional logic, not intuitionistic propositional logic).

  2. Start chipping away at predicate logic by trying to decide whether things like ax12o (and others which depend on ax-3) can just be removed (and their usages replaced with other theorems), or proved intuitionistically, or what. Much of the ax-*o stuff makes sense in terms of a classical history and trying to carry it over to intuitionistic logic doesn't make much sense to me, but the details here will depend on seeing where it is used.

  3. At some point in this process (after step 1 and maybe after some of step 2), move ax-3 (and everything which still depends on it) to the end of the file.

from set.mm.

nmegill avatar nmegill commented on August 18, 2024

from set.mm.

jkingdon avatar jkingdon commented on August 18, 2024
  1. I like the idea of trying to use similar names in set.mm and iset.mm but even with that script it might be a bit labor intensive. Maybe I'll get the chance to take a closer look at a bulk rename at some time in the future, or maybe I'll just apply changes by hand when I notice them.

  2. Submitted as #169

  3. I guess maybe I have a weak preference for full names rather than initials but if people are looking at the contributor list I can take a look at some point.

from set.mm.

jkingdon avatar jkingdon commented on August 18, 2024

It will be a while before the work outlined above is done, but it is well underway, as people can see from all the recent changes to iset.mm. I'm going to close this issue as I think the path here is now pretty clear. Thanks to everyone for the comments and suggestions.

from set.mm.

Related Issues (20)

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.