Zulip Chat Archive
Stream: lean4
Topic: wrong docstring for integer division?
David Loeffler (Mar 21 2024 at 08:22):
If I type a / sign in VSCode and hover over it, a docstring pops up saying: 
a / bcomputes the result of dividingabyb. The meaning of this notation is type-dependent. [...] ForNatandInt,a / brounds toward 0.
However, the statement about rounding for Int doesn't seem to be true, because #eval (-1 / 2 : ℤ) returns -1, not 0. The offending docstring seems to be class HDiv in Init.Prelude.
Kim Morrison (Mar 21 2024 at 08:27):
Good catch! The behaviour changed recently. (It has long been overriden in Std.)
Kim Morrison (Mar 21 2024 at 20:38):
@David Loeffler, would you check lean#3734 for me?
Last updated: May 02 2025 at 03:31 UTC