Zulip Chat Archive

Stream: Is there code for X?

Topic: Additive is_scalar_tower


Yaël Dillies (Dec 27 2021 at 15:02):

@Eric Wieser, do we not have the additive version of is_scalar_tower?

Eric Wieser (Dec 27 2021 at 15:22):

Don't think so

Johan Commelin (Dec 27 2021 at 15:25):

What exactly would that look like? What is the additive version of smul?

Yakov Pechersky (Dec 27 2021 at 15:25):

vadd

Johan Commelin (Dec 27 2021 at 15:27):

aah, of course :bulb:

Yaël Dillies (Dec 27 2021 at 15:28):

Do we want it?

Yury G. Kudryashov (Dec 27 2021 at 19:12):

Do you need it?

Yury G. Kudryashov (Dec 27 2021 at 19:13):

If yes, then add it.

Yaël Dillies (Dec 27 2021 at 19:15):

Not yet

Yury G. Kudryashov (Dec 27 2021 at 19:53):

IMHO, we shouldn't add it while nobody needs it.

Kevin Buzzard (Dec 27 2021 at 20:40):

We certainly need additive groups and multiplicative groups, but often in complex situations it's multiplicative things acting on additive things. I don't know all the times is_scalar_tower is used but in essentially all the ones I do know it's when you have three rings A,B,C and maps A->B->C inducing the smul. In this case the vadd scalar tower would be a theorem :-) but it doesn't really come up in practice, or at least it comes up way less than the smul version.

Yury G. Kudryashov (Dec 27 2021 at 21:04):

It is possible that we'll want to_additive on some theorem that uses is_scalar_tower under the hood. Then we'll add is_vadd_tower.

Yaël Dillies (Dec 27 2021 at 21:08):

Yeah, and when that day comes, we'll to additivize all the stuff we hadn't so far, which could turn out to be a pain if some lemmas along the way haven't been proved correctly. But again, we don't need it yet.


Last updated: Dec 20 2023 at 11:08 UTC