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 -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