Commit 2022-06-27 16:25 2558b3b3
View on Github →feat(*): Upgrade to lean 3.44.1c (#14984) The changes are:
reflected ais now speltreflected _ a, as the argument was made explicit to resolve type resolution issues. We need to add new instances forwith_topandwith_botas these are no longer found via theoptioninstance. These new instances are an improvement, as they can now usebotandtopinstead ofnone.- Some nat order lemmas in core have been renamed or had their argument explicitness adjusted.
dsimpnow appliesifflemmas, which means it can end up making more progress than it used to. This appears to impactsplit_ifstoo.opposite.op_inj_iffshouldn't be proved until afteroppositeis irreducible (whereiff.rflno longer works as a proof), otherwisedsimpis tricked into unfolding the irreducibility which puts the goal state in a form where no further lemmas can apply. We skip Lean 3.44.0c because the support in that version forifflemmas indsimphad some unintended consequences which required many undesirable changes.