Orthogonal complements of submodules #
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.InnerProductSpace.Projection
.
See also BilinForm.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.IsOrtho
, is denoted by U ⟂ V
.
Note this is not the same unicode symbol as ⊥
(Bot
).
The subspace of vectors orthogonal to a given subspace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The subspace of vectors orthogonal to a given subspace.
Equations
- Submodule.«term_ᗮ» = Lean.ParserDescr.trailingNode `Submodule.term_ᗮ 1200 0 (Lean.ParserDescr.symbol "ᗮ")
Instances For
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.
Equations
- (_ : CompleteSpace ↥Kᗮ) = (_ : CompleteSpace ↑↑Kᗮ)
orthogonal
gives a GaloisConnection
between
Submodule 𝕜 E
and its OrderDual
.
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.IsOrtho U V
, with notation U ⟂ V
.
The API roughly matches that of Disjoint
.
The proposition that two submodules are orthogonal. Has notation U ⟂ V
.
Instances For
The proposition that two submodules are orthogonal. Has notation U ⟂ V
.
Equations
- Submodule.«term_⟂_» = Lean.ParserDescr.trailingNode `Submodule.term_⟂_ 50 50 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⟂ ") (Lean.ParserDescr.cat `term 51))
Instances For
Orthogonal submodules are disjoint.
Alias of the reverse direction of orthogonalFamily_iff_pairwise
.
Alias of the forward direction of orthogonalFamily_iff_pairwise
.
Two submodules in an orthogonal family with different indices are orthogonal.