Zulip Chat Archive

Stream: general

Topic: Making simp reduce `alt ![a, b, a]`


Eric Wieser (Dec 03 2020 at 10:17):

We now have docs#alternating_map structures in mathlib, which are defined as being equal to zero when two inputs are zero.

However, the lemma docs#alternating_map.map_eq_zero_if_eq takes a bunch of hypotheses (i ne j, v i = v j), which I'm under the impression means it shouldn't be a simp lemma.

Is there any way to state a simp lemma without these hypotheses that would match and simplify f ![a, b, a]?

Reid Barton (Dec 03 2020 at 10:24):

simp doesn't seem like the right tool for this

Reid Barton (Dec 03 2020 at 10:25):

In practice you probably don't have an explicit list of more than three arguments so just listing the 4 possible lemmas seems fine


Last updated: Dec 20 2023 at 11:08 UTC