Orthogonal complements of submodules #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
In this file, the orthogonal
complement of a submodule K
is defined, and basic API established.
Some of the more subtle results about the orthogonal complement are delayed to
analysis.inner_product_space.projection
.
See also bilin_form.orthogonal
for orthogonality with respect to a general bilinear form.
Notation #
The orthogonal complement of a submodule K
is denoted by Kᗮ
.
The proposition that two submodules are orthogonal, submodule.is_ortho
, is denoted by U ⟂ V
.
Note this is not the same unicode symbol as ⊥
(has_bot
).
The subspace of vectors orthogonal to a given subspace.
Equations
Instances for ↥submodule.orthogonal
When a vector is in Kᗮ
.
When a vector is in Kᗮ
, with the inner product the
other way round.
A vector in K
is orthogonal to one in Kᗮ
.
A vector in Kᗮ
is orthogonal to one in K
.
A vector is in (𝕜 ∙ u)ᗮ
iff it is orthogonal to u
.
A vector in (𝕜 ∙ u)ᗮ
is orthogonal to u
.
K
and Kᗮ
have trivial intersection.
K
and Kᗮ
have trivial intersection.
Kᗮ
can be characterized as the intersection of the kernels of the operations of
inner product with each of the elements of K
.
The orthogonal complement of any submodule K
is closed.
In a complete space, the orthogonal complement of any submodule K
is complete.
orthogonal
gives a galois_connection
between
submodule 𝕜 E
and its order_dual
.
orthogonal
reverses the ≤
ordering of two
subspaces.
orthogonal.orthogonal
preserves the ≤
ordering of two
subspaces.
K
is contained in Kᗮᗮ
.
The inf of two orthogonal subspaces equals the subspace orthogonal to the sup.
The inf of an indexed family of orthogonal subspaces equals the subspace orthogonal to the sup.
The inf of a set of orthogonal subspaces equals the subspace orthogonal to the sup.
Orthogonality of submodules #
In this section we define submodule.is_ortho U V
, with notation U ⟂ V
.
The API roughly matches that of disjoint
.
The proposition that two submodules are orthogonal. Has notation U ⟂ V
.
Orthogonal submodules are disjoint.
Alias of the reverse direction of orthogonal_family_iff_pairwise
.
Alias of the forward direction of orthogonal_family_iff_pairwise
.
Two submodules in an orthogonal family with different indices are orthogonal.