Zulip Chat Archive

Stream: mathlib4

Topic: Commute.nat_cast_left


Jireh Loreaux (Feb 22 2023 at 14:39):

Are we missing the following lemmas?

@[simp]
theorem Commute.nat_cast_left {R : Type u₁} [inst : Semiring R] (a : R) (m : ) :
Commute (m : R) a

@[simp]
theorem Commute.nat_cast_right {R : Type u₁} [inst : Semiring R] (a : R) (m : ) :
Commute a (m : R)

We have docs4#Commute.cast_int_left and docs4#Commute.cast_int_right, but I can't find the corresponding version for and Semiring R. I suspect it's because we had docs4#Commute.bit0_left and docs4#Commute.bit1_right in mathlib3 which would have been better for numerals there.

Yaël Dillies (Feb 22 2023 at 14:46):

No we have those lemmas, it's just that the int lemmas are duplicated. docs#nat.commute_cast, docs#int.cast_commute, docs#int.commute_cast, docs#nat.cast_commute, docs#rat.commute_cast, docs#rat.cast_commute is the entire series

Jireh Loreaux (Feb 22 2023 at 14:51):

Ah thanks. I expected it to be in a Commute file.

Jireh Loreaux (Feb 22 2023 at 14:52):

Yaël search for the win.


Last updated: Dec 20 2023 at 11:08 UTC