Halfspaces in inner product spaces and their basic geometric operations.
theorem
unitSphereDual_neg
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(f : { f : StrongDual ℝ E // ‖f‖ = 1 })
:
theorem
unitSphereDual_surj
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(f : { f : StrongDual ℝ E // ‖f‖ = 1 })
:
@[implicit_reducible]
instance
Halfspace.SetLike
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
:
_root_.SetLike (Halfspace E) E
Equations
- Halfspace.SetLike = { coe := Halfspace.S, coe_injective := ⋯ }
theorem
Halfspace.h
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(H_ : Halfspace E)
:
The coercion of a halfspace to a set equals the sublevel preimage of its functional.
theorem
Halfspace_mem
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(H_ : Halfspace E)
(x : E)
:
theorem
Halfspace_convex
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(H_ : Halfspace E)
:
theorem
Halfspace_closed
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(H_ : Halfspace E)
:
IsClosed ↑H_
theorem
Halfspace_span
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(H_ : Halfspace E)
:
noncomputable def
halfspaceTranslation
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(x : E)
(H_ : Halfspace E)
:
The halfspace H_ translated by the vector x.
Instances For
theorem
halfspaceTranslation.S
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(x : E)
(H_ : Halfspace E)
:
theorem
mem_halfspaceTranslation
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(x : E)
(H_ : Halfspace E)
(y : E)
:
theorem
halfspaceTranslation.injective
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(x : E)
:
Function.Injective fun (x_1 : Halfspace E) => halfspaceTranslation x x_1
theorem
frontierHalfspace_Hyperplane
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
{Hi_ : Halfspace E}
:
noncomputable def
Halfspace.val
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(p : Subspace ℝ E)
[CompleteSpace ↥p]
(H_' : Halfspace ↥p)
:
A halfspace of the subspace p extended to a halfspace of the whole space E.
Equations
Instances For
theorem
Halfspace.val_f
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(p : Subspace ℝ E)
[CompleteSpace ↥p]
(H_' : Halfspace ↥p)
(x : ↥p)
:
theorem
Halfspace.val_C
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(p : Subspace ℝ E)
[CompleteSpace ↥p]
(H_' : Halfspace ↥p)
:
theorem
Halfspace.val_eq
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(p : Subspace ℝ E)
[CompleteSpace ↥p]
(H_' : Halfspace ↥p)
:
theorem
Halfspace.val_eq'
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(p : Subspace ℝ E)
[CompleteSpace ↥p]
(H_' : Halfspace ↥p)
: