-
Notifications
You must be signed in to change notification settings - Fork 34
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
WIP: Tactics #17
WIP: Tactics #17
Conversation
Sounds good to me, yeah. We can use master for "releases," as in when we have significant enough changes to warrant pushing the PDF and updating the site. I'll make a note in CONTRIBUTING.md. |
Ok, I've finished the first pass over Tactics and wanted to consult. Everything in there can be easily proven with
So how do we proceed? |
I think that Idris and Coq are very different systems, and it doesn't necessarily make sense to grab Idris features that look similar to Coq features and use them in the same circumstances. I'd drop the chapter, or just give |
Or even not use |
@david-christiansen Hm, now I'm confused about the purpose of |
@Melvar PRs welcome I guess :) I'm not that proficient in Idris to figure out how to do without |
It was really a piece of exploratory design: "yes, we can do that too". But it's mostly intended for code generation and metaprogramming, which also benefits from many of these kinds of things. It never got quite polished enough to be the kind of thing that I'd promote as a replacement for writing the program directly, I'm afraid. When you can do an Idris proof directly, that's the preferred style. |
Would this be a good time to introduce |
@david-christiansen So will |
@clayrat The first four uses of |
It's in the distribution so that it doesn't break, but I don't know how much time I will have to improve it. It has to be either a free-time activity or a part of research, and I don't see the research connection right now. I do want other people to be able to improve it, though, so please feel free to contribute further tactics! |
Ok, I think I've translated all relevant examples here. We should probably keep the chapter, since it allows us to introduce things like |
Thanks! Merging now and we can edit later as needed. |
I made this one against
develop
, as I assumed this will be the default working branch now?