ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/LinearAlgebra/Eigenspace/Basic.lean
K R : Type v
V M : Type w
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Field K
inst✝² : AddCommGroup V
inst✝¹ : Module K V
inst✝ : NoZeroSMulDivisors R M
f : End R M
μ₁ : R
a✝ : μ₁ ∈ {μ | ⨆ k, (f.genEigenspace μ) k ≠ ⊥}
μ₂ : R
hμ₂ : μ₂ ∈ {μ | ⨆ k, (f.genEigenspace μ) k ≠ ⊥}
hμ₁₂ : ⨆ k, (f.genEigenspace μ₁) k = ⨆ k, (f.genEigenspace μ₂) k
contra : ¬μ₁ = μ₂
\u22a2 False
-- Mathlib/LinearAlgebra/Eigenspace/Basic.lean
K R : Type v
V M : Type w
inst✝⁶ : CommRing R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
inst✝³ : Field K
inst✝² : AddCommGroup V
inst✝¹ : Module K V
inst✝ : NoZeroSMulDivisors R M
f : End R M
μ₁ : R
a✝ : μ₁ ∈ {μ | ⨆ k, (f.genEigenspace μ) k ≠ ⊥}
μ₂ : R
hμ₂ : μ₂ ∈ {μ | ⨆ k, (f.genEigenspace μ) k ≠ ⊥}
hμ₁₂ : ⨆ k, (f.genEigenspace μ₁) k = ⨆ k, (f.genEigenspace μ₂) k
contra : ¬μ₁ = μ₂
\u22a2 ⨆ k, (f.genEigenspace μ₂) k = ⊥
-- Mathlib/Order/Filter/Basic.lean
α : Type u
β : Type v
γ : Type w
δ : Type u_1
ι : Sort x
f g : Filter α
s t : Set α
\u22a2 ¬f ≤ g ↔ ∃ s ∈ g, s ∉ f
-- Mathlib/GroupTheory/Index.lean
G : Type u_1
G' : Type u_2
inst✝¹ : Group G
inst✝ : Group G'
H K L : Subgroup G
h : H.index = 2
a b : G
ha : a ∉ H
hb : b ∉ H
\u22a2 a * b ∈ H ↔ (a ∈ H ↔ b ∈ H)
-- Mathlib/GroupTheory/Index.lean
G : Type u_1
G' : Type u_2
inst✝¹ : Group G
inst✝ : Group G'
H K L : Subgroup G
h : H.index = 2
a b : G
ha : a ∉ H
hb : b ∉ H
\u22a2 a * b ∈ H
-- Mathlib/GroupTheory/Index.lean
G : Type u_1
G' : Type u_2
inst✝¹ : Group G
inst✝ : Group G'
H K L : Subgroup G
h : H.index = 2
a b : G
ha : a ∉ H
hb : b ∉ H
c : G
hc : ∀ (b : G), Xor' (b * c ∈ H) (b ∈ H)
\u22a2 a * b ∈ H
-- Mathlib/GroupTheory/Index.lean
G : Type u_1
G' : Type u_2
inst✝¹ : Group G
inst✝ : Group G'
H K L : Subgroup G
h : H.index = 2
a b : G
ha : a ∉ H
hb : b ∉ H
c : G
hc : ∀ (b : G), Xor' (b * c ∈ H) (b ∈ H)
\u22a2 a * b * c ∉ H
-- .lake/packages/batteries/Batteries/Data/Rat/Lemmas.lean
n d : Int
\u22a2 -(n /. d) = -n /. d
-- Mathlib/SetTheory/Ordinal/Exponential.lean
b : Ordinal.{u_1}
h : 1 < b
x : Ordinal.{u_1}
\u22a2 log b x = (sInf {o | x < b ^ o}).pred
-- Mathlib/Data/Matroid/Closure.lean
ι : Type u_1
α : Type u_2
M✝ : Matroid α
F X✝ Y : Set α
e : α
M : Matroid α
X : Set α
hX : autoParam (X ⊆ M.E) _auto✝
\u22a2 M.closure X = ⋂₀ {F | M.Flat F ∧ X ⊆ F}
-- Mathlib/Data/Int/CardIntervalMod.lean
a b r : ℕ
hr : 0 < r
v : ℕ
x : ℤ
\u22a2 x ∈ map castEmbedding (filter (fun x => x ≡ v [MOD r]) (Ico a b)) ↔ x ∈ filter (fun x => x ≡ ↑v [ZMOD ↑r]) (Ico ↑a ↑b)
-- Mathlib/Data/Int/CardIntervalMod.lean
a b r : ℕ
hr : 0 < r
v : ℕ
x : ℤ
\u22a2 (∃ a_1, ((a ≤ a_1 ∧ a_1 < b) ∧ a_1 ≡ v [MOD r]) ∧ ↑a_1 = x) ↔ (↑a ≤ x ∧ x < ↑b) ∧ x ≡ ↑v [ZMOD ↑r]
-- Mathlib/Algebra/Homology/ShortComplex/RightHomology.lean
C : Type u_1
inst✝² : Category.{u_2, u_1} C
inst✝¹ : HasZeroMorphisms C
S S₁ S₂ S₃ : ShortComplex C
inst✝ : S.HasRightHomology
A : C
f₁ f₂ : A ⟶ S.rightHomology
h : f₁ ≫ S.rightHomologyι = f₂ ≫ S.rightHomologyι
\u22a2 f₁ = f₂
-- Mathlib/Algebra/Group/Basic.lean
α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : CommGroup G
a✝ b✝ c✝ d a b c : G
\u22a2 a * c * (b / c) = a * b
-- .lake/packages/batteries/Batteries/Data/Array/Lemmas.lean
α : Type u_1
a : α
\u22a2 ∀ {L : Array (Array α)}, a ∈ L.join ↔ ∃ l, l ∈ L ∧ a ∈ l
-- .lake/packages/batteries/Batteries/Data/Array/Lemmas.lean
α : Type u_1
a : α
\u22a2 ∀ {L : Array (Array α)}, (∃ l, (∃ a, a ∈ L.data ∧ a.data = l) ∧ a ∈ l) ↔ ∃ l, l ∈ L.data ∧ a ∈ l.data
-- Mathlib/Probability/Kernel/Composition.lean
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
γ : Type u_4
mγ : MeasurableSpace γ
s : Set (β × γ)
κ : Kernel α β
inst✝¹ : IsSFiniteKernel κ
η : Kernel (α × β) γ
inst✝ : IsSFiniteKernel η
a : α
f : β × γ → ℝ≥0∞
hf : AEMeasurable f ((κ ⊗ₖ η) a)
\u22a2 ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a
-- Mathlib/Probability/Kernel/Composition.lean
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
γ : Type u_4
mγ : MeasurableSpace γ
s : Set (β × γ)
κ : Kernel α β
inst✝¹ : IsSFiniteKernel κ
η : Kernel (α × β) γ
inst✝ : IsSFiniteKernel η
a : α
f : β × γ → ℝ≥0∞
hf : AEMeasurable f ((κ ⊗ₖ η) a)
A : ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (z : β × γ), AEMeasurable.mk f hf z ∂(κ ⊗ₖ η) a
\u22a2 ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a
-- Mathlib/Probability/Kernel/Composition.lean
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
γ : Type u_4
mγ : MeasurableSpace γ
s : Set (β × γ)
κ : Kernel α β
inst✝¹ : IsSFiniteKernel κ
η : Kernel (α × β) γ
inst✝ : IsSFiniteKernel η
a : α
f : β × γ → ℝ≥0∞
hf : AEMeasurable f ((κ ⊗ₖ η) a)
A : ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (z : β × γ), AEMeasurable.mk f hf z ∂(κ ⊗ₖ η) a
B : ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a = ∫⁻ (x : β), ∫⁻ (y : γ), AEMeasurable.mk f hf (x, y) ∂η (a, x) ∂κ a
\u22a2 ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a
-- Mathlib/Probability/Kernel/Composition.lean
α : Type u_1
β : Type u_2
ι : Type u_3
mα : MeasurableSpace α
mβ : MeasurableSpace β
γ : Type u_4
mγ : MeasurableSpace γ
s : Set (β × γ)
κ : Kernel α β
inst✝¹ : IsSFiniteKernel κ
η : Kernel (α × β) γ
inst✝ : IsSFiniteKernel η
a : α
f : β × γ → ℝ≥0∞
hf : AEMeasurable f ((κ ⊗ₖ η) a)
A : ∫⁻ (z : β × γ), f z ∂(κ ⊗ₖ η) a = ∫⁻ (z : β × γ), AEMeasurable.mk f hf z ∂(κ ⊗ₖ η) a
B : ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a = ∫⁻ (x : β), ∫⁻ (y : γ), AEMeasurable.mk f hf (x, y) ∂η (a, x) ∂κ a
\u22a2 Measurable (AEMeasurable.mk f hf)
-- Mathlib/Data/DFinsupp/NeLocus.lean
α : Type u_1
N : α → Type u_2
inst✝² : DecidableEq α
inst✝¹ : (a : α) → DecidableEq (N a)
inst✝ : (a : α) → AddGroup (N a)
f f₁ f₂ g g₁ g₂ : Π₀ (a : α), N a
\u22a2 (f₁ - g).neLocus (f₂ - g) = f₁.neLocus f₂
-- Mathlib/CategoryTheory/Limits/FunctorToTypes.lean
J : Type u₁
inst✝¹ : Category.{v₁, u₁} J
K : Type u₂
inst✝ : Category.{v₂, u₂} K
F : J ⥤ K ⥤ TypeMax
k : K
t : Cocone F
h : IsColimit t
x : t.pt.obj k
hev : IsColimit (((evaluation K TypeMax).obj k).mapCocone t) := isColimitOfPreserves ((evaluation K TypeMax).obj k) h
\u22a2 ∃ j y, x = (t.ι.app j).app k y
-- Mathlib/CategoryTheory/Limits/FunctorToTypes.lean
J : Type u₁
inst✝¹ : Category.{v₁, u₁} J
K : Type u₂
inst✝ : Category.{v₂, u₂} K
F : J ⥤ K ⥤ TypeMax
k : K
t : Cocone F
h : IsColimit t
hev : IsColimit (((evaluation K TypeMax).obj k).mapCocone t) := isColimitOfPreserves ((evaluation K TypeMax).obj k) h
j : J
y : (F ⋙ (evaluation K TypeMax).obj k).obj j
\u22a2 ∃ j_1 y_1, (((evaluation K TypeMax).obj k).mapCocone t).ι.app j y = (t.ι.app j_1).app k y_1
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
\u22a2 ∫⁻ (x : G), ∫⁻ (y : G), f (y * x) x⁻¹ ∂ν ∂μ = ∫⁻ (x : G), ∫⁻ (y : G), f x y ∂ν ∂μ
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
h : Measurable fun z => (z.2 * z.1, z.1⁻¹)
\u22a2 ∫⁻ (x : G), ∫⁻ (y : G), f (y * x) x⁻¹ ∂ν ∂μ = ∫⁻ (x : G), ∫⁻ (y : G), f x y ∂ν ∂μ
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
h : Measurable fun z => (z.2 * z.1, z.1⁻¹)
h2f : AEMeasurable (uncurry fun x y => f (y * x) x⁻¹) (μ.prod ν)
\u22a2 ∫⁻ (x : G), ∫⁻ (y : G), f (y * x) x⁻¹ ∂ν ∂μ = ∫⁻ (x : G), ∫⁻ (y : G), f x y ∂ν ∂μ
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
h : Measurable fun z => (z.2 * z.1, z.1⁻¹)
h2f : AEMeasurable (uncurry fun x y => f (y * x) x⁻¹) (μ.prod ν)
\u22a2 ∫⁻ (z : G × G), f (z.2 * z.1) z.1⁻¹ ∂μ.prod ν = ∫⁻ (z : G × G), f z.1 z.2 ∂μ.prod ν
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
h : Measurable fun z => (z.2 * z.1, z.1⁻¹)
h2f : AEMeasurable (uncurry fun x y => f (y * x) x⁻¹) (μ.prod ν)
\u22a2 ∫⁻ (z : G × G), f (z.2 * z.1) z.1⁻¹ ∂μ.prod ν = ∫⁻ (z : G × G), f z.1 z.2 ∂map (fun z => (z.2 * z.1, z.1⁻¹)) (μ.prod ν)
-- Mathlib/MeasureTheory/Group/Prod.lean
G : Type u_1
inst✝⁷ : MeasurableSpace G
inst✝⁶ : Group G
inst✝⁵ : MeasurableMul₂ G
μ ν : Measure G
inst✝⁴ : SFinite ν
inst✝³ : SFinite μ
s : Set G
inst✝² : MeasurableInv G
inst✝¹ : μ.IsMulLeftInvariant
inst✝ : ν.IsMulLeftInvariant
f : G → G → ℝ≥0∞
hf : AEMeasurable (uncurry f) (μ.prod ν)
h : Measurable fun z => (z.2 * z.1, z.1⁻¹)
h2f : AEMeasurable (uncurry fun x y => f (y * x) x⁻¹) (μ.prod ν)
\u22a2 ∫⁻ (z : G × G), f z.1 z.2 ∂map (fun z => (z.2 * z.1, z.1⁻¹)) (μ.prod ν) = ∫⁻ (z : G × G), f (z.2 * z.1) z.1⁻¹ ∂μ.prod ν
-- Mathlib/Order/Minimal.lean
α : Type u_1
β : Type u_2
r✝ r₁ r₂ : α → α → Prop
s✝ t : Set α
a b x : α
f✝ : α → β
r : α → α → Prop
s : β → β → Prop
f : r ↪r s
y : Set β
\u22a2 maximals r (⇑f ⁻¹' y) = ⇑f ⁻¹' maximals s (y ∩ range ⇑f)
-- Mathlib/Order/Minimal.lean
α : Type u_1
β : Type u_2
r✝ r₁ r₂ : α → α → Prop
s✝ t : Set α
a b x : α
f✝ : α → β
r : α → α → Prop
s : β → β → Prop
f : r ↪r s
y : Set β
\u22a2 ⇑f ⁻¹' y = univ ∩ ⇑f ⁻¹' y
-- Mathlib/Order/Minimal.lean
α : Type u_1
β : Type u_2
r✝ r₁ r₂ : α → α → Prop
s✝ t : Set α
a b x : α
f✝ : α → β
r : α → α → Prop
s : β → β → Prop
f : r ↪r s
y : Set β
\u22a2 ⇑f ⁻¹' maximals s (y ∩ range ⇑f) = univ ∩ ⇑f ⁻¹' maximals s (⇑f '' univ ∩ y)
-- Mathlib/Data/Vector/Mem.lean
α : Type u_1
β : Type u_2
n : ℕ
a a' : α
v : Vector α n
\u22a2 a' ∈ (a ::ᵥ v).toList ↔ a' = a ∨ a' ∈ v.toList
-- Mathlib/Data/Multiset/Range.lean
a b : ℕ
\u22a2 range (a + b) = range a ∪ map (fun x => a + x) (range b)
-- Mathlib/Data/Multiset/Range.lean
a b : ℕ
\u22a2 (range a).Disjoint (map (fun x => a + x) (range b))
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a : UnitAddCircle
\u22a2 ∃ p, 0 < p ∧ sinKernel a =O[atTop] fun x => rexp (-p * x)
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a : ℝ
\u22a2 ∃ p, 0 < p ∧ sinKernel ↑a =O[atTop] fun x => rexp (-p * x)
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
\u22a2 ∃ p, 0 < p ∧ sinKernel ↑a =O[atTop] fun x => rexp (-p * x)
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
\u22a2 ∀ᶠ (x : ℝ) in atTop, ‖sinKernel (↑a) x‖ ≤ 2 * HurwitzKernelBounds.F_nat 1 0 x
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
t : ℝ
ht : 0 < t
\u22a2 ‖sinKernel (↑a) t‖ ≤ 2 * HurwitzKernelBounds.F_nat 1 0 t
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
t : ℝ
ht : 0 < t
\u22a2 ‖∑' (b : ℕ), 2 * ↑b * Real.sin (2 * π * a * ↑b) * rexp (-π * ↑b ^ 2 * t)‖ ≤ 2 * ∑' (n : ℕ), HurwitzKernelBounds.f_nat 1 0 t n
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
t : ℝ
ht : 0 < t
\u22a2 HasSum (fun n => 2 * HurwitzKernelBounds.f_nat 1 0 t n) (2 * ∑' (n : ℕ), HurwitzKernelBounds.f_nat 1 0 t n)
-- Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean
a p : ℝ
hp : 0 < p
hp' : HurwitzKernelBounds.F_nat 1 0 =O[atTop] fun t => rexp (-p * t)
t : ℝ
ht : 0 < t
\u22a2 ∀ (i : ℕ), ‖2 * ↑i * Real.sin (2 * π * a * ↑i) * rexp (-π * ↑i ^ 2 * t)‖ ≤ 2 * HurwitzKernelBounds.f_nat 1 0 t i
-- Mathlib/AlgebraicGeometry/Morphisms/Constructors.lean
P : MorphismProperty Scheme
hP₂ : ∀ {X Y : Scheme} (f : X ⟶ Y) {ι : Type u} (U : ι → Y.Opens), iSup U = ⊤ → (∀ (i : ι), P (f ∣_ U i)) → P f
\u22a2 IsLocalAtTarget P.universally
-- Mathlib/AlgebraicGeometry/Morphisms/Constructors.lean
P : MorphismProperty Scheme
hP₂ : ∀ {X Y : Scheme} (f : X ⟶ Y) {ι : Type u} (U : ι → Y.Opens), iSup U = ⊤ → (∀ (i : ι), P (f ∣_ U i)) → P f
\u22a2 ∀ {X Y : Scheme} (f : X ⟶ Y) (U : Y.Opens), P.universally f → P.universally (f ∣_ U)
-- Mathlib/AlgebraicGeometry/Morphisms/Constructors.lean
P : MorphismProperty Scheme
hP₂ : ∀ {X Y : Scheme} (f : X ⟶ Y) {ι : Type u} (U : ι → Y.Opens), iSup U = ⊤ → (∀ (i : ι), P (f ∣_ U i)) → P f
\u22a2 ∀ {X Y : Scheme} (f : X ⟶ Y) {ι : Type u} (U : ι → Y.Opens), iSup U = ⊤ → (∀ (i : ι), P.universally (f ∣_ U i)) → P.universally f
-- Mathlib/Data/List/Infix.lean
α : Type u_1
β : Type u_2
l l₁ l₃ : List α
a b : α
m n : ℕ
r : List α
\u22a2 take ((r ++ l₁).length - l₁.length) (r ++ l₁) ++ l₁ = r ++ l₁
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ ↑(range f)
\u22a2 span R (⇑f ⁻¹' s) = comap f (span R₂ s)
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ ↑(range f)
\u22a2 comap f (span R₂ s) ≤ span R (⇑f ⁻¹' s)
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ ↑(range f)
hk : ker f ≤ span R (⇑f ⁻¹' s)
\u22a2 comap f (span R₂ s) ≤ span R (⇑f ⁻¹' s)
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ ↑(range f)
hk : span R (⇑f ⁻¹' s) = span R (⇑f ⁻¹' s) ⊔ ker f
\u22a2 comap f (span R₂ s) ≤ span R (⇑f ⁻¹' s)
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ Set.range ⇑f
hk : span R (⇑f ⁻¹' s) = span R (⇑f ⁻¹' s) ⊔ ker f
\u22a2 comap f (span R₂ s) ≤ span R (⇑f ⁻¹' s)
-- Mathlib/LinearAlgebra/Quotient.lean
R : Type u_1
M : Type u_2
r : R
x y : M
inst✝⁶ : Ring R
inst✝⁵ : AddCommGroup M
inst✝⁴ : Module R M
p p' : Submodule R M
R₂ : Type u_3
M₂ : Type u_4
inst✝³ : Ring R₂
inst✝² : AddCommGroup M₂
inst✝¹ : Module R₂ M₂
τ₁₂ : R →+* R₂
q : Submodule R₂ M₂
inst✝ : RingHomSurjective τ₁₂
f : M →ₛₗ[τ₁₂] M₂
s : Set M₂
h₀ : s.Nonempty
h₁ : s ⊆ Set.range ⇑f
hk : span R (⇑f ⁻¹' s) = span R (⇑f ⁻¹' s) ⊔ ker f
\u22a2 range f ⊓ span R₂ s ≤ span R₂ s
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X'✝ X✝ : Sheaf J E
Y✝ : Sheaf J D
f : X'✝ ⟶ X✝
g : X✝ ⟶ (sheafCompose J F).obj Y✝
\u22a2 sheafifyLift J (((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X'✝.val Y✝.val).symm (f.val ≫ g.val)) ⋯ = ((presheafToSheaf J D).map (whiskerRight f.val G)).val ≫ sheafifyLift J (((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X'✝ X✝ : Sheaf J E
Y✝ : Sheaf J D
f : X'✝ ⟶ X✝
g : X✝ ⟶ (sheafCompose J F).obj Y✝
\u22a2 sheafifyLift J (((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X'✝.val Y✝.val).symm (f.val ≫ g.val)) ⋯ = sheafifyLift J (whiskerRight f.val G ≫ ((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X'✝ X✝ : Sheaf J E
Y✝ : Sheaf J D
f : X'✝ ⟶ X✝
g : X✝ ⟶ (sheafCompose J F).obj Y✝
\u22a2 sheafifyLift J (((whiskeringRight Cᵒᵖ E D).obj G).map f.val ≫ ((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯ = sheafifyLift J (whiskerRight f.val G ≫ ((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X'✝ X✝ : Sheaf J E
Y✝ : Sheaf J D
f : X'✝ ⟶ X✝
g : X✝ ⟶ (sheafCompose J F).obj Y✝
\u22a2 sheafifyLift J (whiskerRight f.val G ≫ ((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯ = sheafifyLift J (whiskerRight f.val G ≫ ((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val).symm g.val) ⋯
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X✝ : Sheaf J E
Y✝ Y'✝ : Sheaf J D
f : (composeAndSheafify J G).obj X✝ ⟶ Y✝
g : Y✝ ⟶ Y'✝
x✝ : Cᵒᵖ
\u22a2 (((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y'✝.val) (toSheafify J (X✝.val ⋙ G) ≫ f.val ≫ g.val)).app x✝ = (((Adjunction.whiskerRight Cᵒᵖ adj).homEquiv X✝.val Y✝.val) (toSheafify J (X✝.val ⋙ G) ≫ f.val)).app x✝ ≫ F.map (g.val.app x✝)
-- Mathlib/CategoryTheory/Sites/Adjunction.lean
C : Type u₁
inst✝⁴ : Category.{v₁, u₁} C
J : GrothendieckTopology C
D : Type u₂
inst✝³ : Category.{v₂, u₂} D
E : Type u_1
inst✝² : Category.{?u.9011, u_1} E
F : D ⥤ E
G : E ⥤ D
inst✝¹ : HasWeakSheafify J D
inst✝ : J.HasSheafCompose F
adj : G ⊣ F
X✝ : Sheaf J E
Y✝ Y'✝ : Sheaf J D
f : (composeAndSheafify J G).obj X✝ ⟶ Y✝
g : Y✝ ⟶ Y'✝
x✝ : Cᵒᵖ
\u22a2 ((Adjunction.whiskerRight Cᵒᵖ adj).unit.app X✝.val ≫ ((whiskeringRight Cᵒᵖ D E).obj F).map (toSheafify J (X✝.val ⋙ G) ≫ f.val ≫ g.val)).app x✝ = ((Adjunction.whiskerRight Cᵒᵖ adj).unit.app X✝.val ≫ ((whiskeringRight Cᵒᵖ D E).obj F).map (toSheafify J (X✝.val ⋙ G) ≫ f.val)).app x✝ ≫ F.map (g.val.app x✝)
-- Mathlib/Data/Set/Function.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Sort u_4
π : α → Type u_5
s s₁ s₂ : Set α
t t₁ t₂ : Set β
p : Set γ
f f₁ f₂ f₃ : α → β
g g₁ g₂ : β → γ
f' f₁' f₂' : β → α
g' : γ → β
a : α
b : β
h : MapsTo f s t
\u22a2 Injective (restrict f s t h) ↔ InjOn f s
-- Mathlib/Analysis/InnerProductSpace/l2Space.lean
ι : Type u_1
𝕜 : Type u_2
inst✝⁴ : RCLike 𝕜
E : Type u_3
inst✝³ : NormedAddCommGroup E
inst✝² : InnerProductSpace 𝕜 E
cplt : CompleteSpace E
G : ι → Type u_4
inst✝¹ : (i : ι) → NormedAddCommGroup (G i)
inst✝ : (i : ι) → InnerProductSpace 𝕜 (G i)
V : (i : ι) → G i →ₗᵢ[𝕜] E
hV : OrthogonalFamily 𝕜 G V
f : ↥(lp G 2)
\u22a2 Summable fun i => (V i) (↑f i)
-- Mathlib/Analysis/InnerProductSpace/l2Space.lean
ι : Type u_1
𝕜 : Type u_2
inst✝⁴ : RCLike 𝕜
E : Type u_3
inst✝³ : NormedAddCommGroup E
inst✝² : InnerProductSpace 𝕜 E
cplt : CompleteSpace E
G : ι → Type u_4
inst✝¹ : (i : ι) → NormedAddCommGroup (G i)
inst✝ : (i : ι) → InnerProductSpace 𝕜 (G i)
V : (i : ι) → G i →ₗᵢ[𝕜] E
hV : OrthogonalFamily 𝕜 G V
f : ↥(lp G 2)
\u22a2 Summable fun i => ‖↑f i‖ ^ 2
-- Mathlib/Analysis/InnerProductSpace/l2Space.lean
ι : Type u_1
𝕜 : Type u_2
inst✝⁴ : RCLike 𝕜
E : Type u_3
inst✝³ : NormedAddCommGroup E
inst✝² : InnerProductSpace 𝕜 E
cplt : CompleteSpace E
G : ι → Type u_4
inst✝¹ : (i : ι) → NormedAddCommGroup (G i)
inst✝ : (i : ι) → InnerProductSpace 𝕜 (G i)
V : (i : ι) → G i →ₗᵢ[𝕜] E
hV : OrthogonalFamily 𝕜 G V
f : ↥(lp G 2)
x✝ : ι
\u22a2 ‖↑f x✝‖ ^ 2 = ‖↑f x✝‖ ^ ENNReal.toReal 2
-- Mathlib/Analysis/InnerProductSpace/l2Space.lean
ι : Type u_1
𝕜 : Type u_2
inst✝⁴ : RCLike 𝕜
E : Type u_3
inst✝³ : NormedAddCommGroup E
inst✝² : InnerProductSpace 𝕜 E
cplt : CompleteSpace E
G : ι → Type u_4
inst✝¹ : (i : ι) → NormedAddCommGroup (G i)
inst✝ : (i : ι) → InnerProductSpace 𝕜 (G i)
V : (i : ι) → G i →ₗᵢ[𝕜] E
hV : OrthogonalFamily 𝕜 G V
f : ↥(lp G 2)
\u22a2 0 < ENNReal.toReal 2
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
\u22a2 IsOpen (range ofNNReal)
-- Mathlib/Topology/Instances/ENNReal.lean
α : Type u_1
β : Type u_2
γ : Type u_3
a b c d : ℝ≥0∞
r p q : ℝ≥0
x y z ε ε₁ ε₂ : ℝ≥0∞
s : Set ℝ≥0∞
\u22a2 IsOpen (Iio ⊤)
-- Mathlib/Algebra/Lie/OfAssociative.lean
R : Type u
L : Type v
M : Type w
inst✝⁶ : CommRing R
inst✝⁵ : LieRing L
inst✝⁴ : LieAlgebra R L
inst✝³ : AddCommGroup M
inst✝² : Module R M
inst✝¹ : LieRingModule L M
inst✝ : LieModule R L M
N : LieSubmodule R L M
x : L
h : optParam (∀ (m : M) (hm : m ∈ ↑N), ((toEnd R L M) x ∘ₗ (↑N).subtype) ⟨m, hm⟩ ∈ ↑N) ⋯
x✝ : ↥↑N
\u22a2 ↑((LinearMap.restrict ((toEnd R L M) x) h) x✝) = ↑(((toEnd R L ↥↑N) x) x✝)
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
\u22a2 ∃ n, Nat.Prime p ∧ q = p ^ ↑n
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
hp : Fact (Nat.Prime p)
\u22a2 ∃ n, Nat.Prime p ∧ q = p ^ ↑n
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
hp : Fact (Nat.Prime p)
this : Module (ZMod p) K := let __src := (ZMod.castHom ⋯ K).toModule; Module.mk ⋯ ⋯
\u22a2 ∃ n, Nat.Prime p ∧ q = p ^ ↑n
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
hp : Fact (Nat.Prime p)
this : Module (ZMod p) K := let __src := (ZMod.castHom ⋯ K).toModule; Module.mk ⋯ ⋯
n : ℕ
h : q = Fintype.card (ZMod p) ^ n
\u22a2 ∃ n, Nat.Prime p ∧ q = p ^ ↑n
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
hp : Fact (Nat.Prime p)
this : Module (ZMod p) K := let __src := (ZMod.castHom ⋯ K).toModule; Module.mk ⋯ ⋯
n : ℕ
h : q = p ^ n
\u22a2 ∃ n, Nat.Prime p ∧ q = p ^ ↑n
-- Mathlib/FieldTheory/Finite/Basic.lean
K : Type u_1
R : Type u_2
inst✝² : Field K
inst✝¹ : Fintype K
p : ℕ
inst✝ : CharP K p
hp : Fact (Nat.Prime p)
this : Module (ZMod p) K := let __src := (ZMod.castHom ⋯ K).toModule; Module.mk ⋯ ⋯
n : ℕ
h : q = p ^ n
\u22a2 0 < n