Matrix.cstar_norm_def
theorem Matrix.cstar_norm_def :
β {π : Type u_1} {n : Type u_3} [inst : RCLike π] [inst_1 : Fintype n] [inst_2 : DecidableEq n] (A : Matrix n n π),
βAβ = βMatrix.toEuclideanCLM Aβ
The theorem `Matrix.cstar_norm_def` states that for any type `π`, any type `n` that is a Fintype and has Decidable Equality, and a square matrix `A` of type `Matrix n n π`, the norm of `A`, represented as `βAβ`, is equal to the norm of the Euclidean column-major linear map of `A`, represented as `βMatrix.toEuclideanCLM Aβ`. Here, `π` is likely a number field (e.g., the real or complex numbers), `n` denotes the indices of the rows and columns of the matrix, `Fintype` ensures that `n` is a finite type, and `DecidableEq` ensures that equality within `n` is a decidable property.
More concisely: For any number field `π`, finite type `n` with decidable equality, and square matrix `A` of size `n x n` over `π`, the matrix norm of `A` equals the Euclidean norm of the column-major linear map of `A`.
|
entrywise_sup_norm_bound_of_unitary
theorem entrywise_sup_norm_bound_of_unitary :
β {π : Type u_1} {n : Type u_3} [inst : RCLike π] [inst_1 : Fintype n] [inst_2 : DecidableEq n] {U : Matrix n n π},
U β Matrix.unitaryGroup n π β βUβ β€ 1
The theorem `entrywise_sup_norm_bound_of_unitary` states that for any type `π` that behaves like a real or complex number (denoted by `[inst : RCLike π]`), and any finite type `n`, such that we can decide equality on elements of type `n` (`[inst_2 : DecidableEq n]`), if `U` is a `n` by `n` matrix over `π` that belongs to the unitary group of `n` by `n` matrices over `π` (i.e., `U` is a unitary matrix), then the sup norm (or maximum absolute value of its entries) of `U` is less than or equal to `1`. In mathematical terms, this is saying that if `U` is a unitary matrix, then the maximum absolute value of the entries of `U` is at most `1`. This result is fundamental in several areas of linear algebra and quantum computing, where unitary matrices play a crucial role.
More concisely: For any type `π` that behaves like the real or complex numbers, and for finite type `n` with decidable equality, if `U` is a `n` by `n` unitary matrix over `π`, then the sup norm of `U` is bounded by 1.
|
Matrix.l2_opNorm_conjTranspose_mul_self
theorem Matrix.l2_opNorm_conjTranspose_mul_self :
β {π : Type u_1} {m : Type u_2} {n : Type u_3} [inst : RCLike π] [inst_1 : Fintype m] [inst_2 : Fintype n]
[inst_3 : DecidableEq n] (A : Matrix m n π), βA.conjTranspose * Aβ = βAβ * βAβ
The theorem `Matrix.l2_opNorm_conjTranspose_mul_self` states that for any type `π` that behaves like a ring or a field (indicated by `RCLike π`), types `m` and `n` which are finite (indicated by `Fintype m` and `Fintype n`) and have decidable equality (indicated by `DecidableEq n`), and a matrix `A` with entries in `π` and dimensions indexed by `m` and `n`, the L2 operator norm (the square root of the largest eigenvalue of `A* A`) of the product of the conjugate transpose of `A` and `A` is equal to the product of the L2 operator norm of `A` and itself. Here, `Matrix.conjTranspose` is a function that computes the conjugate transpose of a matrix, `βAβ` denotes the L2 operator norm of `A`, and '*' denotes matrix multiplication.
More concisely: For any ring or field `π`, finite types `m` and `n` with decidable equality, and matrix `A` of dimension `m x n` over `π`, the L2 norm of `A` multiplied by the L2 norm of its conjugate transpose equals the L2 norm of `A` multiplied by itself. In Lean notation: `β π: Type u | RCLike π, (β m n: Nat, Fintype m β Fintype n β DecidableEq n β Matrix π m n β Real = βAβ©.β * βMatrix.conjTranspose Aβ©.β = βAβ©.β * βAβ©.β`.`
|
Matrix.instCstarRing
theorem Matrix.instCstarRing :
β {π : Type u_1} {n : Type u_3} [inst : RCLike π] [inst_1 : Fintype n] [inst_2 : DecidableEq n],
CstarRing (Matrix n n π)
This theorem states that for any type `π` and `n` where `π` behaves like real or complex numbers (has a structure `RCLike π`), `n` is a finite type (`Fintype n`), and equality on `n` is decidable (`DecidableEq n`), then the matrix with rows and columns indexed by `n` and entries in `π` (i.e., `Matrix n n π`) forms a `CstarRing`. This is a special mathematical construct related to the operator norm on the matrix given by its identification with the continuous linear endomorphisms of the n-dimensional Euclidean space over `π`. A `CstarRing` captures some properties of complex numbers and linear operators, which are useful in quantum mechanics and other areas of mathematics.
More concisely: For any type `π` behaving like the real or complex numbers and having decidable equality, and `n` a finite type with decidable equality, the `Matrix n n π` forms a `CstarRing`.
|
Matrix.cstar_nnnorm_def
theorem Matrix.cstar_nnnorm_def :
β {π : Type u_1} {n : Type u_3} [inst : RCLike π] [inst_1 : Fintype n] [inst_2 : DecidableEq n] (A : Matrix n n π),
βAββ = βMatrix.toEuclideanCLM Aββ
The theorem `Matrix.cstar_nnnorm_def` states that for any type `π`, any type `n`, under the conditions that `π` behaves like a real closed field, `n` is a finite type, and `n` has decidable equality, for any square matrix `A` with entries in `π` and indices in `n`, the non-negative norm of `A` (`βAββ`) is equal to the non-negative norm of the result of applying the function `Matrix.toEuclideanCLM` to `A` (`βMatrix.toEuclideanCLM Aββ`). This theorem is a variant of `Matrix.l2_opNNNorm_def`, but it expresses the result in a more bundled form for square matrices.
More concisely: For any square matrix A with entries in a real closed field and indices in a finite type with decidable equality, the non-negative norm of A is equal to the non-negative norm of Matrix.toEuclideanCLM(A).
|