Zulip Chat Archive
Stream: PR reviews
Topic: mathlib4#2204 port success_if_fail_with_msg
Scott Morrison (Mar 20 2023 at 22:40):
@Thomas Murrills, would you mind having a look at Mathlib/Tactic/Expect.lean
and seeing if we can remove the duplication with your recent PR?
Thomas Murrills (Mar 20 2023 at 22:49):
Ah…will do.
Thomas Murrills (Mar 21 2023 at 22:01):
So a docstring in Mathlib/Tactic/Expect.lean says
expect_failure
is similar tosuccess_if_failure
from core, except thatsuccess_if_failure
omitswithoutRecover
. When this is fixed,expect_failure
can be deprecated or turned into a macro.
Is this copypasta from lean3, given that the name success_if_failure
is wrong?
If it's not copypasta and just accidentally misrefers to fail_if_success
, it seems that fail_if_success
now includes withoutRecover
in core. It also looks like expect_fail
and expect_fail_msg
aren't currently used in any tests.
So, should we just remove Mathlib/Tactic/Expect.lean? (And its test file?)
Thomas Murrills (Mar 21 2023 at 22:24):
Here's a PR for that in case that's the right move: !4#3026 (If not, I'll just adjust that PR accordingly :) )
Scott Morrison (Mar 22 2023 at 00:56):
Looks reasonable to me.
Last updated: Dec 20 2023 at 11:08 UTC