When upgrading from v4.31.0 to v4.32.0, a new linter checkUnivs started to trigger for various definitions in Iris Lean, in particular that of BundledGFunctors. The linter complains that, although BundledGFunctors is polymorphic over three universes, it is only ever used in situations where all universes are the same. In #514 we opted to simply disable the linter for these definitions, however it might be worth considering whether it makes sense to change the definitions so they don't require more universes than usual.
The definitions which trigger this linter are:
BundledGFunctors, GFunctor and OFunctorPre, all because of OFunctorPre
Std.PartialMap.zip
Iris/Std/Prod.lean:mapAllM
When upgrading from v4.31.0 to v4.32.0, a new linter
checkUnivsstarted to trigger for various definitions in Iris Lean, in particular that ofBundledGFunctors. The linter complains that, althoughBundledGFunctorsis polymorphic over three universes, it is only ever used in situations where all universes are the same. In #514 we opted to simply disable the linter for these definitions, however it might be worth considering whether it makes sense to change the definitions so they don't require more universes than usual.The definitions which trigger this linter are:
BundledGFunctors,GFunctorandOFunctorPre, all because ofOFunctorPreStd.PartialMap.zipIris/Std/Prod.lean:mapAllM