ruc-ai4math/mathlib_handler_benchmark_410 huggingface dataset:
-- Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean
A : Type u_1
K : Type u_2
L : Type u_3
B : Type u_4
inst✝³¹ : CommRing A
inst✝³⁰ : CommRing B
inst✝²⁹ : Algebra A B
inst✝²⁸ : Field K
inst✝²⁷ : Field L
inst✝²⁶ : Algebra A K
inst✝²⁵ : IsFractionRing A K
inst✝²⁴ : Algebra B L
inst✝²³ : Algebra K L
inst✝²² : Algebra A L
inst✝²¹ : IsScalarTower A B L
inst✝²⁰ : IsScalarTower A K L
inst✝¹⁹ : IsIntegralClosure B A L
inst✝¹⁸ : FiniteDimensional K L
Aₘ : Type ?u.592608
Bₘ : Type ?u.592611
inst✝¹⁷ : CommRing Aₘ
inst✝¹⁶ : CommRing Bₘ
inst✝¹⁵ : Algebra Aₘ Bₘ
inst✝¹⁴ : Algebra A Aₘ
inst✝¹³ : Algebra B Bₘ
inst✝¹² : Algebra A Bₘ
inst✝¹¹ : IsScalarTower A Aₘ Bₘ
inst✝¹⁰ : IsScalarTower A B Bₘ
M : Submonoid A
inst✝⁹ : IsLocalization M Aₘ
inst✝⁸ : IsLocalization (algebraMapSubmonoid B M) Bₘ
inst✝⁷ : IsIntegrallyClosed A
inst✝⁶ : IsDomain A
inst✝⁵ : IsIntegrallyClosed A
inst✝⁴ : IsDomain B
inst✝³ : IsIntegrallyClosed B
inst✝² : Module.Finite A B
inst✝¹ : NoZeroSMulDivisors A B
inst✝ : Algebra.IsSeparable (FractionRing A) (FractionRing B)
this : IsIntegralClosure B A (FractionRing B)

⊢ (intNorm A B) 0 = 0
-- Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean
A : Type u_1
K : Type u_2
L : Type u_3
B : Type u_4
inst✝³¹ : CommRing A
inst✝³⁰ : CommRing B
inst✝²⁹ : Algebra A B
inst✝²⁸ : Field K
inst✝²⁷ : Field L
inst✝²⁶ : Algebra A K
inst✝²⁵ : IsFractionRing A K
inst✝²⁴ : Algebra B L
inst✝²³ : Algebra K L
inst✝²² : Algebra A L
inst✝²¹ : IsScalarTower A B L
inst✝²⁰ : IsScalarTower A K L
inst✝¹⁹ : IsIntegralClosure B A L
inst✝¹⁸ : FiniteDimensional K L
Aₘ : Type ?u.592608
Bₘ : Type ?u.592611
inst✝¹⁷ : CommRing Aₘ
inst✝¹⁶ : CommRing Bₘ
inst✝¹⁵ : Algebra Aₘ Bₘ
inst✝¹⁴ : Algebra A Aₘ
inst✝¹³ : Algebra B Bₘ
inst✝¹² : Algebra A Bₘ
inst✝¹¹ : IsScalarTower A Aₘ Bₘ
inst✝¹⁰ : IsScalarTower A B Bₘ
M : Submonoid A
inst✝⁹ : IsLocalization M Aₘ
inst✝⁸ : IsLocalization (algebraMapSubmonoid B M) Bₘ
inst✝⁷ : IsIntegrallyClosed A
inst✝⁶ : IsDomain A
inst✝⁵ : IsIntegrallyClosed A
inst✝⁴ : IsDomain B
inst✝³ : IsIntegrallyClosed B
inst✝² : Module.Finite A B
inst✝¹ : NoZeroSMulDivisors A B
inst✝ : Algebra.IsSeparable (FractionRing A) (FractionRing B)
this✝ : IsIntegralClosure B A (FractionRing B)
this : IsLocalization (algebraMapSubmonoid B A⁰) (FractionRing B)

⊢ (intNorm A B) 0 = 0
-- Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean
A : Type u_1
K : Type u_2
L : Type u_3
B : Type u_4
inst✝³¹ : CommRing A
inst✝³⁰ : CommRing B
inst✝²⁹ : Algebra A B
inst✝²⁸ : Field K
inst✝²⁷ : Field L
inst✝²⁶ : Algebra A K
inst✝²⁵ : IsFractionRing A K
inst✝²⁴ : Algebra B L
inst✝²³ : Algebra K L
inst✝²² : Algebra A L
inst✝²¹ : IsScalarTower A B L
inst✝²⁰ : IsScalarTower A K L
inst✝¹⁹ : IsIntegralClosure B A L
inst✝¹⁸ : FiniteDimensional K L
Aₘ : Type ?u.592608
Bₘ : Type ?u.592611
inst✝¹⁷ : CommRing Aₘ
inst✝¹⁶ : CommRing Bₘ
inst✝¹⁵ : Algebra Aₘ Bₘ
inst✝¹⁴ : Algebra A Aₘ
inst✝¹³ : Algebra B Bₘ
inst✝¹² : Algebra A Bₘ
inst✝¹¹ : IsScalarTower A Aₘ Bₘ
inst✝¹⁰ : IsScalarTower A B Bₘ
M : Submonoid A
inst✝⁹ : IsLocalization M Aₘ
inst✝⁸ : IsLocalization (algebraMapSubmonoid B M) Bₘ
inst✝⁷ : IsIntegrallyClosed A
inst✝⁶ : IsDomain A
inst✝⁵ : IsIntegrallyClosed A
inst✝⁴ : IsDomain B
inst✝³ : IsIntegrallyClosed B
inst✝² : Module.Finite A B
inst✝¹ : NoZeroSMulDivisors A B
inst✝ : Algebra.IsSeparable (FractionRing A) (FractionRing B)
this✝¹ : IsIntegralClosure B A (FractionRing B)
this✝ : IsLocalization (algebraMapSubmonoid B A⁰) (FractionRing B)
this : FiniteDimensional (FractionRing A) (FractionRing B)

⊢ (intNorm A B) 0 = 0
-- Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean
A : Type u_1
K : Type u_2
L : Type u_3
B : Type u_4
inst✝³¹ : CommRing A
inst✝³⁰ : CommRing B
inst✝²⁹ : Algebra A B
inst✝²⁸ : Field K
inst✝²⁷ : Field L
inst✝²⁶ : Algebra A K
inst✝²⁵ : IsFractionRing A K
inst✝²⁴ : Algebra B L
inst✝²³ : Algebra K L
inst✝²² : Algebra A L
inst✝²¹ : IsScalarTower A B L
inst✝²⁰ : IsScalarTower A K L
inst✝¹⁹ : IsIntegralClosure B A L
inst✝¹⁸ : FiniteDimensional K L
Aₘ : Type ?u.592608
Bₘ : Type ?u.592611
inst✝¹⁷ : CommRing Aₘ
inst✝¹⁶ : CommRing Bₘ
inst✝¹⁵ : Algebra Aₘ Bₘ
inst✝¹⁴ : Algebra A Aₘ
inst✝¹³ : Algebra B Bₘ
inst✝¹² : Algebra A Bₘ
inst✝¹¹ : IsScalarTower A Aₘ Bₘ
inst✝¹⁰ : IsScalarTower A B Bₘ
M : Submonoid A
inst✝⁹ : IsLocalization M Aₘ
inst✝⁸ : IsLocalization (algebraMapSubmonoid B M) Bₘ
inst✝⁷ : IsIntegrallyClosed A
inst✝⁶ : IsDomain A
inst✝⁵ : IsIntegrallyClosed A
inst✝⁴ : IsDomain B
inst✝³ : IsIntegrallyClosed B
inst✝² : Module.Finite A B
inst✝¹ : NoZeroSMulDivisors A B
inst✝ : Algebra.IsSeparable (FractionRing A) (FractionRing B)
this✝¹ : IsIntegralClosure B A (FractionRing B)
this✝ : IsLocalization (algebraMapSubmonoid B A⁰) (FractionRing B)
this : FiniteDimensional (FractionRing A) (FractionRing B)

⊢ (algebraMap A (FractionRing A)) ((intNorm A B) 0) = (algebraMap A (FractionRing A)) 0
-- Mathlib/RingTheory/Ideal/Norm.lean
S : Type u_1
inst✝² : CommRing S
inst✝¹ : IsDomain S
P✝ : Ideal S
P_prime✝ : P✝.IsPrime
hP✝ : P✝ ≠ ⊥
inst✝ : IsDedekindDomain S
P : Ideal S
P_prime : P.IsPrime
hP : P ≠ ⊥
i : ℕ
a b : S
a_not_mem : a ∉ P ^ (i + 1)
ab_mem : a * b ∈ P ^ (i + 1)

⊢ b ∈ P
-- Mathlib/RingTheory/Ideal/Norm.lean
S : Type u_1
inst✝² : CommRing S
inst✝¹ : IsDomain S
P✝ : Ideal S
P_prime✝ : P✝.IsPrime
hP✝ : P✝ ≠ ⊥
inst✝ : IsDedekindDomain S
P : Ideal S
P_prime : P.IsPrime
hP : P ≠ ⊥
i : ℕ
a b : S
a_not_mem : ¬P ^ i * P ∣ span {a}
ab_mem : P ^ i * P ∣ span {a} * span {b}

⊢ P ∣ span {b}
-- Mathlib/Data/Nat/Factorial/Basic.lean
n : ℕ

⊢ 2 ^ (n + 1) * (n + 1)! ≤ (2 * (n + 1))!
-- Mathlib/Data/Nat/Factorial/Basic.lean
n : ℕ

⊢ (n + 1)! * 2 ^ (n + 1) ≤ (n + 1 + (n + 1))!
-- Mathlib/Algebra/Polynomial/AlgebraMap.lean
R : Type u
S : Type v
T : Type w
A : Type z
A' : Type u_1
B : Type u_2
a b : R
n : ℕ
inst✝⁶ : CommSemiring R
inst✝⁵ : Semiring A
inst✝⁴ : CommSemiring A'
inst✝³ : Semiring B
inst✝² : Algebra R A
inst✝¹ : Algebra R A'
inst✝ : Algebra R B
p✝ q : R[X]
x : A
φ : R[X] →ₐ[R] A
p : R[X]

⊢ φ p = eval₂ (algebraMap R A) (φ X) p
-- Mathlib/Combinatorics/Pigeonhole.lean
α : Type u
β : Type v
M : Type w
inst✝¹ : DecidableEq β
s : Finset α
t : Finset β
f : α → β
w : α → M
b : M
n : ℕ
inst✝ : LinearOrderedCommSemiring M
hf : ∀ a ∈ s, f a ∈ t
ht : t.card • b < ↑s.card

⊢ ∃ y ∈ t, b < ↑(filter (fun x => f x = y) s).card
-- Mathlib/Combinatorics/Pigeonhole.lean
α : Type u
β : Type v
M : Type w
inst✝¹ : DecidableEq β
s : Finset α
t : Finset β
f : α → β
w : α → M
b : M
n : ℕ
inst✝ : LinearOrderedCommSemiring M
hf : ∀ a ∈ s, f a ∈ t
ht : t.card • b < ∑ a ∈ s, 1

⊢ ∃ y ∈ t, b < ∑ a ∈ filter (fun x => f x = y) s, 1
-- Mathlib/Algebra/FreeAlgebra.lean
R : Type u_1
inst✝² : CommSemiring R
X : Type u_2
A : Type u_3
inst✝¹ : Semiring A
inst✝ : Algebra R A
f : X → A
x : X

⊢ ((lift R) f) (ι R x) = f x
-- Mathlib/Algebra/FreeAlgebra.lean
R : Type u_1
inst✝² : CommSemiring R
X : Type u_2
A : Type u_3
inst✝¹ : Semiring A
inst✝ : Algebra R A
f : X → A
x : X

⊢ ({ toFun := FreeAlgebra.liftAux R, invFun := fun F => ⇑F ∘ ι R, left_inv := ⋯, right_inv := ⋯ } f) (Quot.mk (Rel R X) (Pre.of x)) = f x
-- Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean
α : Type u_1
β : Type u_2
ι : Type u_3
inst✝ : MeasurableSpace α
x y : ℚ
hxy : x ≤ y
h_1 : x < 0
h_2 : y < 0

⊢ 0 ≤ 0
-- Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean
α : Type u_1
β : Type u_2
ι : Type u_3
inst✝ : MeasurableSpace α
x y : ℚ
hxy : x ≤ y
h_1 : x < 0
h_2 : ¬y < 0

⊢ 0 ≤ 1
-- Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean
α : Type u_1
β : Type u_2
ι : Type u_3
inst✝ : MeasurableSpace α
x y : ℚ
hxy : x ≤ y
h_1 : ¬x < 0
h_2 : y < 0

⊢ 1 ≤ 0
-- Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean
α : Type u_1
β : Type u_2
ι : Type u_3
inst✝ : MeasurableSpace α
x y : ℚ
hxy : x ≤ y
h_1 : ¬x < 0
h_2 : ¬y < 0

⊢ 1 ≤ 1
-- Mathlib/Data/List/Basic.lean
ι : Type u_1
α : Type u
β : Type v
γ : Type w
l₁ l₂ : List α
p : α → Bool
xs ys : List α
ls : List (List α)
f : List α → List α
h : ∀ (x : α), x ∈ xs → ¬p x = true
sep : α
hsep : p sep = true
as : List α

⊢ splitOnP p (xs ++ sep :: as) = xs :: splitOnP p as
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ a₁ ᵍ⊗ₜ[R] ↑b₁ * ↑a₂ ᵍ⊗ₜ[R] b₂ = (-1) ^ (j₁ * i₂) • (a₁ * ↑a₂) ᵍ⊗ₜ[R] (↑b₁ * b₂)
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (auxEquiv R 𝒜 ℬ).symm (((gradedMul R (fun x => ↥(𝒜 x)) fun x => ↥(ℬ x)) ((auxEquiv R 𝒜 ℬ) (a₁ ᵍ⊗ₜ[R] ↑b₁))) ((auxEquiv R 𝒜 ℬ) (↑a₂ ᵍ⊗ₜ[R] b₂))) = (-1) ^ (j₁ * i₂) • (a₁ * ↑a₂) ᵍ⊗ₜ[R] (↑b₁ * b₂)
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ).symm.symm ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm (((gradedMul R (fun x => ↥(𝒜 x)) fun x => ↥(ℬ x)) ((decompose 𝒜) a₁ ⊗ₜ[R] (decompose ℬ) ↑b₁)) ((decompose 𝒜) ↑a₂ ⊗ₜ[R] (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ).symm.symm ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm (((gradedMul R (fun x => ↥(𝒜 x)) fun x => ↥(ℬ x)) ((decompose 𝒜) a₁ ⊗ₜ[R] (DirectSum.of (fun i => ↥(ℬ i)) j₁) b₁)) ((DirectSum.of (fun i => ↥(𝒜 i)) i₂) a₂ ⊗ₜ[R] (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ).symm.symm ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm (((gradedMul R (fun x => ↥(𝒜 x)) fun x => ↥(ℬ x)) ((decompose 𝒜) a₁ ⊗ₜ[R] (lof R ι (fun i => ↥(ℬ i)) j₁) b₁)) ((lof R ι (fun i => ↥(𝒜 i)) i₂) a₂ ⊗ₜ[R] (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ).symm.symm ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm ((-1) ^ (j₁ * i₂) • ((decompose 𝒜) a₁ * (lof R ι (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] ((lof R ι (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ).symm.symm ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm ((-1) ^ (j₁ * i₂) • ((decompose 𝒜) a₁ * (DirectSum.of (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] ((DirectSum.of (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (of R 𝒜 ℬ) ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm ((-1) ^ (j₁ * i₂) • ((decompose 𝒜) a₁ * (DirectSum.of (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] ((DirectSum.of (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((TensorProduct.congr (decomposeAlgEquiv 𝒜).toLinearEquiv (decomposeAlgEquiv ℬ).toLinearEquiv).symm (((decompose 𝒜) a₁ * (DirectSum.of (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] ((DirectSum.of (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂))) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((decomposeAlgEquiv 𝒜).toLinearEquiv.symm ((decompose 𝒜) a₁ * (DirectSum.of (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] (decomposeAlgEquiv ℬ).toLinearEquiv.symm ((DirectSum.of (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂)) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/LinearAlgebra/TensorProduct/Graded/Internal.lean
R : Type u_1
ι : Type u_2
A : Type u_3
B : Type u_4
inst✝⁹ : CommSemiring ι
inst✝⁸ : Module ι (Additive ℤˣ)
inst✝⁷ : DecidableEq ι
inst✝⁶ : CommRing R
inst✝⁵ : Ring A
inst✝⁴ : Ring B
inst✝³ : Algebra R A
inst✝² : Algebra R B
𝒜 : ι → Submodule R A
ℬ : ι → Submodule R B
inst✝¹ : GradedAlgebra 𝒜
inst✝ : GradedAlgebra ℬ
j₁ i₂ : ι
a₁ : A
b₁ : ↥(ℬ j₁)
a₂ : ↥(𝒜 i₂)
b₂ : B

⊢ (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((decompose 𝒜).symm ((decompose 𝒜) a₁ * (DirectSum.of (fun x => ↥(𝒜 x)) i₂) a₂) ⊗ₜ[R] (decompose ℬ).symm ((DirectSum.of (fun x => ↥(ℬ x)) j₁) b₁ * (decompose ℬ) b₂)) = (-1) ^ (j₁ * i₂) • (of R 𝒜 ℬ) ((a₁ * ↑a₂) ⊗ₜ[R] (↑b₁ * b₂))
-- Mathlib/Analysis/Convex/Function.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
α : Type u_4
β : Type u_5
ι : Type u_6
inst✝⁶ : OrderedSemiring 𝕜
inst✝⁵ : AddCommMonoid E
inst✝⁴ : AddCommMonoid F
inst✝³ : LinearOrderedCancelAddCommMonoid β
inst✝² : Module 𝕜 E
inst✝¹ : Module 𝕜 β
inst✝ : OrderedSMul 𝕜 β
s : Set E
f g : E → β
hf : ConvexOn 𝕜 s f
x y : E
a b : 𝕜
hx : x ∈ s
hy : y ∈ s
ha : 0 < a
hb : 0 < b
hab : a + b = 1
hfx : f x < f (a • x + b • y)

⊢ f (a • x + b • y) < f y
-- Mathlib/Analysis/Convex/Function.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
α : Type u_4
β : Type u_5
ι : Type u_6
inst✝⁶ : OrderedSemiring 𝕜
inst✝⁵ : AddCommMonoid E
inst✝⁴ : AddCommMonoid F
inst✝³ : LinearOrderedCancelAddCommMonoid β
inst✝² : Module 𝕜 E
inst✝¹ : Module 𝕜 β
inst✝ : OrderedSMul 𝕜 β
s : Set E
f g : E → β
hf : ConvexOn 𝕜 s f
x y : E
a b : 𝕜
hx : x ∈ s
hy : y ∈ s
ha : 0 < a
hb : 0 < b
hab : b + a = 1
hfx : f x < f (b • y + a • x)

⊢ f (b • y + a • x) < f y
-- Mathlib/CategoryTheory/CofilteredSystem.lean
J : Type u
inst✝¹ : SmallCategory J
inst✝ : IsCofilteredOrEmpty J
F : J ⥤ Type u
hf : ∀ (j : J), Finite (F.obj j)
hne : ∀ (j : J), Nonempty (F.obj j)
F' : J ⥤ TopCat := F ⋙ TopCat.discrete
this✝¹ : ∀ (j : J), DiscreteTopology ↑(F'.obj j)
this✝ : ∀ (j : J), Finite ↑(F'.obj j)
this : ∀ (j : J), Nonempty ↑(F'.obj j)

⊢ F.sections.Nonempty
-- Mathlib/CategoryTheory/CofilteredSystem.lean
J : Type u
inst✝¹ : SmallCategory J
inst✝ : IsCofilteredOrEmpty J
F : J ⥤ Type u
hf : ∀ (j : J), Finite (F.obj j)
hne : ∀ (j : J), Nonempty (F.obj j)
F' : J ⥤ TopCat := F ⋙ TopCat.discrete
this✝¹ : ∀ (j : J), DiscreteTopology ↑(F'.obj j)
this✝ : ∀ (j : J), Finite ↑(F'.obj j)
this : ∀ (j : J), Nonempty ↑(F'.obj j)
u : (j : J) → ↑(F'.obj j)
hu : u ∈ {u | ∀ {i j : J} (f : i ⟶ j), (F'.map f) (u i) = u j}

⊢ F.sections.Nonempty
-- Mathlib/Probability/Kernel/RadonNikodym.lean
α : Type u_1
γ : Type u_2
mα : MeasurableSpace α
mγ : MeasurableSpace γ
κ✝ η✝ : Kernel α γ
hαγ : MeasurableSpace.CountableOrCountablyGenerated α γ
κ η : Kernel α γ
inst✝¹ : IsFiniteKernel κ
inst✝ : IsFiniteKernel η
a : α

⊢ η a ⟂ₘ (κ.singularPart η) a
-- 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
inst✝ : IsEmpty n
A : Matrix n n R

⊢ A.det = 1
-- Mathlib/Data/Nat/GCD/Basic.lean
m n k : ℕ

⊢ m.gcd (n + m * k) = m.gcd n
-- Mathlib/Algebra/Algebra/Operations.lean
ι : Sort uι
R : Type u
inst✝² : CommSemiring R
A : Type v
inst✝¹ : CommSemiring A
inst✝ : Algebra R A
M N : Submodule R A
m n : A
I J K : Submodule R A

⊢ I ≤ J / K ↔ I * K ≤ J
-- Mathlib/Analysis/InnerProductSpace/LinearPMap.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁵ : RCLike 𝕜
inst✝⁴ : NormedAddCommGroup E
inst✝³ : InnerProductSpace 𝕜 E
inst✝² : NormedAddCommGroup F
inst✝¹ : InnerProductSpace 𝕜 F
T : E →ₗ.[𝕜] F
S : F →ₗ.[𝕜] E
hT : Dense ↑T.domain
inst✝ : CompleteSpace E
y : ↥T†.domain

⊢ (if hT : Dense ↑T.domain then adjointAux hT else 0) y = (adjointAux hT) y
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤

⊢ #ι ≤ ↑(Fintype.card ↑w)
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤
this : Nontrivial R

⊢ #ι ≤ ↑(Fintype.card ↑w)
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤
this✝ : Nontrivial R
this : Finite ι

⊢ #ι ≤ ↑(Fintype.card ↑w)
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤
this✝ : Nontrivial R
this : Finite ι
val✝ : Fintype ι

⊢ #ι ≤ ↑(Fintype.card ↑w)
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤
this✝ : Nontrivial R
this : Finite ι
val✝ : Fintype ι

⊢ ↑(Fintype.card ι) ≤ ↑(Fintype.card ↑w)
-- 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✝¹ : RankCondition R
ι : Type u_1
b : Basis ι R M
w : Set M
inst✝ : Fintype ↑w
s : span R w = ⊤
this✝ : Nontrivial R
this : Finite ι
val✝ : Fintype ι

⊢ Fintype.card ι ≤ Fintype.card ↑w
-- Mathlib/MeasureTheory/Measure/FiniteMeasure.lean
Ω : Type u_1
Ω' : Type u_2
inst✝¹ : MeasurableSpace Ω
inst✝ : MeasurableSpace Ω'
f : Ω → Ω'
c : ℝ≥0
ν : FiniteMeasure Ω
s : Set Ω'
a✝ : MeasurableSet s

⊢ ↑((c • ν).map f) s = ↑(c • ν.map f) s
-- Mathlib/Order/Irreducible.lean
ι : Type u_1
α : Type u_2
inst✝ : LinearOrder α
a x✝¹ x✝ : α

⊢ x✝¹ ⊓ x✝ = a → x✝¹ = a ∨ x✝ = a
-- Mathlib/Probability/Independence/Conditional.lean
Ω : Type u_1
ι : Type u_2
β : Type u_3
β' : Type u_4
m' mΩ : MeasurableSpace Ω
inst✝² : StandardBorelSpace Ω
inst✝¹ : Nonempty Ω
hm' : m' ≤ mΩ
μ : Measure Ω
inst✝ : IsFiniteMeasure μ
f : Ω → β
g : Ω → β'
mβ : MeasurableSpace β
mβ' : MeasurableSpace β'
hf : Measurable f
hg : Measurable g

⊢ CondIndepFun m' hm' f g μ ↔ ∀ (s : Set β) (t : Set β'), MeasurableSet s → MeasurableSet t → μ[(f ⁻¹' s ∩ g ⁻¹' t).indicator fun ω => 1|m'] =ᶠ[ae μ] fun ω => (μ[(f ⁻¹' s).indicator fun ω => 1|m']) ω * (μ[(g ⁻¹' t).indicator fun ω => 1|m']) ω
-- Mathlib/Probability/Independence/Conditional.lean
Ω : Type u_1
ι : Type u_2
β : Type u_3
β' : Type u_4
m' mΩ : MeasurableSpace Ω
inst✝² : StandardBorelSpace Ω
inst✝¹ : Nonempty Ω
hm' : m' ≤ mΩ
μ : Measure Ω
inst✝ : IsFiniteMeasure μ
f : Ω → β
g : Ω → β'
mβ : MeasurableSpace β
mβ' : MeasurableSpace β'
hf : Measurable f
hg : Measurable g

⊢ (∀ (t1 t2 : Set Ω), MeasurableSet t1 → MeasurableSet t2 → μ[(t1 ∩ t2).indicator fun ω => 1|m'] =ᶠ[ae μ] μ[t1.indicator fun ω => 1|m'] * μ[t2.indicator fun ω => 1|m']) ↔ ∀ (s : Set β) (t : Set β'), MeasurableSet s → MeasurableSet t → μ[(f ⁻¹' s ∩ g ⁻¹' t).indicator fun ω => 1|m'] =ᶠ[ae μ] fun ω => (μ[(f ⁻¹' s).indicator fun ω => 1|m']) ω * (μ[(g ⁻¹' t).indicator fun ω => 1|m']) ω
-- Mathlib/Order/LiminfLimsup.lean
α : Type u_1
β : Type u_2
γ : Type u_3
ι : Type u_4
ι' : Type u_5
inst✝ : ConditionallyCompleteLattice α
f : Filter β
u : β → α

⊢ (bliminf u f fun x => True) = liminf u f
-- Mathlib/Order/Interval/Set/Basic.lean
α : Type u_1
β : Type u_2
inst✝¹ : LinearOrder α
inst✝ : LinearOrder β
f : α → β
a a₁ a₂ b b₁ b₂ c d : α

⊢ Ioc a b ∩ Ioi c = Ioc (a ⊔ c) b
-- Mathlib/Algebra/Polynomial/Degree/Lemmas.lean
R : Type u
S : Type v
ι : Type w
a✝ b : R
m n : ℕ
inst✝¹ : Semiring R
inst✝ : NoZeroDivisors R
p q : R[X]
a : R
a0 : a ≠ 0

⊢ (p * C a).natDegree = p.natDegree
-- Mathlib/Algebra/Field/Basic.lean
α : Type u_1
β : Type u_2
K : Type u_3
inst✝ : DivisionRing K
a✝ b✝ c d a b : K
h : b ≠ 0

⊢ (a - b) / b = a / b - 1
-- Mathlib/Analysis/Normed/Module/Complemented.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
inst✝¹ : CompleteSpace 𝕜
f : E →L[𝕜] F
inst✝ : FiniteDimensional 𝕜 ↥(range f)

⊢ (ker f).ClosedComplemented
-- Mathlib/Analysis/Normed/Module/Complemented.lean
𝕜 : Type u_1
E : Type u_2
F : Type u_3
G : Type u_4
inst✝⁸ : NontriviallyNormedField 𝕜
inst✝⁷ : NormedAddCommGroup E
inst✝⁶ : NormedSpace 𝕜 E
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace 𝕜 F
inst✝³ : NormedAddCommGroup G
inst✝² : NormedSpace 𝕜 G
inst✝¹ : CompleteSpace 𝕜
f : E →L[𝕜] F
inst✝ : FiniteDimensional 𝕜 ↥(range f)
f' : E →L[𝕜] ↥(range f) := f.codRestrict (range f) ⋯

⊢ (ker f).ClosedComplemented