ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/CategoryTheory/Shift/ShiftSequence.lean
C : Type u_1
A : Type u_2
inst✝⁶ : Category.{u_5, u_1} C
inst✝⁵ : Category.{u_6, u_2} A
F : C ⥤ A
M : Type u_3
inst✝⁴ : AddMonoid M
inst✝³ : HasShift C M
G : Type u_4
inst✝² : AddGroup G
inst✝¹ : HasShift C G
inst✝ : F.ShiftSequence M
X Y : C
m : M
f : X ⟶ (shiftFunctor C m).obj Y
n mn : M
hnm : m + n = mn
a a' a'' : M
ha' : n + a = a'
ha'' : m + a' = a''
\u22a2 (F.shiftIso n a a' ha').hom.app X ≫ F.shiftMap f a' a'' ha'' = (F.shift a).map ((shiftFunctor C n).map f) ≫ (F.shift a).map ((shiftFunctorAdd' C m n mn hnm).inv.app Y) ≫ (F.shiftIso mn a a'' ⋯).hom.app Y
-- Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean
C : Type u
inst✝ : Category.{v, u} C
D : GlueData C
i j k : D.J
U : Opens ↑↑(pullback (D.f i j) (D.f i k))
\u22a2 invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) = (D.t' k i j).c.app (op U) ≫ invApp (pullback.fst (D.f k i) (D.f k j)) (unop (op { carrier := ⇑(D.t' k i j).base ⁻¹' ↑(unop (op U)), is_open' := ⋯ })) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯)
-- Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean
C : Type u
inst✝ : Category.{v, u} C
D : GlueData C
i j k : D.J
U : Opens ↑↑(pullback (D.f i j) (D.f i k))
e : invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯) = (D.t' k i j).c.app (op U) ≫ invApp (pullback.fst (D.f k i) (D.f k j)) (unop (op { carrier := ⇑(D.t' k i j).base ⁻¹' ↑(unop (op U)), is_open' := ⋯ }))
\u22a2 invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) = (D.t' k i j).c.app (op U) ≫ invApp (pullback.fst (D.f k i) (D.f k j)) (unop (op { carrier := ⇑(D.t' k i j).base ⁻¹' ↑(unop (op U)), is_open' := ⋯ })) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯)
-- Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean
C : Type u
inst✝ : Category.{v, u} C
D : GlueData C
i j k : D.J
U : Opens ↑↑(pullback (D.f i j) (D.f i k))
e : ∀ {Z : C} (h : (D.V (k, i)).presheaf.obj (op ((opensFunctor (pullback.fst (D.f k i) (D.f k j))).obj { carrier := ⇑(D.t' k i j).base ⁻¹' ↑U, is_open' := ⋯ })) ⟶ Z), invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯) ≫ h = (D.t' k i j).c.app (op U) ≫ invApp (pullback.fst (D.f k i) (D.f k j)) { carrier := ⇑(D.t' k i j).base ⁻¹' ↑U, is_open' := ⋯ } ≫ h
\u22a2 invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) = invApp (pullback.snd (D.f i j) (D.f i k)) U ≫ (D.t k i).c.app (op ((opensFunctor (pullback.snd (D.f i j) (D.f i k))).obj U)) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯) ≫ (D.V (k, i)).presheaf.map (eqToHom ⋯)
-- Mathlib/SetTheory/Ordinal/Principal.lean
op : Ordinal.{u} → Ordinal.{u} → Ordinal.{u}
o a b : Ordinal.{u}
ha : a < nfp (fun o' => o'.blsub₂ o' fun a x b x => op a b) o
hb : b < nfp (fun o' => o'.blsub₂ o' fun a x b x => op a b) o
\u22a2 op a b < nfp (fun o' => o'.blsub₂ o' fun a x b x => op a b) o
-- Mathlib/SetTheory/Ordinal/Principal.lean
op : Ordinal.{u} → Ordinal.{u} → Ordinal.{u}
o a b : Ordinal.{u}
ha : ∃ n, a < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
hb : ∃ n, b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
\u22a2 ∃ n, op a b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
-- Mathlib/SetTheory/Ordinal/Principal.lean
op : Ordinal.{u} → Ordinal.{u} → Ordinal.{u}
o a b : Ordinal.{u}
m : ℕ
hm : a < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[m] o
n : ℕ
hn : b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
\u22a2 ∃ n, op a b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
-- Mathlib/SetTheory/Ordinal/Principal.lean
op : Ordinal.{u} → Ordinal.{u} → Ordinal.{u}
o a b : Ordinal.{u}
m : ℕ
hm : a < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[m] o
n : ℕ
hn : b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
h : (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[m] o ≤ (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
\u22a2 ∃ n, op a b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
-- Mathlib/SetTheory/Ordinal/Principal.lean
op : Ordinal.{u} → Ordinal.{u} → Ordinal.{u}
o a b : Ordinal.{u}
m : ℕ
hm : a < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[m] o
n : ℕ
hn : b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
h : (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o ≤ (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[m] o
\u22a2 ∃ n, op a b < (fun o' => o'.blsub₂ o' fun a x b x => op a b)^[n] o
-- Mathlib/Topology/Basic.lean
X : Type u
Y : Type v
ι : Sort w
α : Type u_1
β : Type u_2
x : X
s s₁ s₂ t : Set X
p p₁ p₂ : X → Prop
inst✝ : TopologicalSpace X
h₁ : IsOpen s₁
h₂ : IsOpen s₂
\u22a2 IsOpen (s₁ ∪ s₂)
-- Mathlib/Topology/Basic.lean
X : Type u
Y : Type v
ι : Sort w
α : Type u_1
β : Type u_2
x : X
s s₁ s₂ t : Set X
p p₁ p₂ : X → Prop
inst✝ : TopologicalSpace X
h₁ : IsOpen s₁
h₂ : IsOpen s₂
\u22a2 IsOpen (⋃ b, bif b then s₁ else s₂)
-- Mathlib/Data/List/Cycle.lean
α : Type u_1
s : Cycle α
l✝ l : List α
\u22a2 l✝ ∈ lists (Quotient.mk'' l) ↔ ↑l✝ = Quotient.mk'' l
-- Mathlib/Data/List/Cycle.lean
α : Type u_1
s : Cycle α
l✝ l : List α
\u22a2 l✝ ∈ ↑l.cyclicPermutations ↔ ↑l✝ = Quotient.mk'' l
-- Mathlib/Combinatorics/SimpleGraph/Regularity/Increment.lean
α : Type u_1
inst✝² : Fintype α
inst✝¹ : DecidableEq α
P : Finpartition univ
hP : P.IsEquipartition
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
\u22a2 (increment hP G ε).IsEquipartition
-- Mathlib/Combinatorics/SimpleGraph/Regularity/Increment.lean
α : Type u_1
inst✝² : Fintype α
inst✝¹ : DecidableEq α
P : Finpartition univ
hP : P.IsEquipartition
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
\u22a2 ∃ b, ∀ a ∈ ↑(increment hP G ε).parts, a.card = b ∨ a.card = b + 1
-- Mathlib/Combinatorics/SimpleGraph/Regularity/Increment.lean
α : Type u_1
inst✝² : Fintype α
inst✝¹ : DecidableEq α
P : Finpartition univ
hP : P.IsEquipartition
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
A : Finset α
hA : A ∈ ↑(increment hP G ε).parts
\u22a2 A.card = m ∨ A.card = m + 1
-- Mathlib/Combinatorics/SimpleGraph/Regularity/Increment.lean
α : Type u_1
inst✝² : Fintype α
inst✝¹ : DecidableEq α
P : Finpartition univ
hP : P.IsEquipartition
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
A : Finset α
hA : ∃ A_1, ∃ (hA : A_1 ∈ P.parts), A ∈ (chunk hP G ε hA).parts
\u22a2 A.card = m ∨ A.card = m + 1
-- Mathlib/Combinatorics/SimpleGraph/Regularity/Increment.lean
α : Type u_1
inst✝² : Fintype α
inst✝¹ : DecidableEq α
P : Finpartition univ
hP : P.IsEquipartition
G : SimpleGraph α
inst✝ : DecidableRel G.Adj
ε : ℝ
A U : Finset α
hU : U ∈ P.parts
hA : A ∈ (chunk hP G ε hU).parts
\u22a2 A.card = m ∨ A.card = m + 1
-- Mathlib/Algebra/Group/UniqueProds.lean
G : Type u_1
H : Type u_2
inst✝¹ : Mul G
inst✝ : Mul H
A B : Finset G
a0 b0 : G
x✝ : ∃ g, ∃! ab, ab ∈ A ×ˢ B ∧ ab.1 * ab.2 = g
a b : G
hab : (a, b) ∈ A ×ˢ B
h : ∃! ab, ab ∈ A ×ˢ B ∧ ab.1 * ab.2 = (a, b).1 * (a, b).2
\u22a2 ∃ a0 b0, a0 ∈ A ∧ b0 ∈ B ∧ UniqueMul A B a0 b0
-- Mathlib/Algebra/Group/UniqueProds.lean
G : Type u_1
H : Type u_2
inst✝¹ : Mul G
inst✝ : Mul H
A B : Finset G
a0 b0 : G
x✝ : ∃ g, ∃! ab, ab ∈ A ×ˢ B ∧ ab.1 * ab.2 = g
a b : G
hab : (a, b) ∈ A ×ˢ B
h : ∃! ab, ab ∈ A ×ˢ B ∧ ab.1 * ab.2 = (a, b).1 * (a, b).2
ha : (a, b).1 ∈ A
hb : (a, b).2 ∈ B
\u22a2 ∃ a0 b0, a0 ∈ A ∧ b0 ∈ B ∧ UniqueMul A B a0 b0
-- Mathlib/Order/Category/LinOrd.lean
α β : LinOrd
e : ↑α ≃o ↑β
x : (forget LinOrd).obj α
\u22a2 (↑e ≫ ↑e.symm) x = (𝟙 α) x
-- Mathlib/Order/Category/LinOrd.lean
α β : LinOrd
e : ↑α ≃o ↑β
x : (forget LinOrd).obj β
\u22a2 (↑e.symm ≫ ↑e) x = (𝟙 β) x
-- Mathlib/RingTheory/Ideal/Operations.lean
R : Type u
ι : Type u_1
inst✝ : CommSemiring R
I✝ J✝ K L : Ideal R
x y : R
I J : Ideal R
\u22a2 span {x} * I = span {y} * J ↔ (∀ zI ∈ I, ∃ zJ ∈ J, x * zI = y * zJ) ∧ ∀ zJ ∈ J, ∃ zI ∈ I, x * zI = y * zJ
-- Mathlib/CategoryTheory/Groupoid/Subgroupoid.lean
C : Type u
inst✝¹ : Groupoid C
S✝ : Subgroupoid C
D : Type u_1
inst✝ : Groupoid D
φ : C ⥤ D
S : Subgroupoid D
Sn : S.IsNormal
c : C
\u22a2 𝟙 c ∈ (comap φ S).arrows c c
-- Mathlib/CategoryTheory/Groupoid/Subgroupoid.lean
C : Type u
inst✝¹ : Groupoid C
S✝ : Subgroupoid C
D : Type u_1
inst✝ : Groupoid D
φ : C ⥤ D
S : Subgroupoid D
Sn : S.IsNormal
c : C
\u22a2 𝟙 (φ.obj c) ∈ S.arrows (φ.obj c) (φ.obj c)
-- Mathlib/CategoryTheory/Groupoid/Subgroupoid.lean
C : Type u
inst✝¹ : Groupoid C
S✝ : Subgroupoid C
D : Type u_1
inst✝ : Groupoid D
φ : C ⥤ D
S : Subgroupoid D
Sn : S.IsNormal
c✝ d✝ : C
f : c✝ ⟶ d✝
γ : c✝ ⟶ c✝
hγ : γ ∈ (comap φ S).arrows c✝ c✝
\u22a2 Groupoid.inv f ≫ γ ≫ f ∈ (comap φ S).arrows d✝ d✝
-- Mathlib/CategoryTheory/Groupoid/Subgroupoid.lean
C : Type u
inst✝¹ : Groupoid C
S✝ : Subgroupoid C
D : Type u_1
inst✝ : Groupoid D
φ : C ⥤ D
S : Subgroupoid D
Sn : S.IsNormal
c✝ d✝ : C
f : c✝ ⟶ d✝
γ : c✝ ⟶ c✝
hγ : γ ∈ (comap φ S).arrows c✝ c✝
\u22a2 Groupoid.inv (φ.map f) ≫ φ.map γ ≫ φ.map f ∈ S.arrows (φ.obj d✝) (φ.obj d✝)
-- Mathlib/CategoryTheory/Comma/Arrow.lean
T : Type u
inst✝ : Category.{v, u} T
f g : Arrow T
sq : f ⟶ g
e : f ≅ g
\u22a2 e.inv.right ≫ e.hom.right = 𝟙 g.right
-- Mathlib/LinearAlgebra/AffineSpace/AffineMap.lean
k : Type u_1
V1 : Type u_2
P1 : Type u_3
V2 : Type u_4
P2 : Type u_5
V3 : Type u_6
P3 : Type u_7
V4 : Type u_8
P4 : Type u_9
inst✝¹² : Ring k
inst✝¹¹ : AddCommGroup V1
inst✝¹⁰ : Module k V1
inst✝⁹ : AffineSpace V1 P1
inst✝⁸ : AddCommGroup V2
inst✝⁷ : Module k V2
inst✝⁶ : AffineSpace V2 P2
inst✝⁵ : AddCommGroup V3
inst✝⁴ : Module k V3
inst✝³ : AffineSpace V3 P3
inst✝² : AddCommGroup V4
inst✝¹ : Module k V4
inst✝ : AffineSpace V4 P4
p₀ p₁ : P1
c : k
\u22a2 (lineMap p₀ p₁) c -ᵥ p₁ = (1 - c) • (p₀ -ᵥ p₁)
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : Group G
x y : G
i : ℤ
h : y ∈ zpowers x
\u22a2 orderOf y ∣ orderOf x
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : Group G
x : G
i k : ℤ
h : x ^ k ∈ zpowers x
\u22a2 orderOf (x ^ k) ∣ orderOf x
-- Mathlib/GroupTheory/OrderOfElement.lean
G : Type u_1
H : Type u_2
A : Type u_3
α : Type u_4
β : Type u_5
inst✝ : Group G
x : G
i k : ℤ
h : x ^ k ∈ zpowers x
\u22a2 (x ^ k) ^ orderOf x = 1
-- Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean
b : ℂ
hb : 0 < b.re
t : ℂ
\u22a2 ∫ (x : ℝ), cexp (I * t * ↑x) * cexp (-b * ↑x ^ 2) = (↑π / b) ^ (1 / 2) * cexp (-t ^ 2 / (4 * b))
-- Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean
b : ℂ
hb : 0 < b.re
t : ℂ
\u22a2 ∫ (x : ℝ), cexp (-b * ↑x ^ 2 + I * t * ↑x + 0) = (↑π / b) ^ (1 / 2) * cexp (-t ^ 2 / (4 * b))
-- Mathlib/MeasureTheory/Measure/Dirac.lean
α : Type u_1
β : Type u_2
δ : Type u_3
inst✝³ : MeasurableSpace α
inst✝² : MeasurableSpace β
s✝ : Set α
a : α
inst✝¹ : Countable β
inst✝ : MeasurableSingletonClass β
μ : Measure α
f : α → β
hf : Measurable f
s : Set β
a✝ : MeasurableSet s
\u22a2 (map f μ) s = (sum fun b => μ (f ⁻¹' {b}) • dirac b) s
-- Mathlib/MeasureTheory/Measure/Dirac.lean
α : Type u_1
β : Type u_2
δ : Type u_3
inst✝³ : MeasurableSpace α
inst✝² : MeasurableSpace β
s✝ : Set α
a : α
inst✝¹ : Countable β
inst✝ : MeasurableSingletonClass β
μ : Measure α
f : α → β
hf : Measurable f
s : Set β
a✝ : MeasurableSet s
this : ∀ y ∈ s, MeasurableSet (f ⁻¹' {y})
\u22a2 (map f μ) s = (sum fun b => μ (f ⁻¹' {b}) • dirac b) s
-- Mathlib/Analysis/NormedSpace/Multilinear/Basic.lean
𝕜 : Type u
ι : Type v
ι' : Type v'
E : ι → Type wE
E₁ : ι → Type wE₁
E' : ι' → Type wE'
G : Type wG
G' : Type wG'
inst✝¹² : Fintype ι
inst✝¹¹ : Fintype ι'
inst✝¹⁰ : NontriviallyNormedField 𝕜
inst✝⁹ : (i : ι) → SeminormedAddCommGroup (E i)
inst✝⁸ : (i : ι) → NormedSpace 𝕜 (E i)
inst✝⁷ : (i : ι) → SeminormedAddCommGroup (E₁ i)
inst✝⁶ : (i : ι) → NormedSpace 𝕜 (E₁ i)
inst✝⁵ : (i : ι') → SeminormedAddCommGroup (E' i)
inst✝⁴ : (i : ι') → NormedSpace 𝕜 (E' i)
inst✝³ : SeminormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
inst✝¹ : SeminormedAddCommGroup G'
inst✝ : NormedSpace 𝕜 G'
f : MultilinearMap 𝕜 E G
hf : Continuous ⇑f
m : (i : ι) → E i
i : ι
hi : ‖m i‖ = 0
\u22a2 ‖f m‖ = 0
-- Mathlib/RingTheory/SurjectiveOnStalks.lean
R : Type u_1
inst✝⁶ : CommRing R
M : Submonoid R
S : Type u_2
inst✝⁵ : CommRing S
inst✝⁴ : Algebra R S
T : Type u_3
inst✝³ : CommRing T
inst✝² : Algebra R T
inst✝¹ : Algebra S T
inst✝ : IsScalarTower R S T
g : S →+* T
f : R →+* S
h : ∀ (x : S), ∃ r s, IsUnit (f s) ∧ f s * x = f r
I : Ideal S
hI : I ≠ ⊤
x : S
r s : R
hr : IsUnit (f s)
hr' : f s * x = f r
\u22a2 1 ∉ I
-- .lake/packages/batteries/Batteries/Data/Nat/Gcd.lean
k m n : Nat
H : k.Coprime m
\u22a2 m.gcd (n * k) = m.gcd n
-- Mathlib/Algebra/AddConstMap/Basic.lean
F : Type u_1
G : Type u_2
H : Type u_3
inst✝³ : FunLike F G H
a : G
b : H
inst✝² : AddCommGroup G
inst✝¹ : AddGroup H
inst✝ : AddConstMapClass F G H a b
f : F
n : ℤ
x : G
\u22a2 f (n • a + x) = f x + n • b
-- Mathlib/Data/Finset/Sigma.lean
ι : Type u_1
α : ι → Type u_2
β : ι → Type u_3
γ : ι → Type u_4
inst✝ : DecidableEq ι
f g : ⦃i : ι⦄ → α i → β i → Finset (γ i)
a : (i : ι) × α i
b : (i : ι) × β i
\u22a2 (sigmaLift f a b).Nonempty ↔ ∃ (h : a.fst = b.fst), (f (h ▸ a.snd) b.snd).Nonempty
-- Mathlib/Data/Finset/Sigma.lean
ι : Type u_1
α : ι → Type u_2
β : ι → Type u_3
γ : ι → Type u_4
inst✝ : DecidableEq ι
f g : ⦃i : ι⦄ → α i → β i → Finset (γ i)
a : (i : ι) × α i
b : (i : ι) × β i
\u22a2 (if h : a.fst = b.fst then map (Embedding.sigmaMk b.fst) (f (h ▸ a.snd) b.snd) else ∅) ≠ ∅ ↔ ∃ (h : a.fst = b.fst), f (⋯ ▸ a.snd) b.snd ≠ ∅
-- Mathlib/NumberTheory/Multiplicity.lean
R : Type u_1
n : ℕ
w✝ : ℤ
\u22a2 (1 + w✝ * 4 + w✝ ^ 2 * 4) % 4 = 1
-- Mathlib/NumberTheory/Multiplicity.lean
R : Type u_1
n : ℕ
w✝ : ℤ
\u22a2 1 % 4 = 1
-- Mathlib/Analysis/Normed/Group/Constructions.lean
ι : Type u_1
E : Type u_2
F : Type u_3
π : ι → Type u_4
inst✝² : Fintype ι
inst✝¹ : (i : ι) → SeminormedGroup (π i)
inst✝ : SeminormedGroup E
f x : (i : ι) → π i
r : ℝ
hr : 0 < r
\u22a2 ‖x‖ < r ↔ ∀ (i : ι), ‖x i‖ < r
-- Mathlib/Combinatorics/SimpleGraph/Matching.lean
V : Type u_1
G G' : SimpleGraph V
M M' : G.Subgraph
v w : V
h : M.IsMatching
\u22a2 M.support = M.verts
-- Mathlib/Combinatorics/SimpleGraph/Matching.lean
V : Type u_1
G G' : SimpleGraph V
M M' : G.Subgraph
v✝ w : V
h : M.IsMatching
v : V
hv : v ∈ M.verts
\u22a2 v ∈ M.support
-- Mathlib/Algebra/Order/GroupWithZero/Canonical.lean
α : Type u_1
inst✝ : LinearOrder α
a b c : α
\u22a2 ↑a ≤ max ↑b ↑c ↔ a ≤ max b c
-- Mathlib/RingTheory/Ideal/Norm.lean
S : Type u_1
inst✝⁵ : CommRing S
inst✝⁴ : IsDomain S
inst✝³ : Nontrivial S
inst✝² : IsDedekindDomain S
inst✝¹ : Module.Free ℤ S
inst✝ : Module.Finite ℤ S
I : Ideal S
x : S
h : x ∈ I
\u22a2 ↑(absNorm I) ∣ (Algebra.norm ℤ) x
-- Mathlib/RingTheory/Ideal/Norm.lean
S : Type u_1
inst✝⁵ : CommRing S
inst✝⁴ : IsDomain S
inst✝³ : Nontrivial S
inst✝² : IsDedekindDomain S
inst✝¹ : Module.Free ℤ S
inst✝ : Module.Finite ℤ S
I : Ideal S
x : S
h : x ∈ I
\u22a2 absNorm I ∣ absNorm (span {x})
-- Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean
m : Type u_1
n : Type u_2
inst✝⁴ : DecidableEq n
inst✝³ : Fintype n
inst✝² : DecidableEq m
inst✝¹ : Fintype m
R : Type v
inst✝ : CommRing R
σ : Perm n
M : Matrix n n R
\u22a2 sign σ • detRowAlternating M = ↑↑(sign σ) * M.det
-- Mathlib/Algebra/Group/Support.lean
α : Type u_1
β : Type u_2
A : Type u_3
B : Type u_4
M : Type u_5
M' : Type u_6
N : Type u_7
P : Type u_8
G : Type u_9
inst✝² : One M
inst✝¹ : One N
inst✝ : One P
f : α → M
s : Set α
\u22a2 Disjoint (mulSupport f) s ↔ EqOn f 1 s
-- Mathlib/Topology/Algebra/Algebra.lean
R : Type u_1
inst✝¹¹ : CommSemiring R
inst✝¹⁰ : TopologicalSpace R
inst✝⁹ : TopologicalSemiring R
A : Type u_2
inst✝⁸ : Semiring A
inst✝⁷ : TopologicalSpace A
inst✝⁶ : TopologicalSemiring A
inst✝⁵ : TopologicalSpace R
inst✝⁴ : TopologicalSemiring R
B : Type u_3
inst✝³ : Semiring B
inst✝² : TopologicalSpace B
inst✝¹ : Algebra R A
inst✝ : Algebra R B
toAlgHom✝¹ : A →ₐ[R] B
cont✝¹ : Continuous (↑↑toAlgHom✝¹.toRingHom).toFun
toAlgHom✝ : A →ₐ[R] B
cont✝ : Continuous (↑↑toAlgHom✝.toRingHom).toFun
\u22a2 ↑{ toAlgHom := toAlgHom✝¹, cont := cont✝¹ } = ↑{ toAlgHom := toAlgHom✝, cont := cont✝ } ↔ toAlgHom✝¹ = toAlgHom✝
-- Mathlib/Topology/LocallyClosed.lean
X : Type u_1
Y : Type u_2
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
s✝ t : Set X
f : X → Y
hf : Continuous f
s : Set Y
\u22a2 f ⁻¹' coborder s ⊆ coborder (f ⁻¹' s)
-- Mathlib/Topology/LocallyClosed.lean
X : Type u_1
Y : Type u_2
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
s✝ t : Set X
f : X → Y
hf : Continuous f
s : Set Y
\u22a2 closure (f ⁻¹' s) \ f ⁻¹' s ⊆ f ⁻¹' closure s \ f ⁻¹' s
-- Mathlib/Topology/LocallyClosed.lean
X : Type u_1
Y : Type u_2
inst✝¹ : TopologicalSpace X
inst✝ : TopologicalSpace Y
s✝ t : Set X
f : X → Y
hf : Continuous f
s : Set Y
\u22a2 closure (f ⁻¹' s) ⊆ f ⁻¹' closure s
-- Mathlib/AlgebraicGeometry/EllipticCurve/Jacobian.lean
R : Type u
inst✝¹ : CommRing R
W' : Jacobian R
F : Type v
inst✝ : Field F
W : Jacobian F
P : Fin 3 → F
n d : F
hPz : P z ≠ 0
hd : d ≠ 0
\u22a2 W.toAffine.negAddY (P x / P z ^ 2) (P x / P z ^ 2) (P y / P z ^ 3) (-n / (P z * d)) = (-n * (n ^ 2 - W.a₁ * n * P z * d - W.a₂ * P z ^ 2 * d ^ 2 - 2 * P x * d ^ 2 - P x * d ^ 2) + P y * d ^ 3) / (P z * d) ^ 3
-- Mathlib/Geometry/Manifold/SmoothManifoldWithCorners.lean
𝕜 : Type u_1
E : Type u_2
M : Type u_3
H : Type u_4
E' : Type u_5
M' : Type u_6
H' : Type u_7
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : TopologicalSpace H
inst✝⁴ : TopologicalSpace M
f f' : PartialHomeomorph M H
I : ModelWithCorners 𝕜 E H
inst✝³ : NormedAddCommGroup E'
inst✝² : NormedSpace 𝕜 E'
inst✝¹ : TopologicalSpace H'
inst✝ : TopologicalSpace M'
I' : ModelWithCorners 𝕜 E' H'
s t : Set M
hs : s ⊆ f.source
\u22a2 MapsTo (↑(f.extend I)) s (↑(f.extend I).symm ⁻¹' s ∩ range ↑I)
-- Mathlib/Geometry/Manifold/SmoothManifoldWithCorners.lean
𝕜 : Type u_1
E : Type u_2
M : Type u_3
H : Type u_4
E' : Type u_5
M' : Type u_6
H' : Type u_7
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : TopologicalSpace H
inst✝⁴ : TopologicalSpace M
f f' : PartialHomeomorph M H
I : ModelWithCorners 𝕜 E H
inst✝³ : NormedAddCommGroup E'
inst✝² : NormedSpace 𝕜 E'
inst✝¹ : TopologicalSpace H'
inst✝ : TopologicalSpace M'
I' : ModelWithCorners 𝕜 E' H'
s t : Set M
hs : s ⊆ f.source
\u22a2 ↑I '' (f.target ∩ ↑f.symm ⁻¹' s) ⊆ ↑I '' (↑f.symm ⁻¹' s)
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
\u22a2 M.Base (M.E \ B) ↔ B ∈ maximals (fun x x_1 => x ⊆ x_1) {I | I ⊆ M.E ∧ ∃ B, M.Base B ∧ Disjoint I B}
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
\u22a2 M.Base (M.E \ B) ↔ (∃ B_1, M.Base B_1 ∧ Disjoint B B_1) ∧ ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
h : M.Base (M.E \ B)
I : Set α
hI : I ⊆ M.E
B' : Set α
x✝ : M.Base B' ∧ Disjoint I B'
hBI : B ⊆ I
hB' : M.Base B'
hIB' : Disjoint I B'
\u22a2 I ⊆ B
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
x✝ : (∃ B_1, M.Base B_1 ∧ Disjoint B B_1) ∧ ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
B' : Set α
hB' : M.Base B'
hBB' : Disjoint B B'
h : ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
\u22a2 M.Base (M.E \ B)
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
x✝ : (∃ B_1, M.Base B_1 ∧ Disjoint B B_1) ∧ ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
B' : Set α
hB' : M.Base B'
hBB' : Disjoint B B'
h : ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
\u22a2 M.Base (M.E \ (M.E \ B'))
-- Mathlib/Data/Matroid/Basic.lean
α : Type u_1
M : Matroid α
B B₁ B₂ : Set α
hB : autoParam (B ⊆ M.E) _auto✝
x✝ : (∃ B_1, M.Base B_1 ∧ Disjoint B B_1) ∧ ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
B' : Set α
hB' : M.Base B'
hBB' : Disjoint B B'
h : ∀ ⦃y : Set α⦄, y ⊆ M.E → ∀ (x : Set α), M.Base x ∧ Disjoint y x → B ⊆ y → B = y
\u22a2 B ⊆ M.E \ B'
-- Mathlib/Combinatorics/SimpleGraph/Walk.lean
V : Type u
V' : Type v
V'' : Type w
G : SimpleGraph V
G' : SimpleGraph V'
G'' : SimpleGraph V''
u v w x : V
p : G.Walk u v
h : G.Adj v w
q : G.Walk w x
\u22a2 (p.concat h).append q = p.append (cons h q)
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝ : CommGroup G
g : G ⧸ torsion G
hne : g ≠ 1
hfin : IsOfFinOrder g
\u22a2 g = 1
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝ : CommGroup G
g : G
hne : ↑g ≠ 1
hfin : IsOfFinOrder ↑g
\u22a2 ↑g = 1
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝ : CommGroup G
g : G
hne : ↑g ≠ 1
hfin : IsOfFinOrder ↑g
m : ℕ
mpos : 0 < m
hm : ↑g ^ m = 1
\u22a2 ↑g = 1
-- Mathlib/GroupTheory/Torsion.lean
G : Type u_1
H : Type u_2
inst✝ : CommGroup G
g : G
hne : ↑g ≠ 1
hfin : IsOfFinOrder ↑g
m : ℕ
mpos : 0 < m
hm : ↑g ^ m = 1
n : ℕ
npos : 0 < n
hn : (fun x => x ^ m) g ^ n = 1
\u22a2 ↑g = 1
-- Mathlib/Algebra/Group/Basic.lean
α : Type u_1
β : Type u_2
G : Type u_3
M : Type u_4
inst✝ : Group G
a✝ b✝ c d : G
n : ℤ
a b : G
\u22a2 a / (b * a) = b⁻¹
-- Mathlib/Order/Filter/AtTopBot.lean
ι : Type u_1
ι' : Type u_2
α : Type u_3
β : Type u_4
γ : Type u_5
inst✝¹ : LinearOrderedField α
l : Filter β
f : β → α
r : α
inst✝ : l.NeBot
h : Tendsto f l atTop
\u22a2 Tendsto (fun x => f x / r) l atBot ↔ r < 0
-- Mathlib/Data/Set/Card.lean
α : Type u_1
β : Type u_2
s✝ t✝ : Set α
f : α → β
s t : Set α
hs : autoParam s.Finite _auto✝
ht : autoParam t.Finite _auto✝
\u22a2 (s \ t).ncard + t.ncard = (s ∪ t).ncard
-- Mathlib/Data/Fin/Basic.lean
n✝ m : ℕ
p : Fin (n✝ + 1)
i j : Fin n✝
n : ℕ
\u22a2 succAbove 1 1 = 2
-- Mathlib/Algebra/Lie/Submodule.lean
R : Type u
L : Type v
L' : Type w₂
M : Type w
M' : Type w₁
inst✝¹² : CommRing R
inst✝¹¹ : LieRing L
inst✝¹⁰ : LieAlgebra R L
inst✝⁹ : LieRing L'
inst✝⁸ : LieAlgebra R L'
inst✝⁷ : AddCommGroup M
inst✝⁶ : Module R M
inst✝⁵ : LieRingModule L M
inst✝⁴ : LieModule R L M
inst✝³ : AddCommGroup M'
inst✝² : Module R M'
inst✝¹ : LieRingModule L M'
inst✝ : LieModule R L M'
f : L →ₗ⁅R⁆ L'
I : LieIdeal R L
J : LieIdeal R L'
\u22a2 LieIdeal.map f I ≤ f.idealRange
-- Mathlib/Algebra/Lie/Submodule.lean
R : Type u
L : Type v
L' : Type w₂
M : Type w
M' : Type w₁
inst✝¹² : CommRing R
inst✝¹¹ : LieRing L
inst✝¹⁰ : LieAlgebra R L
inst✝⁹ : LieRing L'
inst✝⁸ : LieAlgebra R L'
inst✝⁷ : AddCommGroup M
inst✝⁶ : Module R M
inst✝⁵ : LieRingModule L M
inst✝⁴ : LieModule R L M
inst✝³ : AddCommGroup M'
inst✝² : Module R M'
inst✝¹ : LieRingModule L M'
inst✝ : LieModule R L M'
f : L →ₗ⁅R⁆ L'
I : LieIdeal R L
J : LieIdeal R L'
\u22a2 LieIdeal.map f I ≤ LieIdeal.map f ⊤
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x y : α
s t : Set α
Φ : α → β
h : x ∈ closure s
\u22a2 infEdist x s = 0
-- Mathlib/Topology/MetricSpace/HausdorffDistance.lean
ι : Sort u_1
α : Type u
β : Type v
inst✝¹ : PseudoEMetricSpace α
inst✝ : PseudoEMetricSpace β
x y : α
s t : Set α
Φ : α → β
h : x ∈ closure s
\u22a2 infEdist x (closure s) = 0
-- Mathlib/Logic/Unique.lean
α : Sort u_1
inst✝ : Unique α
p : α → Prop
h : p default
x : α
\u22a2 p x
-- Mathlib/Data/Finset/Union.lean
α : Type u_1
β : Type u_2
γ : Type u_3
s✝ s₁ s₂ : Finset α
t✝ t₁ t₂ : α → Finset β
inst✝ : DecidableEq β
t : Finset β
s : Finset α
f : α → Finset β
\u22a2 t ∩ s.biUnion f = s.biUnion fun x => t ∩ f x
-- Mathlib/Data/Finset/Union.lean
α : Type u_1
β : Type u_2
γ : Type u_3
s✝ s₁ s₂ : Finset α
t✝ t₁ t₂ : α → Finset β
inst✝ : DecidableEq β
t : Finset β
s : Finset α
f : α → Finset β
\u22a2 (s.biUnion fun x => f x ∩ t) = s.biUnion fun x => t ∩ f x