Zulip Chat Archive

Stream: mathlib4

Topic: Qq error in lean-pr-testing-4096


Kim Morrison (May 08 2024 at 03:10):

There's a problem in norm_num, using =Q, on the lean-pr-testing-4096 branch, that I'm stumped on. If any Qq afficionados are available to take a look that would be great. It's in Mathlib/Tactic/NormNum/Pow.lean.

(This is hopefully a big performance improvement at lean#4096, so I'd like to get this sorted out.)

Thomas Murrills (May 08 2024 at 03:47):

Hmm, this is weird. If you move the have … =Q … line(s) under the match, it doesn’t complain.

Kim Morrison (May 08 2024 at 03:48):

Thanks!

Kim Morrison (May 08 2024 at 03:48):

That will suffice for me right now. :-)

Kim Morrison (May 08 2024 at 03:49):

Woah, although then adding back in an #adaptation_note explaining the duplication causes it to break again...

Kim Morrison (May 08 2024 at 03:50):

Works outside the def, I guess.

Thomas Murrills (May 08 2024 at 03:56):

Looks like putting a do after the #adaptation_note would be necessary for the inline use! I think maybe because #adaptation_note is a term elaborator, so it changes how things get parsed?

Thomas Murrills (May 08 2024 at 03:58):

I suppose it would make sense to also have "#adaptation_note " (docComment)? : doElem?

Thomas Murrills (May 08 2024 at 04:12):

(Er, I’m assuming you’ll push, seeing as you seemed to be writing the adaptation note; hope I’m inferring correctly!)


Last updated: May 02 2025 at 03:31 UTC