leanprover-community / lean-auto

Experiments in automation for Lean
Apache License 2.0
73 stars 12 forks source link

bump to 4.8.0-rc1 #25

Closed AdrienChampion closed 5 months ago

AdrienChampion commented 6 months ago

I'm starting to use lean-auto, and noticed it does not require std's stable branch but main instead, which does not build as it's now in 4.8.0-rc1.

I have a version of lean-auto that builds on 4.8.0-rc1 here. I don't think you'd want to merge it as is, but hopefully it can be useful as a blueprint for you.

The main things I had to accomodate are:

I think that's most of it.

Also, it seems some definitions are still under the Std namespace such as Std.Queue. So it might be a good idea to wait until 4.8.0 releases before updating, and probably require std batteries from its stable branch.

PratherConid commented 6 months ago

@AdrienChampion I've just removed Std from lean-auto's dependencies. It seems that enough definitions/theorems have been moved to leanprover/lean4 such that lean-auto no longer needs to depend on Std. So, the renaming part is no longer necessary.

PratherConid commented 6 months ago

It still makes sense to wait for the stable release.

dranov commented 5 months ago

@PratherConid See #27