Skip to content
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

Add bijective sticks and stones #4269

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from
Open

Conversation

metakunt
Copy link
Contributor

@metakunt metakunt commented Oct 6, 2024

A truly horrendous proof...

@avekens
Copy link
Contributor

avekens commented Oct 8, 2024

A truly horrendous proof...

Would it be possible to extract some lemmas from the proofs to shorten them?

@metakunt
Copy link
Contributor Author

metakunt commented Oct 8, 2024

It already is shortened by extracting the mapping proof of F and G first.
Most of the proof actually benefits from the shared context in previous statements, so I'm not quite sure if that would help that much.

On a different note, maybe there exists some helper theorem which application could "carry" context, yet I think the most helpful thing would actually be to just use deduction form theorems coupled with good autocomplete, which is sadly out of scope of this PR.

All in all I think a typescript for metamath would kinda be nice, i.e. a language which transpiles "typemath" (basically semantically knowledgable metamath with tactics) to metamath which had some basic tactics like SAT solving and simple tactics like conv and rw. But sadly there is no consensus in moving to that direction. Even simpler things like libraries and minimal (stable) API's are out of reach.

I've already tried to write a transpiler that certain natural number operations automatically and generates a valid metamath proof. It was actually pretty fun to do but ultimately pointless.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants