Skip to content

Commit 111f394

Browse files
authored
Merge branch 'master' into clubqf
2 parents 57d79cf + 89d4407 commit 111f394

39 files changed

Lines changed: 1175 additions & 395 deletions

File tree

Mathlib.lean

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3952,6 +3952,10 @@ public import Mathlib.Data.FunLike.Embedding
39523952
public import Mathlib.Data.FunLike.Equiv
39533953
public import Mathlib.Data.FunLike.Fintype
39543954
public import Mathlib.Data.FunLike.Graded
3955+
public import Mathlib.Data.FunLike.Group
3956+
public import Mathlib.Data.FunLike.IsApply
3957+
public import Mathlib.Data.FunLike.Module
3958+
public import Mathlib.Data.FunLike.Ring
39553959
public import Mathlib.Data.Holor
39563960
public import Mathlib.Data.Ineq
39573961
public import Mathlib.Data.Int.AbsoluteValue
@@ -7459,12 +7463,16 @@ public import Mathlib.Topology.Algebra.Module.Cardinality
74597463
public import Mathlib.Topology.Algebra.Module.ClosedSubmodule
74607464
public import Mathlib.Topology.Algebra.Module.Compact
74617465
public import Mathlib.Topology.Algebra.Module.Complement
7466+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
7467+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
7468+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
7469+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
7470+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
7471+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars
74627472
public import Mathlib.Topology.Algebra.Module.Determinant
74637473
public import Mathlib.Topology.Algebra.Module.Equiv
74647474
public import Mathlib.Topology.Algebra.Module.FiniteDimension
74657475
public import Mathlib.Topology.Algebra.Module.FiniteDimensionBilinear
7466-
public import Mathlib.Topology.Algebra.Module.LinearMap
7467-
public import Mathlib.Topology.Algebra.Module.LinearMapPiProd
74687476
public import Mathlib.Topology.Algebra.Module.LinearPMap
74697477
public import Mathlib.Topology.Algebra.Module.LocallyConvex
74707478
public import Mathlib.Topology.Algebra.Module.ModuleTopology

Mathlib/Algebra/Polynomial/Basic.lean

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,9 @@ theorem coeff_C : coeff (C a) n = ite (n = 0) a 0 := by
640640
theorem coeff_C_zero : coeff (C a) 0 = a :=
641641
coeff_monomial
642642

643-
theorem coeff_C_ne_zero (h : n ≠ 0) : (C a).coeff n = 0 := by rw [coeff_C, if_neg h]
643+
theorem coeff_C_of_ne_zero (h : n ≠ 0) : (C a).coeff n = 0 := by rw [coeff_C, if_neg h]
644+
645+
@[deprecated (since := "2026-05-20")] alias coeff_C_ne_zero := coeff_C_of_ne_zero
644646

645647
@[simp]
646648
lemma coeff_C_succ {r : R} {n : ℕ} : coeff (C r) (n + 1) = 0 := by simp [coeff_C]

Mathlib/Algebra/Polynomial/Eval/Defs.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ theorem eval₂_mul_C' (h : Commute (f a) x) : eval₂ f x (p * C a) = eval₂ f
162162
intro k
163163
by_cases hk : k = 0
164164
· simp only [hk, h, coeff_C_zero]
165-
· simp only [coeff_C_ne_zero hk, map_zero, Commute.zero_left]
165+
· simp only [coeff_C_of_ne_zero hk, map_zero, Commute.zero_left]
166166

167167
theorem eval₂_list_prod_noncomm (ps : List R[X])
168168
(hf : ∀ p ∈ ps, ∀ (k), Commute (f <| coeff p k) x) :

Mathlib/Algebra/Polynomial/Lifts.lean

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ theorem lifts_iff_coeffs_subset_range (p : S[X]) :
8585
· exact ⟨0, by simp [hn]⟩
8686
· exact h <| coeff_mem_coeffs hn
8787

88+
theorem mem_lifts_of_surjective (hf : Function.Surjective f) (p : S[X]) : p ∈ lifts f :=
89+
(lifts_iff_coeff_lifts p).mpr fun n ↦ hf (p.coeff n)
90+
8891
/-- If `(r : R)`, then `C (f r)` lifts. -/
8992
theorem C_mem_lifts (f : R →+* S) (r : R) : C (f r) ∈ lifts f :=
9093
⟨C r, by

Mathlib/Analysis/Asymptotics/TVS.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public import Mathlib.Analysis.Convex.EGauge
99
public import Mathlib.Analysis.LocallyConvex.BalancedCoreHull
1010
public import Mathlib.Analysis.Seminorm
1111
public import Mathlib.Analysis.Asymptotics.Defs
12-
public import Mathlib.Topology.Algebra.Module.LinearMapPiProd
12+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
1313
import Mathlib.Tactic.Peel
1414
public import Mathlib.Tactic.Bound
1515
public import Mathlib.Topology.Instances.ENNReal.Lemmas

Mathlib/Analysis/Complex/Basic.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public import Mathlib.Data.Complex.BigOperators
1111
public import Mathlib.LinearAlgebra.Complex.Module
1212
public import Mathlib.Topology.Algebra.Algebra.Equiv
1313
public import Mathlib.Topology.Algebra.InfiniteSum.Module
14+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars
1415
public import Mathlib.Topology.Instances.RealVectorSpace
1516

1617
/-!

Mathlib/Analysis/Convex/Cone/Basic.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ module
88
public import Mathlib.Analysis.Convex.Cone.Closure
99
public import Mathlib.Geometry.Convex.Cone.Pointed
1010
public import Mathlib.Topology.Algebra.Module.ClosedSubmodule
11+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars
1112
public import Mathlib.Topology.Algebra.Order.Module
1213
public import Mathlib.Topology.Order.DenselyOrdered
1314

Mathlib/Analysis/Convex/Exposed.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module
77

88
public import Mathlib.Analysis.Convex.Extreme
99
public import Mathlib.Analysis.Convex.Function
10-
public import Mathlib.Topology.Algebra.Module.LinearMap
10+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
1111
public import Mathlib.Topology.Order.OrderClosed
1212

1313
/-!

Mathlib/Analysis/Distribution/DerivNotation.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module
77

88
public import Mathlib.Algebra.Module.Equiv.Defs
99
public import Mathlib.Data.Fin.Tuple.Basic
10-
public import Mathlib.Topology.Algebra.Module.LinearMap
10+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
1111
public import Mathlib.Analysis.InnerProductSpace.CanonicalTensor
1212

1313
/-! # Type classes for derivatives and the Laplacian

Mathlib/Analysis/InnerProductSpace/Symmetric.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public import Mathlib.Analysis.InnerProductSpace.Subspace
99
public import Mathlib.Analysis.Normed.Operator.Banach
1010
public import Mathlib.LinearAlgebra.SesquilinearForm.Basic
1111
public import Mathlib.Analysis.InnerProductSpace.Orthogonal
12+
public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
1213

1314
/-!
1415
# Symmetric linear maps in an inner product space

0 commit comments

Comments
 (0)