HackerTrans
TopNewTrendsCommentsPastAskShowJobs

geckones

6 karmajoined 5 giorni fa

comments

geckones
·3 giorni fa·discuss
I updated the tutorial and the game; the most prominent update is that the editor now suggests fixes that solve copy/paste and mechanical editing. It makes the experience a lot better.

I also refactored the tutorial to be more introductory about the project.
geckones
·3 giorni fa·discuss
I improved the editor to allow auto-completion, and clicking on the errors almost always suggests a fix. wip -> qed always work. (:
geckones
·5 giorni fa·discuss
Yeah, I guess I can fix this easily by using qed instead of wip in the templates, but I have to check if the error messages will persist, I believe the qed error suppress the helpful messages now.

But this does not scale, there is a lot of copy and paste when the proofs require case analysis, I want to check if I can emit edit comands to the editor in a sane way to automate that copy and pasting.
geckones
·5 giorni fa·discuss
I didn't thanks for sharing

It looks a cool project, definetely related
geckones
·5 giorni fa·discuss
Yeah the game was thought to be an extension of the tutorial and an educational/grinding environment for the theory and the language.

About interacting with text, in that case I think it is exactly the opposite. The purpose is to be a funny shell around a bunch of exercises that would fell tedious (for me, at last) without it. It is meant to be a roguelike dungeon crawler about proof theory, so yeah, it is expected the player to learn to write proofs.

To me there are still 2 big problems

1. The language ergonomics. This is what I want to work on next. 2. The progression of the game levels and the tutorial. The goal is that they introduce the tool (algae), introduce proof techniques (ex: to proof a conditional you assume the premise and prove the conclusion) with some progression, and provide a playground through the game
geckones
·5 giorni fa·discuss
Oh you just said "seed 0" I will try it
geckones
·5 giorni fa·discuss
I fixed some bugs regarding the stairs. Can you share your seed? I can play the same game and try to reproduce it. It shows up in the top-right corner
geckones
·5 giorni fa·discuss
done!
geckones
·5 giorni fa·discuss
The developer here! Thanks for all the feedbacks, here are some more info

There is a tutorial: https://dhilst.github.io/algae

The project (algae) is a algebraic specification tool. This means it is intended to allow you to write algebraic specs, in which you define your data types (sorts), operations (ops), and the the equations chatacterizing the operations (axioms). It is a formal specification technique. I designed because I want something to pratice/improve my proof theory skills, so, distinct from Lean4 or Roqc, all the proof information is visible in the surface syntax, but it still lack ergonomics.

About the tutorial and the game, I want it to be "proof theory introction"-like but the generated proofs are really not as good as I want they to be. The dificult progressions does not exist, the help sometimes does not help, some lemmas provide the proof in their arguments. To fix that I will need to go proof by proof and fix the help manually and also work on the progression. The AI is terrible at generating the proofs (yes it was made with AI help but I have formal specs experience).

About the game, it may still be buggy, feel free to open issues at https://github.com/dhilst/algae/issues, and I will fix it. I want to provide a cool playground for ppl to learn proof theory and for me to pratice it too.