Zulip Chat Archive
Stream: Is there code for X?
Topic: suppress an hyptohesis
Filippo A. E. Nuccio (Sep 15 2020 at 07:52):
I am trying to prove that a certain element x
in the field of fractions of a ring R
actually comes from the ring, so it can be written f(x')
for some x'
in the ring R
, where f
is the localisation map. "Unfortunately" the element x'
I can produce (=the lemma I am applying
can produce) is not only in R
but also in an ideal I < R
and I am getting the following error
invalid apply tactic, failed to unify
∃ (x' : R), ⇑(localization_map.to_map f) x' = x
with
∃ (x' : R) (H : x' ∈ I), ⇑(localization_map.to_map f) x' = x
I can circumvent the problem by creating some subgoal, but this looks weird: is there a tactic
to "forget" a piece of information obtained by applying
some lemma?
Johan Commelin (Sep 15 2020 at 07:55):
I think the easiest is obtain \<x, -, hx> := blabla, exact \<x, hx>
Johan Commelin (Sep 15 2020 at 07:55):
You could replace the hx
s with rfl
if you want.
Filippo A. E. Nuccio (Sep 15 2020 at 08:00):
But this instead of the apply lemma_blabla
?
Johan Commelin (Sep 15 2020 at 08:02):
I guess you could also try to use exists_congr
but I don't think it's worth it.
Filippo A. E. Nuccio (Sep 15 2020 at 08:03):
And the -
in the middle of the obtain
is really a dash?
Mario Carneiro (Sep 15 2020 at 08:04):
yes
Filippo A. E. Nuccio (Sep 15 2020 at 08:05):
Ok, thanks!
Johan Commelin (Sep 15 2020 at 08:24):
Filippo A. E. Nuccio said:
And the
-
in the middle of theobtain
is really a dash?
It's the thing that throws away the hypothesis, like you wanted. It's been added to mathlib like 2 weeks ago.
Filippo A. E. Nuccio (Sep 15 2020 at 08:31):
ah, ok: thanks! In these cases, is there a "canonical" place where to look at for news and implementation instructions (like what the exact syntax is, etc...)?
Johan Commelin (Sep 15 2020 at 08:44):
I hope the docstring will tell you how to use it.
Johan Commelin (Sep 15 2020 at 08:44):
And for news... I think we don't have much besides the git commit log, and occasional announcements here on Zulip
Last updated: Dec 20 2023 at 11:08 UTC