📁 Source: Mathlib/Geometry/Euclidean/Projection.lean
orthogonalProjectionSpan
orthogonalProjection
reflection
coe_orthogonalProjection_vadd_smul_vsub_orthogonalProjection
dist_sq_eq_dist_orthogonalProjection_sq_add_dist_orthogonalProjection_sq
orthogonalProjectionSpan_congr
orthogonalProjectionSpan_eq_point
orthogonalProjectionSpan_faceOpposite_eq_point_rev
orthogonalProjectionSpan_map
orthogonalProjectionSpan_reindex
orthogonalProjectionSpan_restrict
orthogonalProjection_vadd_smul_vsub_orthogonalProjection
coe_orthogonalProjection_eq_iff_mem
dist_eq_iff_dist_orthogonalProjection_eq
dist_orthogonalProjection_eq_dist_iff_eq_of_mem
dist_orthogonalProjection_eq_infDist
dist_orthogonalProjection_eq_infNndist
dist_orthogonalProjection_eq_zero_iff
dist_orthogonalProjection_ne_zero_of_notMem
dist_reflection
dist_reflection_eq_of_mem
dist_set_eq_iff_dist_orthogonalProjection_eq
dist_sq_smul_orthogonal_vadd_smul_orthogonal_vadd
eq_orthogonalProjection_of_eq_subspace
eq_reflection_of_eq_subspace
exists_dist_eq_iff_exists_dist_orthogonalProjection_eq
inter_eq_singleton_orthogonalProjection
orthogonalProjection_affineSpan_singleton
orthogonalProjection_apply
orthogonalProjection_apply'
orthogonalProjection_apply_mem
orthogonalProjection_congr
orthogonalProjection_contLinear
orthogonalProjection_eq_iff_mem
orthogonalProjection_eq_orthogonalProjection_iff_vsub_mem
orthogonalProjection_eq_self_iff
orthogonalProjection_linear
orthogonalProjection_map
orthogonalProjection_mem
orthogonalProjection_mem_orthogonal
orthogonalProjection_mem_subspace_eq_self
orthogonalProjection_orthogonalProjection
orthogonalProjection_orthogonalProjection_of_le
orthogonalProjection_subtype
orthogonalProjection_sup_of_orthogonalProjection_eq
orthogonalProjection_vadd_eq_self
orthogonalProjection_vsub_mem_direction
orthogonalProjection_vsub_mem_direction_orthogonal
orthogonalProjection_vsub_orthogonalProjection
reflection_apply
reflection_apply'
reflection_apply_of_mem
reflection_eq_iff_orthogonalProjection_eq
reflection_eq_self_iff
reflection_involutive
reflection_map
reflection_mem_of_le_of_mem
reflection_orthogonal_vadd
reflection_reflection
reflection_subtype
reflection_symm
reflection_vadd_smul_vsub_orthogonalProjection
vsub_orthogonalProjection_mem_direction
vsub_orthogonalProjection_mem_direction_orthogonal
signedInfDist_apply_self
orthogonalProjection_circumcenter
exists_forall_dist_eq_iff_exists_excenterExists_and_eq_excenter
orthogonalProjection_eq_circumcenter_of_exists_dist_eq
orthogonalProjection_eq_circumcenter_of_dist_eq
abs_signedInfDist_eq_dist_of_mem_affineSpan_range
orthogonalProjectionSpan_eulerPoint_mem_ninePointCircle
signedInfDist_affineCombination
AffineSubspace
NormedRing.toRing
NormedCommRing.toNormedRing
NormedField.toNormedCommRing
DenselyNormedField.toNormedField
RCLike.toDenselyNormedField
NormedAddCommGroup.toAddCommGroup
NormedSpace.toModule
NormedAddCommGroup.toSeminormedAddCommGroup
InnerProductSpace.toNormedSpace
NormedAddTorsor.toAddTorsor
MetricSpace.toPseudoMetricSpace
SetLike.instMembership
AffineSubspace.instSetLike
affineSpan
Set.range
points
DFunLike.coe
ContinuousAffineMap
Submodule
Ring.toSemiring
AddCommGroup.toAddCommMonoid
Submodule.setLike
AffineSubspace.direction
UniformSpace.toTopologicalSpace
PseudoMetricSpace.toUniformSpace
Submodule.addCommGroup
SeminormedAddCommGroup.toAddCommGroup
Submodule.module
instTopologicalSpaceSubtype
AffineSubspace.toAddTorsor
instNonemptySubtypeMemAffineSubspaceAffineSpanOfElem
Set.instNonemptyRange
ContinuousAffineMap.instFunLike
HVAdd.hVAdd
instHVAdd
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
ESeminormedAddMonoid.toAddMonoid
SeminormedAddCommGroup.toPseudoMetricSpace
ESeminormedAddCommMonoid.toESeminormedAddMonoid
ENormedAddCommMonoid.toESeminormedAddCommMonoid
NormedAddCommGroup.toENormedAddCommMonoid
AddAction.toAddSemigroupAction
AddTorsor.toAddAction
NormedAddGroup.toAddGroup
NormedAddCommGroup.toNormedAddGroup
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
DivisionSemiring.toSemiring
Semifield.toDivisionSemiring
Field.toSemifield
NormedField.toField
Module.toDistribMulAction
ESeminormedAddCommMonoid.toAddCommMonoid
VSub.vsub
AddTorsor.toVSub
SeminormedAddGroup.toAddGroup
SeminormedAddCommGroup.toSeminormedAddGroup
Real
Real.instMul
Dist.dist
PseudoMetricSpace.toDist
Real.instAdd
EuclideanGeometry.dist_sq_eq_dist_orthogonalProjection_sq_add_dist_orthogonalProjection_sq
EuclideanGeometry.orthogonalProjection_congr
orthogonalProjectionSpan.eq_1
Submodule.HasOrthogonalProjection.ofCompleteSpace
complete_of_proper
FiniteDimensional.RCLike.properSpace_submodule
finiteDimensional_direction_affineSpan_singleton
EuclideanGeometry.orthogonalProjection_affineSpan_singleton
faceOpposite
faceOpposite_point_eq_point_rev
map
AffineIsometry.toAffineMap
AffineIsometry.injective
AffineIsometry
AffineIsometry.instFunLike
AffineSubspace.nonempty_map
finiteDimensional_direction_map
finiteDimensional_direction_affineSpan_range
Finite.of_fintype
AffineIsometry.coe_toAffineMap
Set.range_comp
AffineSubspace.map_span
Set.image_congr
EuclideanGeometry.orthogonalProjection_map
reindex
reindex_range_points
Preorder.toLE
PartialOrder.toPreorder
AffineSubspace.instPartialOrder
Submodule.normedAddCommGroup
Submodule.innerProductSpace
Subtype.metricSpace
AffineSubspace.toNormedAddTorsor
Nonempty.map
AffineMap
Set.Elem
SetLike.coe
Set.inclusion
AffineMap.instFunLike
AffineSubspace.inclusion
restrict
EuclideanGeometry.orthogonalProjection_vadd_smul_vsub_orthogonalProjection
dist_orthogonalProjection_eq_iff_oangle_eq
angle_orthogonalProjection_self
dist_orthogonalProjection_eq_iff_angle_eq
Sphere.isTangent_iff_isTangentAt_orthogonalProjection
AffineSubspace.signedInfDist_eq_signedDist_of_mem
AffineSubspace.signedInfDist_eq_signedDist_orthogonalProjection
two_zsmul_oangle_self_orthogonalProjection
oangle_orthogonalProjection_self
AffineSubspace.abs_signedInfDist_eq_dist_of_mem_affineSpan_insert
Sphere.dist_orthogonalProjection_eq_radius_iff_isTangent
Sphere.IsTangentAt.eq_orthogonalProjection
Sphere.IsTangent.isTangentAt
oangle_self_orthogonalProjection
AffineSubspace.signedInfDist_def
angle_self_orthogonalProjection
AffineSubspace.signedInfDist_apply_self
two_zsmul_oangle_orthogonalProjection_self
dist_orthogonalProjection_line_eq_iff_two_zsmul_oangle_eq
dist_orthogonalProjection_line_eq_of_two_zsmul_oangle_eq
Sphere.dist_orthogonalProjection_eq_radius_iff_isTangentAt
Affine.Triangle.dist_circumcenter_reflection_orthocenter
Affine.Triangle.dist_orthocenter_reflection_circumcenter
eq_or_eq_reflection_of_dist_eq
Affine.Triangle.dist_circumcenter_reflection_orthocenter_finset
Affine.Simplex.reflection_circumcenter_eq_affineCombination_of_pointsWithCircumcenter
Affine.Triangle.dist_orthocenter_reflection_circumcenter_finset
Submodule.orthogonal
AffineSubspace.mem_mk'
neg_mem_iff
AddSubgroupClass.toNegMemClass
Submodule.addSubgroupClass
neg_vsub_eq_vsub_rev
mul_self_inj_of_nonneg
NormMulClass.toNoZeroDivisors
NormedDivisionRing.toNormMulClass
Real.instIsStrictOrderedRing
dist_nonneg
AddRightCancelSemigroup.toIsRightCancelAdd
dist_eq_zero
mul_eq_zero
right_eq_add
dist_comm
pow_two
sq_eq_sq₀
IsStrictOrderedRing.toPosMulStrictMono
IsOrderedRing.toMulPosMono
Real.instIsOrderedRing
Metric.infDist
le_antisymm
Metric.infDist_eq_iInf
le_ciInf
le_of_sq_le_sq
covariant_swap_add_of_covariant_add
IsOrderedAddMonoid.toAddLeftMono
Real.instIsOrderedAddMonoid
IsRightCancelAdd.addRightReflectLE_of_addRightReflectLT
contravariant_swap_add_of_contravariant_add
contravariant_lt_of_covariant_le
AddGroup.existsAddOfLE
IsOrderedRing.toPosMulMono
Metric.infDist_le_dist_of_mem
NNDist.nndist
PseudoMetricSpace.toNNDist
Metric.infNndist
Real.instZero
AffineIsometryEquiv
EquivLike.toFunLike
AffineIsometryEquiv.instEquivLike
AffineIsometryEquiv.dist_map
Set
Set.instHasSubset
Set.Pairwise
dist_eq_norm_vsub
vsub_add_vsub_cancel
norm_add_sq_eq_norm_sq_add_norm_sq_of_inner_eq_zero
Submodule.inner_right_of_mem_orthogonal
Norm.norm
NormedField.toNorm
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
NonUnitalNormedRing.toNormedAddCommGroup
NonUnitalNormedCommRing.toNonUnitalNormedRing
NormedCommRing.toNonUnitalNormedCommRing
NormedAddCommGroup.toNorm
vsub_vadd_eq_vsub_sub
vadd_vsub_assoc
sub_smul
add_comm
add_sub_assoc
AffineSubspace.vsub_mem_direction
Submodule.smul_mem
norm_smul
NormedSpace.toNormSMulClass
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Set.instInter
CommRing.toRing
Field.toCommRing
AffineSubspace.mk'
Set.instSingletonSet
AffineSubspace.inter_eq_singleton_of_nonempty_of_isCompl
nonempty_subtype
AffineSubspace.mk'_nonempty
AffineSubspace.direction_mk'
Submodule.isCompl_orthogonal_of_hasOrthogonalProjection
Set.eq_singleton_iff_nonempty_unique_mem
Unique.instInhabited
Set.uniqueSingleton
Subtype.pseudoMetricSpace
NormedDivisionRing.toDivisionRing
NormedField.toNormedDivisionRing
SetLike.coe_mem
AffineSubspace.mem_affineSpan_singleton
ContinuousLinearMap
RingHom.id
Semiring.toNonAssocSemiring
Submodule.addCommMonoid
ContinuousLinearMap.funLike
Submodule.orthogonalProjection
Classical.arbitrary
AffineSubspace.coe_vadd
vadd_eq_vadd_iff_sub_eq_vsub
Submodule.coe_sub
map_sub
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
ContinuousSemilinearMapClass.toSemilinearMapClass
ContinuousLinearMap.continuousSemilinearMapClass
vsub_sub_vsub_cancel_left
Submodule.coe_orthogonalProjection_apply
Submodule.starProjection_eq_self_iff
Submodule.HasOrthogonalProjection
ContinuousAffineMap.contLinear
instIsTopologicalAddTorsor_1
AffineSubspace.instIsTopologicalAddTorsorSubtypeMemSubmoduleDirection
Submodule.add_mem_iff_left
AffineSubspace.self_mem_mk'
AffineMap.linear
ContinuousAffineMap.toAffineMap
ContinuousLinearMap.toLinearMap
AffineSubspace.map
RingHomSurjective.ids
AffineSubspace.map_direction
Submodule.map.congr_simp
AffineIsometry.linear_eq_linearIsometry
AffineMap.linearMap_vsub
Submodule.mem_orthogonal
Submodule.mem_map
LinearIsometry.coe_toLinearMap
LinearIsometry.inner_map_map
vadd_vsub_eq_sub_vsub
Submodule.neg_mem_iff
neg_sub
Submodule.sub_starProjection_mem_orthogonal
SetLike.le_def
instIsConcreteLE
Submodule.orthogonal_le
AffineSubspace.direction_le
AffineSubspace.subtype
IsScalarTower.left
AffineSubspace.subtypeₐᵢ_toAffineMap
SemilatticeSup.toMax
Lattice.toSemilatticeSup
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
AffineSubspace.instCompleteLattice
AffineSubspace.nonempty_sup_right
le_sup_left
AffineSubspace.direction_sup_eq_sup_direction
Submodule.inf_orthogonal
eq_of_vsub_eq_zero
Submodule.disjoint_def
Submodule.orthogonal_disjoint
Submodule.add_mem_iff_right
AddCommGroup.toAddGroup
Submodule.zero
LinearIsometryEquiv
RingHomInvPair.ids
LinearIsometryEquiv.instEquivLike
Submodule.reflection
Submodule.reflection_apply
Nat.instAtLeastTwoHAddOfNat
two_smul
sub_eq_add_neg
add_assoc
AddSemigroupAction.add_vadd
SemilinearIsometryClass.toSemilinearMapClass
SemilinearIsometryEquivClass.toSemilinearIsometryClass
LinearIsometryEquiv.instSemilinearIsometryEquivClass
Submodule.reflection_eq_self_iff
Mathlib.Meta.NormNum.isNat_eq_false
RCLike.charZero_rclike
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Nat.cast_zero
smul_eq_zero
instIsTorsionFreeOfIsDomainOfNoZeroSMulDivisors
instIsDomain
GroupWithZero.toNoZeroSMulDivisors
IsDomain.toIsCancelMulZero
vsub_sub_vsub_cancel_right
vsub_eq_zero_iff_eq
eq_vadd_iff_vsub_eq
AffineSubspace.mem_direction_iff_eq_vsub_right
Function.Involutive
AffineIsometry.map_vadd
AffineIsometry.map_vsub
AffineSubspace.vadd_mem_of_mem_direction
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
vsub_self
zero_sub
LinearIsometryEquiv.coe_toAffineIsometryEquiv
vadd_vsub
Submodule.reflection_reflection
vsub_vadd
AffineIsometryEquiv.symm
AffineIsometryEquiv.ext
AffineIsometryEquiv.injective
AffineIsometryEquiv.apply_symm_apply
---
← Back to Index