ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/CategoryTheory/Limits/IsConnected.lean
C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : HasColimit (constPUnitFunctor C)
x✝ : Nonempty (colimit (constPUnitFunctor C) ≅ PUnit.{w + 1})
h : colimit (constPUnitFunctor C) ≅ PUnit.{w + 1}
this : Nonempty C
c d : C

⊢ Zigzag c d
-- Mathlib/CategoryTheory/Limits/IsConnected.lean
C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : HasColimit (constPUnitFunctor C)
x✝ : Nonempty (colimit (constPUnitFunctor C) ≅ PUnit.{w + 1})
h : colimit (constPUnitFunctor C) ≅ PUnit.{w + 1}
this : Nonempty C
c d : C

⊢ EqvGen (Quot.Rel (constPUnitFunctor C)) ⟨c, PUnit.unit⟩ ⟨d, PUnit.unit⟩
-- Mathlib/NumberTheory/MulChar/Basic.lean
R : Type u_1
inst✝¹ : CommMonoid R
R' : Type u_2
inst✝ : CommMonoidWithZero R'
toMonoidHom✝¹ : R →* R'
map_nonunit'✝¹ : ∀ (a : R), ¬IsUnit a → (↑toMonoidHom✝¹).toFun a = 0
toMonoidHom✝ : R →* R'
map_nonunit'✝ : ∀ (a : R), ¬IsUnit a → (↑toMonoidHom✝).toFun a = 0
h : ∀ (a : R), { toMonoidHom := toMonoidHom✝¹, map_nonunit' := map_nonunit'✝¹ } a = { toMonoidHom := toMonoidHom✝, map_nonunit' := map_nonunit'✝ } a

⊢ toMonoidHom✝¹ = toMonoidHom✝
-- Mathlib/Data/ZMod/Basic.lean
m n✝¹ n✝ a✝ n : ℕ
hpos : NeZero n
a : ZMod n

⊢ a.valMinAbs.natAbs = min a.val (n - a.val)
-- Mathlib/Data/ZMod/Basic.lean
m n✝¹ n✝ a✝ n : ℕ
hpos : NeZero n
a : ZMod n

⊢ (if a.val ≤ n / 2 then ↑a.val else ↑a.val - ↑n).natAbs = min a.val (n - a.val)
-- Mathlib/Order/Cover.lean
α : Type u_1
β : Type u_2
inst✝ : PartialOrder α
a b c : α
h : a ⩿ b

⊢ a ≤ c ∧ c ≤ b ↔ c = a ∨ c = b
-- Mathlib/Order/Cover.lean
α : Type u_1
β : Type u_2
inst✝ : PartialOrder α
a b c : α
h : a ⩿ b

⊢ c = a ∨ c = b → a ≤ c ∧ c ≤ b
-- Mathlib/Order/Cover.lean
α : Type u_1
β : Type u_2
inst✝ : PartialOrder α
b c : α
h : c ⩿ b

⊢ c ≤ c ∧ c ≤ b
-- Mathlib/Order/Cover.lean
α : Type u_1
β : Type u_2
inst✝ : PartialOrder α
a c : α
h : a ⩿ c

⊢ a ≤ c ∧ c ≤ c
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
ι α : Type u
t : ι → Set α
c : Cardinal.{u}
hc : c.IsRegular
hι : #ι < c

⊢ #↑(⋃ i, t i) < c ↔ ∀ (i : ι), #↑(t i) < c
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
ι α : Type u
t : ι → Set α
c : Cardinal.{u}
hc : c.IsRegular
hι : #ι < c
h : ∀ (i : ι), #↑(t i) < c

⊢ #↑(⋃ i, t i) < c
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
ι α : Type u
t : ι → Set α
c : Cardinal.{u}
hc : c.IsRegular
hι : #ι < c
h : ∀ (i : ι), #↑(t i) < c

⊢ #↑(range fun i => t i) * ⨆ s, #↑↑s < c
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
ι α : Type u
t : ι → Set α
c : Cardinal.{u}
hc : c.IsRegular
hι : #ι < c
h : ∀ (i : ι), #↑(t i) < c

⊢ ⨆ s, #↑↑s < c
-- Mathlib/SetTheory/Cardinal/Cofinality.lean
α✝ : Type u_1
r : α✝ → α✝ → Prop
ι α : Type u
t : ι → Set α
c : Cardinal.{u}
hc : c.IsRegular
hι : #ι < c
h : ∀ (i : ι), #↑(t i) < c

⊢ ∀ (i : ↑(range fun i => t i)), #↑↑i < c
-- Mathlib/Analysis/Calculus/ContDiff/Defs.lean
𝕜 : Type u
inst✝⁸ : NontriviallyNormedField 𝕜
E : Type uE
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
F : Type uF
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
G : Type uG
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
X : Type uX
inst✝¹ : NormedAddCommGroup X
inst✝ : NormedSpace 𝕜 X
s s₁ t u : Set E
f f₁ : E → F
g : F → G
x x₀ : E
c : F
m n : ℕ∞
p : E → FormalMultilinearSeries 𝕜 E F
h : ContDiffAt 𝕜 n f x

⊢ ContinuousAt f x
-- Mathlib/Analysis/Calculus/Deriv/Basic.lean
𝕜 : Type u
inst✝⁴ : NontriviallyNormedField 𝕜
F : Type v
inst✝³ : NormedAddCommGroup F
inst✝² : NormedSpace 𝕜 F
E : Type w
inst✝¹ : NormedAddCommGroup E
inst✝ : NormedSpace 𝕜 E
f f₀ f₁ g : 𝕜 → F
f' f₀' f₁' g' : F
x : 𝕜
s t : Set 𝕜
L L₁ L₂ : Filter 𝕜

⊢ smulRight 1 (deriv f x) = fderiv 𝕜 f x
-- Mathlib/NumberTheory/ArithmeticFunction.lean
R : Type u_1
l : ℕ
hl : Squarefree l

⊢ μ l ^ 2 = 1
-- Mathlib/Analysis/Complex/UpperHalfPlane/FunctionsBoundedAtInfty.lean
f : ℍ → ℂ

⊢ IsBoundedAtImInfty f ↔ ∃ M A, ∀ (z : ℍ), A ≤ z.im → Complex.abs (f z) ≤ M
-- Mathlib/AlgebraicTopology/SimplicialCategory/Basic.lean
C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : SimplicialCategory C
K L L' L'' : C
g : L ⟶ L'
g' : L' ⟶ L''

⊢ (ρ_ (sHom K L)).inv ≫ sHom K L ◁ (homEquiv L L'') (g ≫ g') ≫ sHomComp K L L'' = ((ρ_ (sHom K L)).inv ≫ sHom K L ◁ (homEquiv L L') g ≫ sHomComp K L L') ≫ (ρ_ (sHom K L')).inv ≫ sHom K L' ◁ (homEquiv L' L'') g' ≫ sHomComp K L' L''
-- Mathlib/AlgebraicTopology/SimplicialCategory/Basic.lean
C : Type u
inst✝¹ : Category.{v, u} C
inst✝ : SimplicialCategory C
K L L' L'' : C
g : L ⟶ L'
g' : L' ⟶ L''

⊢ (ρ_ (sHom K L)).inv ≫ sHom K L ◁ (λ_ (𝟙_ SSet)).inv ≫ sHom K L ◁ ((homEquiv L L') g ⊗ (homEquiv L' L'') g') ≫ (α_ (EnrichedCategory.Hom K L) (EnrichedCategory.Hom L L') (EnrichedCategory.Hom L' L'')).inv ≫ eComp SSet K L L' ▷ EnrichedCategory.Hom L' L'' ≫ eComp SSet K L' L'' = (ρ_ (sHom K L)).inv ≫ sHom K L ◁ (homEquiv L L') g ≫ sHomComp K L L' ≫ (ρ_ (sHom K L')).inv ≫ sHom K L' ◁ (homEquiv L' L'') g' ≫ sHomComp K L' L''
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
o : Ordinal.{u}
f : (b : Ordinal.{u}) → b < o → Ordinal.{max u v} → Ordinal.{max u v}
i : Ordinal.{u}
hi : i < o
H : IsNormal (f i hi)
a : Ordinal.{max v u}

⊢ f i hi (o.nfpBFamily f a) = o.nfpBFamily f a
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
o : Ordinal.{u}
f : (b : Ordinal.{u}) → b < o → Ordinal.{max u v} → Ordinal.{max u v}
i : Ordinal.{u}
hi : i < o
H : IsNormal (f i hi)
a : Ordinal.{max v u}

⊢ o.familyOfBFamily f (enum (fun x x_1 => x < x_1) i ⋯) (o.nfpBFamily f a) = o.nfpBFamily f a
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
o : Ordinal.{u}
f : (b : Ordinal.{u}) → b < o → Ordinal.{max u v} → Ordinal.{max u v}
i : Ordinal.{u}
hi : i < o
H : IsNormal (f i hi)
a : Ordinal.{max v u}

⊢ IsNormal (o.familyOfBFamily f (enum (fun x x_1 => x < x_1) i ⋯))
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
o : Ordinal.{u}
f : (b : Ordinal.{u}) → b < o → Ordinal.{max u v} → Ordinal.{max u v}
i : Ordinal.{u}
hi : i < o
H : IsNormal (f i hi)
a : Ordinal.{max v u}

⊢ IsNormal (f i ?H.hi)
-- Mathlib/SetTheory/Ordinal/FixedPoint.lean
o : Ordinal.{u}
f : (b : Ordinal.{u}) → b < o → Ordinal.{max u v} → Ordinal.{max u v}
i : Ordinal.{u}
hi : i < o
H : IsNormal (f i hi)
a : Ordinal.{max v u}

⊢ i < o
-- Mathlib/AlgebraicGeometry/EllipticCurve/Weierstrass.lean
R : Type u
inst✝¹ : CommRing R
W : WeierstrassCurve R
inst✝ : Invertible 2

⊢ IsUnit W.twoTorsionPolynomial.disc ↔ IsUnit W.Δ
-- Mathlib/AlgebraicGeometry/EllipticCurve/Weierstrass.lean
R : Type u
inst✝¹ : CommRing R
W : WeierstrassCurve R
inst✝ : Invertible 2

⊢ IsUnit (2 ^ 4) ∧ IsUnit W.Δ ↔ IsUnit W.Δ
-- Mathlib/Algebra/Order/Ring/Unbundled/Basic.lean
α : Type u
β : Type u_1
inst✝⁵ : Semiring α
inst✝⁴ : Preorder α
a b c d : α
inst✝³ : ExistsAddOfLE α
inst✝² : PosMulMono α
inst✝¹ : CovariantClass α α (swap fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
inst✝ : ContravariantClass α α (swap fun x x_1 => x + x_1) fun x x_1 => x ≤ x_1
ha : a ≤ 0
h : b ≤ 1

⊢ a ≤ a * b
-- Mathlib/Analysis/Normed/Lp/PiLp.lean
p : ℝ≥0∞
𝕜 : Type u_1
ι : Type u_2
α : ι → Type u_3
β : ι → Type u_4
inst✝¹ : Fintype ι
inst✝ : (i : ι) → PseudoEMetricSpace (β i)
f : PiLp p β

⊢ edist f f = 0
-- Mathlib/Analysis/Normed/Lp/PiLp.lean
𝕜 : Type u_1
ι : Type u_2
α : ι → Type u_3
β : ι → Type u_4
inst✝¹ : Fintype ι
inst✝ : (i : ι) → PseudoEMetricSpace (β i)
f : PiLp 0 β

⊢ edist f f = 0
-- Mathlib/Analysis/Normed/Lp/PiLp.lean
𝕜 : Type u_1
ι : Type u_2
α : ι → Type u_3
β : ι → Type u_4
inst✝¹ : Fintype ι
inst✝ : (i : ι) → PseudoEMetricSpace (β i)
f : PiLp ⊤ β

⊢ edist f f = 0
-- Mathlib/Analysis/Normed/Lp/PiLp.lean
p : ℝ≥0∞
𝕜 : Type u_1
ι : Type u_2
α : ι → Type u_3
β : ι → Type u_4
inst✝¹ : Fintype ι
inst✝ : (i : ι) → PseudoEMetricSpace (β i)
f : PiLp p β
h : 0 < p.toReal

⊢ edist f f = 0
-- Mathlib/RingTheory/Finiteness.lean
R : Type u_1
M : Type u_2
inst✝² : Semiring R
inst✝¹ : AddCommMonoid M
inst✝ : Module R M
N₁ N₂ : Submodule R M
hN₁ : N₁.FG
hN₂ : N₂.FG
t₁ : Set M
ht₁ : t₁.Finite ∧ span R t₁ = N₁
t₂ : Set M
ht₂ : t₂.Finite ∧ span R t₂ = N₂

⊢ span R (t₁ ∪ t₂) = N₁ ⊔ N₂
-- 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 : β
inst✝ : Nonempty β
s : Set (α × β)
x✝ : ∃ f t, s = graphOn f t
f : α → β
t : Set α
hs : s = graphOn f t

⊢ s = graphOn f (Prod.fst '' s)
-- Mathlib/NumberTheory/PellMatiyasevic.lean
a : ℕ
a1 : 1 < a
m n : ℕ

⊢ pellZd a1 (m + (n + 1)) = pellZd a1 m * pellZd a1 (n + 1)
-- Mathlib/Topology/Connected/Basic.lean
α : Type u
β : Type v
ι : Type u_1
π : ι → Type u_2
inst✝¹ : TopologicalSpace α
s✝ t✝ u v : Set α
inst✝ : TopologicalSpace β
s : Set α
t : Set β
hs : IsPreconnected s
ht : IsPreconnected t

⊢ IsPreconnected (s ×ˢ t)
-- Mathlib/Topology/Connected/Basic.lean
α : Type u
β : Type v
ι : Type u_1
π : ι → Type u_2
inst✝¹ : TopologicalSpace α
s✝ t✝ u v : Set α
inst✝ : TopologicalSpace β
s : Set α
t : Set β
hs : IsPreconnected s
ht : IsPreconnected t

⊢ ∀ x ∈ s ×ˢ t, ∀ y ∈ s ×ˢ t, ∃ t_1 ⊆ s ×ˢ t, x ∈ t_1 ∧ y ∈ t_1 ∧ IsPreconnected t_1
-- Mathlib/Algebra/Module/Submodule/IterateMapComap.lean
R : Type u_1
N : Type u_2
M : Type u_3
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid N
inst✝² : Module R N
inst✝¹ : AddCommMonoid M
inst✝ : Module R M
f i : N →ₗ[R] M
K : Submodule R N
h : map f K ≤ map i K
n : ℕ

⊢ f.iterateMapComap i n K ≤ (fun K => comap f (map i K))^[n + 1] K
-- Mathlib/Algebra/Module/Submodule/IterateMapComap.lean
R : Type u_1
N : Type u_2
M : Type u_3
inst✝⁴ : Semiring R
inst✝³ : AddCommMonoid N
inst✝² : Module R N
inst✝¹ : AddCommMonoid M
inst✝ : Module R M
f i : N →ₗ[R] M
K : Submodule R N
h : map f K ≤ map i K
n : ℕ

⊢ map f (f.iterateMapComap i n K) ≤ map i (f.iterateMapComap i n K)
-- Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean
R : Type u
M : Type v
inst✝³ : Ring R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
ι : Type w
ι' : Type w'
inst✝ : StrongRankCondition R
v : Basis ι R M

⊢ lift.{v, w} #ι = lift.{w, v} (Module.rank R M)
-- Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean
R : Type u
M : Type v
inst✝³ : Ring R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
ι : Type w
ι' : Type w'
inst✝ : StrongRankCondition R
v : Basis ι R M
this : Nontrivial R

⊢ lift.{v, w} #ι = lift.{w, v} (Module.rank R M)
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x y : ℝ

⊢ AntitoneOn (fun x => log x / x) {x | rexp 1 ≤ x}
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x y : ℝ

⊢ ∀ ⦃a : ℝ⦄, rexp 1 ≤ a → ∀ ⦃b : ℝ⦄, rexp 1 ≤ b → a ≤ b → log b / b ≤ log a / a
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y

⊢ log y / y ≤ log x / x
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y
x_pos : 0 < x

⊢ log y / y ≤ log x / x
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y
x_pos : 0 < x
y_pos : 0 < y

⊢ log y / y ≤ log x / x
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y
x_pos : 0 < x
y_pos : 0 < y
hlogx : 1 ≤ log x

⊢ log y / y ≤ log x / x
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y
x_pos : 0 < x
y_pos : 0 < y
hlogx : 1 ≤ log x
hyx : 0 ≤ y / x - 1

⊢ log y / y ≤ log x / x
-- Mathlib/Analysis/SpecialFunctions/Log/Monotone.lean
x✝ y✝ x : ℝ
hex : rexp 1 ≤ x
y : ℝ
hey : rexp 1 ≤ y
hxy : x ≤ y
x_pos : 0 < x
y_pos : 0 < y
hlogx : 1 ≤ log x
hyx : 0 ≤ y / x - 1

⊢ log y - log x ≤ log x / x * y - log x
-- Mathlib/Order/BooleanAlgebra.lean
α : Type u
β : Type u_1
w x y z : α
inst✝ : BooleanAlgebra α

⊢ xᶜ ≤ x ↔ x = ⊤
-- Mathlib/LinearAlgebra/CliffordAlgebra/Equivs.lean
R : Type u_1
inst✝ : CommRing R
c₁ c₂ : R
q : ℍ[R,c₁,c₂]

⊢ CliffordAlgebraQuaternion.equiv (ofQuaternion (star q)) = CliffordAlgebraQuaternion.equiv (star (ofQuaternion q))
-- Mathlib/CategoryTheory/Monoidal/Mon_.lean
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : MonoidalCategory C
inst✝ : BraidedCategory C
X Y : Mon_ C
f : X ⟶ Y
Z : Mon_ C

⊢ (f ▷ Z).hom = f.hom ▷ Z.X
-- Mathlib/CategoryTheory/Monoidal/Mon_.lean
C : Type u₁
inst✝² : Category.{v₁, u₁} C
inst✝¹ : MonoidalCategory C
inst✝ : BraidedCategory C
X Y : Mon_ C
f : X ⟶ Y
Z : Mon_ C

⊢ (f ▷ Z).hom = f.hom ⊗ 𝟙 Z.X
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
h : InnerProductGeometry.angle (p1 -ᵥ p2) (p3 -ᵥ p2) = π

⊢ ∠ p2 p1 p3 = 0
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
h : p1 -ᵥ p2 ≠ 0 ∧ ∃ r < 0, p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ ∠ p2 p1 p3 = 0
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
hp1p2 : p1 -ᵥ p2 ≠ 0
r : ℝ
hr : r < 0
hpr : p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ InnerProductGeometry.angle (p2 -ᵥ p1) (p3 -ᵥ p1) = 0
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
hp1p2 : p1 -ᵥ p2 ≠ 0
r : ℝ
hr : r < 0
hpr : p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ p2 -ᵥ p1 ≠ 0 ∧ ∃ r, 0 < r ∧ p3 -ᵥ p1 = r • (p2 -ᵥ p1)
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
hp1p2 : p2 -ᵥ p1 ≠ 0
r : ℝ
hr : r < 0
hpr : p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ p2 -ᵥ p1 ≠ 0 ∧ ∃ r, 0 < r ∧ p3 -ᵥ p1 = r • (p2 -ᵥ p1)
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
hp1p2 : p2 -ᵥ p1 ≠ 0
r : ℝ
hr : r < 0
hpr : p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ p3 -ᵥ p1 = (-r + 1) • (p2 -ᵥ p1)
-- Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean
V : Type u_1
P : Type u_2
inst✝³ : NormedAddCommGroup V
inst✝² : InnerProductSpace ℝ V
inst✝¹ : MetricSpace P
inst✝ : NormedAddTorsor V P
p p₀ p₁ p₂ p1 p2 p3 : P
hp1p2 : p2 -ᵥ p1 ≠ 0
r : ℝ
hr : r < 0
hpr : p3 -ᵥ p2 = r • (p1 -ᵥ p2)

⊢ p3 -ᵥ p1 = -(-r • (p1 -ᵥ p2)) + 1 • -(p1 -ᵥ p2)
-- 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 α β
η : Kernel (α × β) γ
h : ¬IsSFiniteKernel η

⊢ κ ⊗ₖ η = 0
-- 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 α β
η : Kernel (α × β) γ
h : ¬IsSFiniteKernel η

⊢ ¬(IsSFiniteKernel κ ∧ IsSFiniteKernel η)
-- Mathlib/RingTheory/PolynomialAlgebra.lean
R : Type u_1
A : Type u_2
inst✝⁴ : CommSemiring R
inst✝³ : Semiring A
inst✝² : Algebra R A
n : Type w
inst✝¹ : DecidableEq n
inst✝ : Fintype n
p : R[X]
M : Matrix n n R[X]

⊢ matPolyEquiv (p • M) = Polynomial.map (algebraMap R (Matrix n n R)) p * matPolyEquiv M
-- Mathlib/Topology/Instances/AddCircle.lean
𝕜 : Type u_1
B : Type u_2
inst✝² : LinearOrderedField 𝕜
inst✝¹ : TopologicalSpace 𝕜
inst✝ : OrderTopology 𝕜
p q✝ : 𝕜
hp : Fact (0 < p)
q : ℚ

⊢ addOrderOf ↑(↑q * p) = q.den
-- Mathlib/Topology/Instances/AddCircle.lean
𝕜 : Type u_1
B : Type u_2
inst✝² : LinearOrderedField 𝕜
inst✝¹ : TopologicalSpace 𝕜
inst✝ : OrderTopology 𝕜
p q✝ : 𝕜
hp : Fact (0 < p)
q : ℚ
this : ↑↑q.den ≠ 0

⊢ addOrderOf ↑(↑q * p) = q.den
-- Mathlib/MeasureTheory/Measure/FiniteMeasure.lean
Ω : Type u_1
Ω' : Type u_2
inst✝¹ : MeasurableSpace Ω
inst✝ : MeasurableSpace Ω'
ν : FiniteMeasure Ω
f : Ω → Ω'
f_aemble : AEMeasurable f ↑ν
A : Set Ω'
A_mble : MeasurableSet A

⊢ (ν.map f) A = ν (f ⁻¹' A)
-- Mathlib/MeasureTheory/Measure/FiniteMeasure.lean
Ω : Type u_1
Ω' : Type u_2
inst✝¹ : MeasurableSpace Ω
inst✝ : MeasurableSpace Ω'
ν : FiniteMeasure Ω
f : Ω → Ω'
f_aemble : AEMeasurable f ↑ν
A : Set Ω'
A_mble : MeasurableSet A
this : ↑(ν.map f) A = ↑ν (f ⁻¹' A)

⊢ (ν.map f) A = ν (f ⁻¹' A)
-- Mathlib/CategoryTheory/Triangulated/Pretriangulated.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : HasZeroObject C
inst✝² : HasShift C ℤ
inst✝¹ : Preadditive C
inst✝ : ∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive
hC : Pretriangulated C
T : Triangle C
hT : T ∈ distinguishedTriangles

⊢ T.mor₁ = 0 ↔ Epi T.mor₃
-- Mathlib/CategoryTheory/Triangulated/Pretriangulated.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : HasZeroObject C
inst✝² : HasShift C ℤ
inst✝¹ : Preadditive C
inst✝ : ∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive
hC : Pretriangulated C
T : Triangle C
hT : T ∈ distinguishedTriangles
h : T.rotate.mor₃ = 0 ↔ Epi T.rotate.mor₂

⊢ T.mor₁ = 0 ↔ Epi T.mor₃
-- Mathlib/CategoryTheory/Triangulated/Pretriangulated.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : HasZeroObject C
inst✝² : HasShift C ℤ
inst✝¹ : Preadditive C
inst✝ : ∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive
hC : Pretriangulated C
T : Triangle C
hT : T ∈ distinguishedTriangles
h : -(CategoryTheory.shiftFunctor C 1).map T.mor₁ = 0 ↔ Epi T.mor₃

⊢ T.mor₁ = 0 ↔ Epi T.mor₃
-- Mathlib/CategoryTheory/Triangulated/Pretriangulated.lean
C : Type u
inst✝⁴ : Category.{v, u} C
inst✝³ : HasZeroObject C
inst✝² : HasShift C ℤ
inst✝¹ : Preadditive C
inst✝ : ∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive
hC : Pretriangulated C
T : Triangle C
hT : T ∈ distinguishedTriangles
h : -(CategoryTheory.shiftFunctor C 1).map T.mor₁ = 0 ↔ Epi T.mor₃

⊢ T.mor₁ = 0 ↔ (CategoryTheory.shiftFunctor C 1).map T.mor₁ = 0
-- Mathlib/Topology/Inseparable.lean
X : Type u_1
Y : Type u_2
Z : Type u_3
α : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
inst✝¹ : TopologicalSpace Z
inst✝ : (i : ι) → TopologicalSpace (π i)
x✝ y✝ z : X
s : Set X
f✝ g : X → Y
t : Set (SeparationQuotient X)
f : X → Y → α
hf : ∀ (a : X) (b : Y) (c : X) (d : Y), (a ~ᵢ c) → (b ~ᵢ d) → f a b = f c d
x : X
y : Y
l : Filter α

⊢ Tendsto (uncurry (lift₂ f hf)) (𝓝 (mk x, mk y)) l ↔ Tendsto (uncurry f) (𝓝 (x, y)) l
-- Mathlib/Topology/Inseparable.lean
X : Type u_1
Y : Type u_2
Z : Type u_3
α : Type u_4
ι : Type u_5
π : ι → Type u_6
inst✝³ : TopologicalSpace X
inst✝² : TopologicalSpace Y
inst✝¹ : TopologicalSpace Z
inst✝ : (i : ι) → TopologicalSpace (π i)
x✝ y✝ z : X
s : Set X
f✝ g : X → Y
t : Set (SeparationQuotient X)
f : X → Y → α
hf : ∀ (a : X) (b : Y) (c : X) (d : Y), (a ~ᵢ c) → (b ~ᵢ d) → f a b = f c d
x : X
y : Y
l : Filter α

⊢ Tendsto (uncurry (lift₂ f hf) ∘ Prod.map mk mk) (𝓝 (x, y)) l ↔ Tendsto (uncurry f) (𝓝 (x, y)) l
-- Mathlib/Topology/MetricSpace/Isometry.lean
ι : Type u_1
α : Type u
β : Type v
γ : Type w
inst✝² : PseudoEMetricSpace α
inst✝¹ : PseudoEMetricSpace β
inst✝ : PseudoEMetricSpace γ
f : α → β
x✝ y✝ z : α
s : Set α
h : Isometry f
x : α
r : ℝ≥0∞
y : α

⊢ y ∈ f ⁻¹' EMetric.closedBall (f x) r ↔ y ∈ EMetric.closedBall x r
-- Mathlib/RingTheory/Localization/Submodule.lean
R : Type u_1
inst✝³ : CommRing R
M : Submonoid R
S : Type u_2
inst✝² : CommRing S
inst✝¹ : Algebra R S
P : Type u_3
inst✝ : CommRing P
x : R

⊢ coeSubmodule S (Ideal.span {x}) = Submodule.span R {(algebraMap R S) x}
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C✝ : Type u
inst✝¹ : Category.{v, u} C✝
X✝ Y✝ : PresheafedSpace C✝
f✝ : X✝ ⟶ Y✝
H : IsOpenImmersion f✝
C : Type u_1
inst✝ : Category.{u_2, u_1} C
X : PresheafedSpace C
Y : TopCat
f : Y ⟶ TopCat.of ↑↑X
h : OpenEmbedding ⇑f
U : Opens ↑↑(X.restrict h)

⊢ (X.restrict h).presheaf.map (eqToHom ⋯) ≫ inv ((X.ofRestrict h).c.app (op ((opensFunctor (X.ofRestrict h)).obj U))) = 𝟙 ((X.restrict h).presheaf.obj (op U))
-- Mathlib/Geometry/RingedSpace/OpenImmersion.lean
C✝ : Type u
inst✝¹ : Category.{v, u} C✝
X✝ Y✝ : PresheafedSpace C✝
f✝ : X✝ ⟶ Y✝
H : IsOpenImmersion f✝
C : Type u_1
inst✝ : Category.{u_2, u_1} C
X : PresheafedSpace C
Y : TopCat
f : Y ⟶ TopCat.of ↑↑X
h : OpenEmbedding ⇑f
U : Opens ↑↑(X.restrict h)

⊢ (X.restrict h).presheaf.map (eqToHom ⋯) = (X.ofRestrict h).c.app (op ((opensFunctor (X.ofRestrict h)).obj U))
-- Mathlib/Algebra/Homology/ShortComplex/Exact.lean
C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.40064, u_1} C
inst✝³ : Category.{?u.40068, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
S : ShortComplex C
hS : S.Exact
inst✝ : HasZeroObject C
kf : KernelFork S.g
hkf : IsLimit kf

⊢ Epi ((hkf.ofIsoLimit (Fork.ext (Iso.refl kf.pt) ⋯)).lift (KernelFork.ofι S.f ⋯))
-- Mathlib/Algebra/Homology/ShortComplex/Exact.lean
C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.40064, u_1} C
inst✝³ : Category.{?u.40068, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
S : ShortComplex C
hS : S.Exact
inst✝ : HasZeroObject C
kf : KernelFork S.g
hkf : IsLimit kf
this : S.HasHomology

⊢ Epi ((hkf.ofIsoLimit (Fork.ext (Iso.refl kf.pt) ⋯)).lift (KernelFork.ofι S.f ⋯))
-- Mathlib/Algebra/Homology/ShortComplex/Exact.lean
C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.40064, u_1} C
inst✝³ : Category.{?u.40068, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
S : ShortComplex C
hS : S.Exact
inst✝ : HasZeroObject C
kf : KernelFork S.g
hkf : IsLimit kf
this : S.HasHomology

⊢ Arrow.mk S.toCycles ≅ Arrow.mk ((hkf.ofIsoLimit (Fork.ext (Iso.refl kf.pt) ⋯)).lift (KernelFork.ofι S.f ⋯))
-- Mathlib/Algebra/Homology/ShortComplex/Exact.lean
C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.40064, u_1} C
inst✝³ : Category.{?u.40068, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
S : ShortComplex C
hS : S.Exact
inst✝ : HasZeroObject C
kf : KernelFork S.g
hkf : IsLimit kf
this : S.HasHomology

⊢ (Iso.refl (Arrow.mk S.toCycles).left).hom ≫ (Arrow.mk ((hkf.ofIsoLimit (Fork.ext (Iso.refl kf.pt) ⋯)).lift (KernelFork.ofι S.f ⋯))).hom = (Arrow.mk S.toCycles).hom ≫ (S.cyclesIsKernel.conePointUniqueUpToIso hkf).hom
-- Mathlib/Algebra/Homology/ShortComplex/Exact.lean
C : Type u_1
D : Type u_2
inst✝⁴ : Category.{?u.40064, u_1} C
inst✝³ : Category.{?u.40068, u_2} D
inst✝² : Preadditive C
inst✝¹ : Preadditive D
S : ShortComplex C
hS : S.Exact
inst✝ : HasZeroObject C
kf : KernelFork S.g
hkf : IsLimit kf
this : S.HasHomology

⊢ ((Iso.refl (Arrow.mk S.toCycles).left).hom ≫ (Arrow.mk ((hkf.ofIsoLimit (Fork.ext (Iso.refl kf.pt) ⋯)).lift (KernelFork.ofι S.f ⋯))).hom) ≫ Fork.ι kf = ((Arrow.mk S.toCycles).hom ≫ (S.cyclesIsKernel.conePointUniqueUpToIso hkf).hom) ≫ Fork.ι kf
-- .lake/packages/batteries/Batteries/Data/Nat/Gcd.lean
k m : Nat
H : k.Coprime m
d : k ∣ m

⊢ k = 1
-- Mathlib/Data/Nat/Nth.lean
p : ℕ → Prop
h₀ : ¬p 0
a b : ℕ
hab : a ≤ b
ha : nth p a = 0

⊢ nth p b = 0
-- Mathlib/Data/Nat/Nth.lean
p : ℕ → Prop
h₀ : ¬p 0
a b : ℕ
hab : a ≤ b
ha : ∃ (hf : (setOf p).Finite), hf.toFinset.card ≤ a

⊢ ∃ (hf : (setOf p).Finite), hf.toFinset.card ≤ b
-- Mathlib/Geometry/Euclidean/Sphere/Basic.lean
V : Type u_1
P : Type u_2
inst✝ : MetricSpace P
p₁ p₂ : P
s : Sphere P
hp₁ : p₁ ∈ s
hp₂ : p₂ ∈ s

⊢ dist s.center p₁ = dist s.center p₂
-- Mathlib/Order/Interval/Set/ProjIcc.lean
α : Type u_1
β : Type u_2
inst✝ : LinearOrder α
a b : α
h✝ : a ≤ b
x : α
h : a < b

⊢ projIcc a b ⋯ x = ⟨a, ⋯⟩ ↔ x ≤ a
-- Mathlib/Analysis/SpecialFunctions/Integrals.lean
a b : ℝ
n : ℕ

⊢ ∫ (x : ℝ) in a..b, sin x * cos x ^ 2 = (cos a ^ 3 - cos b ^ 3) / 3
-- Mathlib/Analysis/SpecialFunctions/Integrals.lean
a b : ℝ
n : ℕ
this : ∫ (x : ℝ) in a..b, sin x ^ (2 * 0 + 1) * cos x ^ 2 = ∫ (u : ℝ) in cos b..cos a, u ^ 2 * (1 - u ^ 2) ^ 0

⊢ ∫ (x : ℝ) in a..b, sin x * cos x ^ 2 = (cos a ^ 3 - cos b ^ 3) / 3
-- Mathlib/Tactic/NormNum/DivMod.lean
a q m : ℤ
b' r : ℕ
hm : q * ↑b' = m
h₂ : r.blt b' = true
h : ↑r + m = a

⊢ a / ↑b' = ↑q
-- Mathlib/Tactic/NormNum/DivMod.lean
a q m : ℤ
b' r : ℕ
hm : q * ↑b' = m
h : ↑r + m = a
h₂ : r < b'

⊢ a / ↑b' = ↑q
-- Mathlib/Tactic/NormNum/DivMod.lean
a q m : ℤ
b' r : ℕ
hm : q * ↑b' = m
h : ↑r + m = a
h₂ : r < b'

⊢ (↑r + q * ↑b') / ↑b' = q