Zulip Chat Archive

Stream: maths

Topic: norms on matrices


Yury G. Kudryashov (Feb 02 2026 at 15:21):

Semi-offtopic: possibly, we should introduce a "canonical" norm on matrices and turn all other norms into docs#Seminorm

Kevin Buzzard (Feb 02 2026 at 16:17):

I guess we have a "canonical" norm on Pi types, and matrices are just Pi types of Pi types. But I rather foolishly hadn't thought about the definition of a derivative; where I see little-o and big-O is in things like the growth of analytic functions and these are typically R\R-valued.

Eric Wieser (Feb 02 2026 at 17:05):

Kevin Buzzard said:

and matrices are just Pi types of Pi types

Typeclass search can't see this, that's an implementation detail! At any rate, we already have four or so non-canonical norms on matrices, so that's not the challenge

Eric Wieser (Feb 02 2026 at 17:05):

@loogle NormedSpace _ (Matrix _ _ _)

loogle (Feb 02 2026 at 17:05):

:search: Matrix.frobeniusNormedSpace, Matrix.linftyOpNormedSpace, and 2 more

Yury G. Kudryashov (Feb 02 2026 at 17:06):

I think that turning most of them into Seminorms will make it easier to mix them in a single statement (e.g., about estimates on one of them in terms of another one).

Eric Wieser (Feb 02 2026 at 17:09):

What's the spelling of NormedAlgebra in the seminorm setting?

Yury G. Kudryashov (Feb 02 2026 at 17:12):

The new condition is norm_mul_le, right?

Yury G. Kudryashov (Feb 02 2026 at 17:12):

Should we introduce AlgSeminorm?

Notification Bot (Feb 02 2026 at 17:13):

7 messages were moved here from #maths > generalizing deriv to TVS by Yury G. Kudryashov.

Jireh Loreaux (Feb 02 2026 at 17:52):

If you make an AlgSeminorm, please make sure it doesn't require an Algebra instance.

Sébastien Gouëzel (Feb 02 2026 at 18:05):

I'm not sure it makes sense to do this kind of refactor: we can use type synonyms to compare norms when needed, and there are so many things available when you have a norm that having another bundled way to say the same things will quickly get overwhelming.

Eric Wieser (Feb 02 2026 at 20:15):

Maybe it does make sense to declare the sup operator norm as canonical though

Yury G. Kudryashov (Feb 02 2026 at 20:27):

Introducing type synonyms is another option. It's better than the current letI/local attribute [instance] approach.

Eric Wieser (Feb 02 2026 at 20:30):

Type synonyms would require us to axiomatize matrix (and matrix-vector) multiplication

Eric Wieser (Feb 02 2026 at 20:30):

(or duplicate lemmas like docs#Matrix.mul_one for each synonym)

Yury G. Kudryashov (Feb 02 2026 at 22:11):

What about casting to matrix whenever we want to multiply? I don't know how often do we speak about matrix multiplication with a norm.

Antoine Chambert-Loir (Feb 06 2026 at 10:48):

How would you state that the operator norm is submultiplicative, aas well as the formula for the spectral radius?


Last updated: Feb 28 2026 at 14:05 UTC