Skip to content

Commit 0215f3f

Browse files
committed
feat(LinearAlgebra/AffineSpace/FiniteDimensional): finiteDimensional_direction_map (#32016)
Add an instance that affine maps send finite-dimensional subspaces to finite-dimensional subspaces.
1 parent a23e4d4 commit 0215f3f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ instance AffineSubspace.finiteDimensional_sup (s₁ s₂ : AffineSubspace k P)
113113
rw [AffineSubspace.direction_sup hp₁ hp₂]
114114
infer_instance
115115

116+
/-- The image of a finite-dimensional affine subspace under an affine map is finite-dimensional. -/
117+
instance finiteDimensional_direction_map {V₂ P₂ : Type*} [AddCommGroup V₂] [Module k V₂]
118+
[AffineSpace V₂ P₂] (s : AffineSubspace k P) [FiniteDimensional k s.direction]
119+
(f : P →ᵃ[k] P₂) : FiniteDimensional k (s.map f).direction := by
120+
rw [map_direction]
121+
infer_instance
122+
116123
/-- The `vectorSpan` of a finite subset of an affinely independent
117124
family has dimension one less than its cardinality. -/
118125
theorem AffineIndependent.finrank_vectorSpan_image_finset [DecidableEq P]

0 commit comments

Comments
 (0)