In my opinion, lean4 is not in any way "for beginners" as you mean it; it is a tool for experts in mathematics.
In my opinion, lean4 is not in any way "for beginners" as you mean it; it is a tool for experts in mathematics.
If you liked that you might like the natural set game as well.
https://adam.math.hhu.de/#/g/djvelleman/stg4
The author of the math book "How to Prove it" Daniel Velleman who I think did the set game also has a "How to Prove it with Lean" which is nice because the exercises correlate to the book.
https://djvelleman.github.io/HTPIwL/
I've found the lean community on zulip really open to amateurs to want to learn. I asked what I considered a "duh" type of question once I saw the answer, and the guy that helped me is kind of "the lean math" guy.
They're macros: a `tactic a` is (after sanding off the implementation details) a function
tactic_state -> Either (tactic_state, error) (tactic_state, a)
where `tactic_state` is the internal state of the elaborator.