topology.continuous_function.algebraMathlib.Topology.ContinuousFunction.Algebra

This file has been ported!

Changes since the initial port

The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -123,36 +123,36 @@ theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
-#print ContinuousMap.coe_nat_cast /-
+#print ContinuousMap.coe_natCast /-
 @[simp, norm_cast]
-theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
+theorem coe_natCast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
   rfl
-#align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
+#align continuous_map.coe_nat_cast ContinuousMap.coe_natCast
 -/
 
-#print ContinuousMap.nat_cast_apply /-
+#print ContinuousMap.natCast_apply /-
 @[simp]
-theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
+theorem natCast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
   rfl
-#align continuous_map.nat_cast_apply ContinuousMap.nat_cast_apply
+#align continuous_map.nat_cast_apply ContinuousMap.natCast_apply
 -/
 
 -- ### "int_cast"
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
-#print ContinuousMap.coe_int_cast /-
+#print ContinuousMap.coe_intCast /-
 @[simp, norm_cast]
-theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
+theorem coe_intCast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
   rfl
-#align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
+#align continuous_map.coe_int_cast ContinuousMap.coe_intCast
 -/
 
-#print ContinuousMap.int_cast_apply /-
+#print ContinuousMap.intCast_apply /-
 @[simp]
-theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
+theorem intCast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
   rfl
-#align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
+#align continuous_map.int_cast_apply ContinuousMap.intCast_apply
 -/
 
 #print ContinuousMap.instNSMul /-
@@ -568,15 +568,15 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [AddMonoidWithOne β]
     [ContinuousAdd β] : AddMonoidWithOne C(α, β) :=
-  coe_injective.AddMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_nat_cast
+  coe_injective.AddMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_natCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonAssocSemiring β]
     [TopologicalSemiring β] : NonAssocSemiring C(α, β) :=
-  coe_injective.NonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_nat_cast
+  coe_injective.NonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_natCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
     [TopologicalSemiring β] : Semiring C(α, β) :=
-  coe_injective.Semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
+  coe_injective.Semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalNonAssocRing β] [TopologicalRing β] : NonUnitalNonAssocRing C(α, β) :=
@@ -589,12 +589,12 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonAssocRing β]
     [TopologicalRing β] : NonAssocRing C(α, β) :=
   coe_injective.NonAssocRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
-    coe_nat_cast coe_int_cast
+    coe_natCast coe_intCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Ring β]
     [TopologicalRing β] : Ring C(α, β) :=
   coe_injective.Ring _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul coe_pow
-    coe_nat_cast coe_int_cast
+    coe_natCast coe_intCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalCommSemiring β] [TopologicalSemiring β] : NonUnitalCommSemiring C(α, β) :=
@@ -602,7 +602,7 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
     [TopologicalSemiring β] : CommSemiring C(α, β) :=
-  coe_injective.CommSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
+  coe_injective.CommSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
 
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
     [TopologicalRing β] : NonUnitalCommRing C(α, β) :=
@@ -611,7 +611,7 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [CommRing β]
     [TopologicalRing β] : CommRing C(α, β) :=
   coe_injective.CommRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
-    coe_pow coe_nat_cast coe_int_cast
+    coe_pow coe_natCast coe_intCast
 
 #print RingHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
Diff
@@ -9,7 +9,7 @@ import Algebra.Algebra.Subalgebra.Basic
 import Algebra.Star.StarAlgHom
 import Tactic.FieldSimp
 import Topology.Algebra.Module.Basic
-import Topology.Algebra.InfiniteSum.Basic
+import Topology.Algebra.InfiniteSum.Defs
 import Topology.Algebra.Star
 import Topology.Algebra.UniformGroup
 import Topology.ContinuousFunction.Ordered
Diff
@@ -682,7 +682,7 @@ instance [SMul R M] [ContinuousConstSMul R M] : SMul R C(α, M) :=
 @[to_additive]
 instance [LocallyCompactSpace α] [SMul R M] [ContinuousConstSMul R M] :
     ContinuousConstSMul R C(α, M) :=
-  ⟨fun γ => continuous_of_continuous_uncurry _ (continuous_eval'.const_smul γ)⟩
+  ⟨fun γ => continuous_of_continuous_uncurry _ (continuous_eval.const_smul γ)⟩
 
 @[to_additive]
 instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMul R M] :
Diff
@@ -3,17 +3,17 @@ Copyright (c) 2019 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 -/
-import Mathbin.Algebra.Algebra.Pi
-import Mathbin.Algebra.Periodic
-import Mathbin.Algebra.Algebra.Subalgebra.Basic
-import Mathbin.Algebra.Star.StarAlgHom
-import Mathbin.Tactic.FieldSimp
-import Mathbin.Topology.Algebra.Module.Basic
-import Mathbin.Topology.Algebra.InfiniteSum.Basic
-import Mathbin.Topology.Algebra.Star
-import Mathbin.Topology.Algebra.UniformGroup
-import Mathbin.Topology.ContinuousFunction.Ordered
-import Mathbin.Topology.UniformSpace.CompactConvergence
+import Algebra.Algebra.Pi
+import Algebra.Periodic
+import Algebra.Algebra.Subalgebra.Basic
+import Algebra.Star.StarAlgHom
+import Tactic.FieldSimp
+import Topology.Algebra.Module.Basic
+import Topology.Algebra.InfiniteSum.Basic
+import Topology.Algebra.Star
+import Topology.Algebra.UniformGroup
+import Topology.ContinuousFunction.Ordered
+import Topology.UniformSpace.CompactConvergence
 
 #align_import topology.continuous_function.algebra from "leanprover-community/mathlib"@"7d34004e19699895c13c86b78ae62bbaea0bc893"
 
Diff
@@ -1108,8 +1108,8 @@ instance [InvolutiveStar β] [ContinuousStar β] : InvolutiveStar C(α, β)
 instance [AddMonoid β] [ContinuousAdd β] [StarAddMonoid β] [ContinuousStar β] :
     StarAddMonoid C(α, β) where star_add f g := ext fun x => star_add _ _
 
-instance [Semigroup β] [ContinuousMul β] [StarSemigroup β] [ContinuousStar β] :
-    StarSemigroup C(α, β) where star_hMul f g := ext fun x => star_hMul _ _
+instance [Semigroup β] [ContinuousMul β] [StarMul β] [ContinuousStar β] : StarMul C(α, β)
+    where star_hMul f g := ext fun x => star_hMul _ _
 
 instance [NonUnitalSemiring β] [TopologicalSemiring β] [StarRing β] [ContinuousStar β] :
     StarRing C(α, β) :=
Diff
@@ -332,7 +332,7 @@ def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [Topol
     where
   carrier := {f : α → β | Continuous f}
   one_mem' := @continuous_const _ _ _ _ 1
-  mul_mem' f g fc gc := fc.mul gc
+  hMul_mem' f g fc gc := fc.mul gc
 #align continuous_submonoid continuousSubmonoid
 #align continuous_add_submonoid continuousAddSubmonoid
 -/
@@ -421,7 +421,7 @@ protected def MonoidHom.compLeftContinuous {γ : Type _} [Monoid β] [Continuous
     C(α, β) →* C(α, γ) where
   toFun f := (⟨g, hg⟩ : C(β, γ)).comp f
   map_one' := ext fun x => g.map_one
-  map_mul' f₁ f₂ := ext fun x => g.map_mul _ _
+  map_mul' f₁ f₂ := ext fun x => g.map_hMul _ _
 #align monoid_hom.comp_left_continuous MonoidHom.compLeftContinuous
 #align add_monoid_hom.comp_left_continuous AddMonoidHom.compLeftContinuous
 -/
@@ -473,7 +473,7 @@ instance [CommGroup β] [TopologicalGroup β] : CommGroup C(α, β) :=
 @[to_additive]
 instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
     where
-  continuous_mul := by
+  continuous_hMul := by
     letI : UniformSpace β := TopologicalGroup.toUniformSpace β
     have : UniformGroup β := comm_topologicalGroup_is_uniform
     rw [continuous_iff_continuousAt]
@@ -815,7 +815,7 @@ def ContinuousMap.C : R →+* C(α, A)
     where
   toFun := fun c : R => ⟨fun x : α => (algebraMap R A) c, continuous_const⟩
   map_one' := by ext x <;> exact (algebraMap R A).map_one
-  map_mul' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_mul _ _
+  map_mul' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_hMul _ _
   map_zero' := by ext x <;> exact (algebraMap R A).map_zero
   map_add' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_add _ _
 #align continuous_map.C ContinuousMap.C
@@ -1004,7 +1004,7 @@ instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [
   smul := (· • ·)
   smul_add c f g := by ext x <;> exact smul_add (c x) (f x) (g x)
   add_smul c₁ c₂ f := by ext x <;> exact add_smul (c₁ x) (c₂ x) (f x)
-  mul_smul c₁ c₂ f := by ext x <;> exact mul_smul (c₁ x) (c₂ x) (f x)
+  hMul_smul c₁ c₂ f := by ext x <;> exact mul_smul (c₁ x) (c₂ x) (f x)
   one_smul f := by ext x <;> exact one_smul R (f x)
   zero_smul f := by ext x <;> exact zero_smul _ _
   smul_zero r := by ext x <;> exact smul_zero _
@@ -1109,7 +1109,7 @@ instance [AddMonoid β] [ContinuousAdd β] [StarAddMonoid β] [ContinuousStar β
     StarAddMonoid C(α, β) where star_add f g := ext fun x => star_add _ _
 
 instance [Semigroup β] [ContinuousMul β] [StarSemigroup β] [ContinuousStar β] :
-    StarSemigroup C(α, β) where star_mul f g := ext fun x => star_mul _ _
+    StarSemigroup C(α, β) where star_hMul f g := ext fun x => star_hMul _ _
 
 instance [NonUnitalSemiring β] [TopologicalSemiring β] [StarRing β] [ContinuousStar β] :
     StarRing C(α, β) :=
Diff
@@ -1025,7 +1025,6 @@ section
 
 variable {R : Type _} [LinearOrderedField R]
 
-#print min_eq_half_add_sub_abs_sub /-
 -- TODO:
 -- This lemma (and the next) could go all the way back in `algebra.order.field`,
 -- except that it is tedious to prove without tactics.
@@ -1034,13 +1033,10 @@ variable {R : Type _} [LinearOrderedField R]
 theorem min_eq_half_add_sub_abs_sub {x y : R} : min x y = 2⁻¹ * (x + y - |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_sub
--/
 
-#print max_eq_half_add_add_abs_sub /-
 theorem max_eq_half_add_add_abs_sub {x y : R} : max x y = 2⁻¹ * (x + y + |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_sub
--/
 
 end
 
@@ -1053,18 +1049,14 @@ variable {α : Type _} [TopologicalSpace α]
 variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopology β]
   [TopologicalRing β]
 
-#print ContinuousMap.inf_eq /-
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
 #align continuous_map.inf_eq ContinuousMap.inf_eq
--/
 
-#print ContinuousMap.sup_eq /-
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
   ext fun x => by simpa [mul_add] using @max_eq_half_add_add_abs_sub _ _ (f x) (g x)
 #align continuous_map.sup_eq ContinuousMap.sup_eq
--/
 
 end Lattice
 
Diff
@@ -2,11 +2,6 @@
 Copyright (c) 2019 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
-
-! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 7d34004e19699895c13c86b78ae62bbaea0bc893
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Algebra.Algebra.Pi
 import Mathbin.Algebra.Periodic
@@ -20,6 +15,8 @@ import Mathbin.Topology.Algebra.UniformGroup
 import Mathbin.Topology.ContinuousFunction.Ordered
 import Mathbin.Topology.UniformSpace.CompactConvergence
 
+#align_import topology.continuous_function.algebra from "leanprover-community/mathlib"@"7d34004e19699895c13c86b78ae62bbaea0bc893"
+
 /-!
 # Algebraic structures over continuous functions
 
Diff
@@ -506,7 +506,7 @@ theorem hasSum_apply {γ : Type _} [LocallyCompactSpace α] [AddCommMonoid β] [
     {f : γ → C(α, β)} {g : C(α, β)} (hf : HasSum f g) (x : α) : HasSum (fun i : γ => f i x) (g x) :=
   by
   let evₓ : AddMonoidHom C(α, β) β := (Pi.evalAddMonoidHom _ x).comp coe_fn_add_monoid_hom
-  exact hf.map evₓ (ContinuousMap.continuous_eval_const' x)
+  exact hf.map evₓ (ContinuousMap.continuous_eval_const x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
 -/
 
Diff
@@ -68,17 +68,21 @@ instance instMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
 #align continuous_map.has_add ContinuousMap.instAdd
 -/
 
+#print ContinuousMap.coe_mul /-
 @[simp, norm_cast, to_additive]
 theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f * g :=
   rfl
 #align continuous_map.coe_mul ContinuousMap.coe_mul
 #align continuous_map.coe_add ContinuousMap.coe_add
+-/
 
+#print ContinuousMap.mul_apply /-
 @[simp, to_additive]
 theorem mul_apply [Mul β] [ContinuousMul β] (f g : C(α, β)) (x : α) : (f * g) x = f x * g x :=
   rfl
 #align continuous_map.mul_apply ContinuousMap.mul_apply
 #align continuous_map.add_apply ContinuousMap.add_apply
+-/
 
 #print ContinuousMap.mul_comp /-
 @[simp, to_additive]
@@ -94,86 +98,110 @@ theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α,
 instance [One β] : One C(α, β) :=
   ⟨const α 1⟩
 
+#print ContinuousMap.coe_one /-
 @[simp, norm_cast, to_additive]
 theorem coe_one [One β] : ⇑(1 : C(α, β)) = 1 :=
   rfl
 #align continuous_map.coe_one ContinuousMap.coe_one
 #align continuous_map.coe_zero ContinuousMap.coe_zero
+-/
 
+#print ContinuousMap.one_apply /-
 @[simp, to_additive]
 theorem one_apply [One β] (x : α) : (1 : C(α, β)) x = 1 :=
   rfl
 #align continuous_map.one_apply ContinuousMap.one_apply
 #align continuous_map.zero_apply ContinuousMap.zero_apply
+-/
 
+#print ContinuousMap.one_comp /-
 @[simp, to_additive]
 theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
   rfl
 #align continuous_map.one_comp ContinuousMap.one_comp
 #align continuous_map.zero_comp ContinuousMap.zero_comp
+-/
 
 -- ### "nat_cast"
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
+#print ContinuousMap.coe_nat_cast /-
 @[simp, norm_cast]
 theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
+-/
 
+#print ContinuousMap.nat_cast_apply /-
 @[simp]
 theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
   rfl
 #align continuous_map.nat_cast_apply ContinuousMap.nat_cast_apply
+-/
 
 -- ### "int_cast"
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
+#print ContinuousMap.coe_int_cast /-
 @[simp, norm_cast]
 theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
+-/
 
+#print ContinuousMap.int_cast_apply /-
 @[simp]
 theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
   rfl
 #align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
+-/
 
+#print ContinuousMap.instNSMul /-
 -- ### "nsmul" and "pow"
 instance instNSMul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
   ⟨fun n f => ⟨n • f, f.Continuous.nsmul n⟩⟩
 #align continuous_map.has_nsmul ContinuousMap.instNSMul
+-/
 
+#print ContinuousMap.instPow /-
 @[to_additive]
 instance instPow [Monoid β] [ContinuousMul β] : Pow C(α, β) ℕ :=
   ⟨fun f n => ⟨f ^ n, f.Continuous.pow n⟩⟩
 #align continuous_map.has_pow ContinuousMap.instPow
 #align continuous_map.has_nsmul ContinuousMap.instNSMul
+-/
 
+#print ContinuousMap.coe_pow /-
 @[norm_cast, to_additive]
 theorem coe_pow [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) : ⇑(f ^ n) = f ^ n :=
   rfl
 #align continuous_map.coe_pow ContinuousMap.coe_pow
 #align continuous_map.coe_nsmul ContinuousMap.coe_nsmul
+-/
 
+#print ContinuousMap.pow_apply /-
 @[to_additive]
 theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x : α) :
     (f ^ n) x = f x ^ n :=
   rfl
 #align continuous_map.pow_apply ContinuousMap.pow_apply
 #align continuous_map.nsmul_apply ContinuousMap.nsmul_apply
+-/
 
 -- don't make auto-generated `coe_nsmul` and `nsmul_apply` simp, as the linter complains they're
 -- redundant WRT `coe_smul`
 attribute [simp] coe_pow pow_apply
 
+#print ContinuousMap.pow_comp /-
 @[to_additive]
 theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C(α, β)) :
     (f ^ n).comp g = f.comp g ^ n :=
   rfl
 #align continuous_map.pow_comp ContinuousMap.pow_comp
 #align continuous_map.nsmul_comp ContinuousMap.nsmul_comp
+-/
 
 -- don't make `nsmul_comp` simp as the linter complains it's redundant WRT `smul_comp`
 attribute [simp] pow_comp
@@ -182,48 +210,60 @@ attribute [simp] pow_comp
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.Continuous.inv⟩
 
+#print ContinuousMap.coe_inv /-
 @[simp, norm_cast, to_additive]
 theorem coe_inv [Group β] [TopologicalGroup β] (f : C(α, β)) : ⇑f⁻¹ = f⁻¹ :=
   rfl
 #align continuous_map.coe_inv ContinuousMap.coe_inv
 #align continuous_map.coe_neg ContinuousMap.coe_neg
+-/
 
+#print ContinuousMap.inv_apply /-
 @[simp, to_additive]
 theorem inv_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
   rfl
 #align continuous_map.inv_apply ContinuousMap.inv_apply
 #align continuous_map.neg_apply ContinuousMap.neg_apply
+-/
 
+#print ContinuousMap.inv_comp /-
 @[simp, to_additive]
 theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)) :
     f⁻¹.comp g = (f.comp g)⁻¹ :=
   rfl
 #align continuous_map.inv_comp ContinuousMap.inv_comp
 #align continuous_map.neg_comp ContinuousMap.neg_comp
+-/
 
 -- ### "div" and "sub"
 @[to_additive]
 instance [Div β] [ContinuousDiv β] : Div C(α, β)
     where div f g := ⟨f / g, f.Continuous.div' g.Continuous⟩
 
+#print ContinuousMap.coe_div /-
 @[simp, norm_cast, to_additive]
 theorem coe_div [Div β] [ContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f / g :=
   rfl
 #align continuous_map.coe_div ContinuousMap.coe_div
 #align continuous_map.coe_sub ContinuousMap.coe_sub
+-/
 
+#print ContinuousMap.div_apply /-
 @[simp, to_additive]
 theorem div_apply [Div β] [ContinuousDiv β] (f g : C(α, β)) (x : α) : (f / g) x = f x / g x :=
   rfl
 #align continuous_map.div_apply ContinuousMap.div_apply
 #align continuous_map.sub_apply ContinuousMap.sub_apply
+-/
 
+#print ContinuousMap.div_comp /-
 @[simp, to_additive]
 theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
     (f / g).comp h = f.comp h / g.comp h :=
   rfl
 #align continuous_map.div_comp ContinuousMap.div_comp
 #align continuous_map.sub_comp ContinuousMap.sub_comp
+-/
 
 #print ContinuousMap.instZSMul /-
 -- ### "zpow" and "zsmul"
@@ -240,18 +280,22 @@ instance instZPow [Group β] [TopologicalGroup β] : Pow C(α, β) ℤ
 #align continuous_map.has_zsmul ContinuousMap.instZSMul
 -/
 
+#print ContinuousMap.coe_zpow /-
 @[norm_cast, to_additive]
 theorem coe_zpow [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) : ⇑(f ^ z) = f ^ z :=
   rfl
 #align continuous_map.coe_zpow ContinuousMap.coe_zpow
 #align continuous_map.coe_zsmul ContinuousMap.coe_zsmul
+-/
 
+#print ContinuousMap.zpow_apply /-
 @[to_additive]
 theorem zpow_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) (x : α) :
     (f ^ z) x = f x ^ z :=
   rfl
 #align continuous_map.zpow_apply ContinuousMap.zpow_apply
 #align continuous_map.zsmul_apply ContinuousMap.zsmul_apply
+-/
 
 -- don't make auto-generated `coe_zsmul` and `zsmul_apply` simp as the linter complains they're
 -- redundant WRT `coe_smul`
@@ -283,6 +327,7 @@ the structure of a group.
 
 section Subtype
 
+#print continuousSubmonoid /-
 /-- The `submonoid` of continuous maps `α → β`. -/
 @[to_additive "The `add_submonoid` of continuous maps `α → β`. "]
 def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
@@ -293,6 +338,7 @@ def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [Topol
   mul_mem' f g fc gc := fc.mul gc
 #align continuous_submonoid continuousSubmonoid
 #align continuous_add_submonoid continuousAddSubmonoid
+-/
 
 #print continuousSubgroup /-
 /-- The subgroup of continuous maps `α → β`. -/
@@ -352,6 +398,7 @@ instance [LocallyCompactSpace α] [Mul β] [ContinuousMul β] : ContinuousMul C(
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact h1.mul h2⟩
 
+#print ContinuousMap.coeFnMonoidHom /-
 /-- Coercion to a function as an `monoid_hom`. Similar to `monoid_hom.coe_fn`. -/
 @[to_additive "Coercion to a function as an `add_monoid_hom`. Similar to `add_monoid_hom.coe_fn`.",
   simps]
@@ -362,9 +409,11 @@ def coeFnMonoidHom [Monoid β] [ContinuousMul β] : C(α, β) →* α → β
   map_mul' := coe_mul
 #align continuous_map.coe_fn_monoid_hom ContinuousMap.coeFnMonoidHom
 #align continuous_map.coe_fn_add_monoid_hom ContinuousMap.coeFnAddMonoidHom
+-/
 
 variable (α)
 
+#print MonoidHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological monoids, as a
 `monoid_hom`. Similar to `monoid_hom.comp_left`. -/
 @[to_additive
@@ -378,9 +427,11 @@ protected def MonoidHom.compLeftContinuous {γ : Type _} [Monoid β] [Continuous
   map_mul' f₁ f₂ := ext fun x => g.map_mul _ _
 #align monoid_hom.comp_left_continuous MonoidHom.compLeftContinuous
 #align add_monoid_hom.comp_left_continuous AddMonoidHom.compLeftContinuous
+-/
 
 variable {α}
 
+#print ContinuousMap.compMonoidHom' /-
 /-- Composition on the right as a `monoid_hom`. Similar to `monoid_hom.comp_hom'`. -/
 @[to_additive
       "Composition on the right as an `add_monoid_hom`. Similar to\n`add_monoid_hom.comp_hom'`.",
@@ -393,21 +444,26 @@ def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [Continu
   map_mul' f₁ f₂ := mul_comp f₁ f₂ g
 #align continuous_map.comp_monoid_hom' ContinuousMap.compMonoidHom'
 #align continuous_map.comp_add_monoid_hom' ContinuousMap.compAddMonoidHom'
+-/
 
 open scoped BigOperators
 
+#print ContinuousMap.coe_prod /-
 @[simp, to_additive]
 theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β)) :
     ⇑(∏ i in s, f i) = ∏ i in s, (f i : α → β) :=
   (coeFnMonoidHom : C(α, β) →* _).map_prod f s
 #align continuous_map.coe_prod ContinuousMap.coe_prod
 #align continuous_map.coe_sum ContinuousMap.coe_sum
+-/
 
+#print ContinuousMap.prod_apply /-
 @[to_additive]
 theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β))
     (a : α) : (∏ i in s, f i) a = ∏ i in s, f i a := by simp
 #align continuous_map.prod_apply ContinuousMap.prod_apply
 #align continuous_map.sum_apply ContinuousMap.sum_apply
+-/
 
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Group C(α, β) :=
@@ -440,6 +496,7 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
       uniform_continuous_inv.comp_tendsto_uniformly_on
         (tendsto_iff_forall_compact_tendsto_uniformly_on.mp Filter.tendsto_id K hK)
 
+#print ContinuousMap.hasSum_apply /-
 -- TODO: rewrite the next three lemmas for products and deduce sum case via `to_additive`, once
 -- definition of `tprod` is in place
 /-- If `α` is locally compact, and an infinite sum of functions in `C(α, β)`
@@ -451,17 +508,22 @@ theorem hasSum_apply {γ : Type _} [LocallyCompactSpace α] [AddCommMonoid β] [
   let evₓ : AddMonoidHom C(α, β) β := (Pi.evalAddMonoidHom _ x).comp coe_fn_add_monoid_hom
   exact hf.map evₓ (ContinuousMap.continuous_eval_const' x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
+-/
 
+#print ContinuousMap.summable_apply /-
 theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _}
     {f : γ → C(α, β)} (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
   (hasSum_apply hf.HasSum x).Summable
 #align continuous_map.summable_apply ContinuousMap.summable_apply
+-/
 
+#print ContinuousMap.tsum_apply /-
 theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
     {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
     ∑' i : γ, f i x = (∑' i : γ, f i) x :=
   (hasSum_apply hf.HasSum x).tsum_eq
 #align continuous_map.tsum_apply ContinuousMap.tsum_apply
+-/
 
 end ContinuousMap
 
@@ -554,6 +616,7 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
   coe_injective.CommRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_pow coe_nat_cast coe_int_cast
 
+#print RingHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `ring_hom`.  Similar to `ring_hom.comp_left`. -/
 @[simps]
@@ -562,13 +625,16 @@ protected def RingHom.compLeftContinuous (α : Type _) {β : Type _} {γ : Type
     [TopologicalSemiring γ] (g : β →+* γ) (hg : Continuous g) : C(α, β) →+* C(α, γ) :=
   { g.toMonoidHom.compLeftContinuous α hg, g.toAddMonoidHom.compLeftContinuous α hg with }
 #align ring_hom.comp_left_continuous RingHom.compLeftContinuous
+-/
 
+#print ContinuousMap.coeFnRingHom /-
 /-- Coercion to a function as a `ring_hom`. -/
 @[simps]
 def coeFnRingHom {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
     [TopologicalSemiring β] : C(α, β) →+* α → β :=
   { (coeFnMonoidHom : C(α, β) →* _), (coeFnAddMonoidHom : C(α, β) →+ _) with toFun := coeFn }
 #align continuous_map.coe_fn_ring_hom ContinuousMap.coeFnRingHom
+-/
 
 end ContinuousMap
 
@@ -630,25 +696,31 @@ instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMu
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact (continuous_fst.comp continuous_fst).smul h⟩
 
+#print ContinuousMap.coe_smul /-
 @[simp, norm_cast, to_additive]
 theorem coe_smul [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) : ⇑(c • f) = c • f :=
   rfl
 #align continuous_map.coe_smul ContinuousMap.coe_smul
 #align continuous_map.coe_vadd ContinuousMap.coe_vadd
+-/
 
+#print ContinuousMap.smul_apply /-
 @[to_additive]
 theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (a : α) :
     (c • f) a = c • f a :=
   rfl
 #align continuous_map.smul_apply ContinuousMap.smul_apply
 #align continuous_map.vadd_apply ContinuousMap.vadd_apply
+-/
 
+#print ContinuousMap.smul_comp /-
 @[simp, to_additive]
 theorem smul_comp [SMul R M] [ContinuousConstSMul R M] (r : R) (f : C(β, M)) (g : C(α, β)) :
     (r • f).comp g = r • f.comp g :=
   rfl
 #align continuous_map.smul_comp ContinuousMap.smul_comp
 #align continuous_map.vadd_comp ContinuousMap.vadd_comp
+-/
 
 @[to_additive]
 instance [SMul R M] [ContinuousConstSMul R M] [SMul R₁ M] [ContinuousConstSMul R₁ M]
@@ -675,12 +747,15 @@ variable [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M]
 
 variable [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂]
 
+#print ContinuousMap.module /-
 instance module : Module R C(α, M) :=
   Function.Injective.module R coeFnAddMonoidHom coe_injective coe_smul
 #align continuous_map.module ContinuousMap.module
+-/
 
 variable (R)
 
+#print ContinuousLinearMap.compLeftContinuous /-
 /-- Composition on the left by a continuous linear map, as a `linear_map`.
 Similar to `linear_map.comp_left`. -/
 @[simps]
@@ -689,7 +764,9 @@ protected def ContinuousLinearMap.compLeftContinuous (α : Type _) [TopologicalS
   { g.toLinearMap.toAddMonoidHom.compLeftContinuous α g.Continuous with
     map_smul' := fun c f => ext fun x => g.map_smul' c _ }
 #align continuous_linear_map.comp_left_continuous ContinuousLinearMap.compLeftContinuous
+-/
 
+#print ContinuousMap.coeFnLinearMap /-
 /-- Coercion to a function as a `linear_map`. -/
 @[simps]
 def coeFnLinearMap : C(α, M) →ₗ[R] α → M :=
@@ -697,6 +774,7 @@ def coeFnLinearMap : C(α, M) →ₗ[R] α → M :=
     toFun := coeFn
     map_smul' := coe_smul }
 #align continuous_map.coe_fn_linear_map ContinuousMap.coeFnLinearMap
+-/
 
 end ContinuousMap
 
@@ -734,6 +812,7 @@ variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A :
   [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A] {A₂ : Type _}
   [TopologicalSpace A₂] [Semiring A₂] [Algebra R A₂] [TopologicalSemiring A₂]
 
+#print ContinuousMap.C /-
 /-- Continuous constant functions as a `ring_hom`. -/
 def ContinuousMap.C : R →+* C(α, A)
     where
@@ -743,21 +822,27 @@ def ContinuousMap.C : R →+* C(α, A)
   map_zero' := by ext x <;> exact (algebraMap R A).map_zero
   map_add' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_add _ _
 #align continuous_map.C ContinuousMap.C
+-/
 
+#print ContinuousMap.C_apply /-
 @[simp]
 theorem ContinuousMap.C_apply (r : R) (a : α) : ContinuousMap.C r a = algebraMap R A r :=
   rfl
 #align continuous_map.C_apply ContinuousMap.C_apply
+-/
 
+#print ContinuousMap.algebra /-
 instance ContinuousMap.algebra : Algebra R C(α, A)
     where
   toRingHom := ContinuousMap.C
   commutes' c f := by ext x <;> exact Algebra.commutes' _ _
   smul_def' c f := by ext x <;> exact Algebra.smul_def' _ _
 #align continuous_map.algebra ContinuousMap.algebra
+-/
 
 variable (R)
 
+#print AlgHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological `R`-algebras, as an
 `alg_hom`. Similar to `alg_hom.comp_left`. -/
 @[simps]
@@ -766,9 +851,11 @@ protected def AlgHom.compLeftContinuous {α : Type _} [TopologicalSpace α] (g :
   { g.toRingHom.compLeftContinuous α hg with
     commutes' := fun c => ContinuousMap.ext fun _ => g.commutes' _ }
 #align alg_hom.comp_left_continuous AlgHom.compLeftContinuous
+-/
 
 variable (A)
 
+#print ContinuousMap.compRightAlgHom /-
 /-- Precomposition of functions into a normed ring by a continuous map is an algebra homomorphism.
 -/
 @[simps]
@@ -782,9 +869,11 @@ def ContinuousMap.compRightAlgHom {α β : Type _} [TopologicalSpace α] [Topolo
   map_mul' g₁ g₂ := by ext; rfl
   commutes' r := by ext; rfl
 #align continuous_map.comp_right_alg_hom ContinuousMap.compRightAlgHom
+-/
 
 variable {A}
 
+#print ContinuousMap.coeFnAlgHom /-
 /-- Coercion to a function as an `alg_hom`. -/
 @[simps]
 def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
@@ -794,16 +883,20 @@ def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
     toFun := coeFn
     commutes' := fun r => rfl }
 #align continuous_map.coe_fn_alg_hom ContinuousMap.coeFnAlgHom
+-/
 
 variable {R}
 
+#print Subalgebra.SeparatesPoints /-
 /-- A version of `separates_points` for subalgebras of the continuous functions,
 used for stating the Stone-Weierstrass theorem.
 -/
 abbrev Subalgebra.SeparatesPoints (s : Subalgebra R C(α, A)) : Prop :=
   Set.SeparatesPoints ((fun f : C(α, A) => (f : α → A)) '' (s : Set C(α, A)))
 #align subalgebra.separates_points Subalgebra.SeparatesPoints
+-/
 
+#print Subalgebra.separatesPoints_monotone /-
 theorem Subalgebra.separatesPoints_monotone :
     Monotone fun s : Subalgebra R C(α, A) => s.SeparatesPoints := fun s s' r h x y n =>
   by
@@ -811,11 +904,14 @@ theorem Subalgebra.separatesPoints_monotone :
   rcases m with ⟨f, ⟨m, rfl⟩⟩
   exact ⟨_, ⟨f, ⟨r m, rfl⟩⟩, w⟩
 #align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotone
+-/
 
+#print algebraMap_apply /-
 @[simp]
 theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 := by
   rw [Algebra.algebraMap_eq_smul_one]; rfl
 #align algebra_map_apply algebraMap_apply
+-/
 
 variable {𝕜 : Type _} [TopologicalSpace 𝕜]
 
@@ -839,6 +935,7 @@ def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
 
 variable [Field 𝕜] [TopologicalRing 𝕜]
 
+#print Subalgebra.SeparatesPoints.strongly /-
 /-- Working in continuous functions into a topological field,
 a subalgebra of functions that separates points also separates points strongly.
 
@@ -860,9 +957,11 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
   · simp [f']
   · simp [f', inv_mul_cancel_right₀ hxy]
 #align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.strongly
+-/
 
 end ContinuousMap
 
+#print ContinuousMap.subsingleton_subalgebra /-
 instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace α] (R : Type _)
     [CommSemiring R] [TopologicalSpace R] [TopologicalSemiring R] [Subsingleton α] :
     Subsingleton (Subalgebra R C(α, R)) :=
@@ -877,6 +976,7 @@ instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace 
       rw [h]
       simp only [Subalgebra.algebraMap_mem]⟩
 #align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebra
+-/
 
 end AlgebraStructure
 
@@ -899,6 +999,7 @@ instance instSMul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R]
 #align continuous_map.has_smul' ContinuousMap.instSMul'
 -/
 
+#print ContinuousMap.module' /-
 instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [TopologicalSpace R]
     [TopologicalSemiring R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
     [Module R M] [ContinuousSMul R M] : Module C(α, R) C(α, M)
@@ -911,6 +1012,7 @@ instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [
   zero_smul f := by ext x <;> exact zero_smul _ _
   smul_zero r := by ext x <;> exact smul_zero _
 #align continuous_map.module' ContinuousMap.module'
+-/
 
 end ContinuousMap
 
@@ -926,6 +1028,7 @@ section
 
 variable {R : Type _} [LinearOrderedField R]
 
+#print min_eq_half_add_sub_abs_sub /-
 -- TODO:
 -- This lemma (and the next) could go all the way back in `algebra.order.field`,
 -- except that it is tedious to prove without tactics.
@@ -934,10 +1037,13 @@ variable {R : Type _} [LinearOrderedField R]
 theorem min_eq_half_add_sub_abs_sub {x y : R} : min x y = 2⁻¹ * (x + y - |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_sub
+-/
 
+#print max_eq_half_add_add_abs_sub /-
 theorem max_eq_half_add_add_abs_sub {x y : R} : max x y = 2⁻¹ * (x + y + |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_sub
+-/
 
 end
 
@@ -950,14 +1056,18 @@ variable {α : Type _} [TopologicalSpace α]
 variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopology β]
   [TopologicalRing β]
 
+#print ContinuousMap.inf_eq /-
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
 #align continuous_map.inf_eq ContinuousMap.inf_eq
+-/
 
+#print ContinuousMap.sup_eq /-
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
   ext fun x => by simpa [mul_add] using @max_eq_half_add_add_abs_sub _ _ (f x) (g x)
 #align continuous_map.sup_eq ContinuousMap.sup_eq
+-/
 
 end Lattice
 
@@ -987,15 +1097,19 @@ variable [Star β] [ContinuousStar β]
 
 instance : Star C(α, β) where unit f := starContinuousMap.comp f
 
+#print ContinuousMap.coe_star /-
 @[simp]
 theorem coe_star (f : C(α, β)) : ⇑(star f) = star f :=
   rfl
 #align continuous_map.coe_star ContinuousMap.coe_star
+-/
 
+#print ContinuousMap.star_apply /-
 @[simp]
 theorem star_apply (f : C(α, β)) (x : α) : star f x = star (f x) :=
   rfl
 #align continuous_map.star_apply ContinuousMap.star_apply
+-/
 
 end Star
 
@@ -1026,6 +1140,7 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
+#print ContinuousMap.compStarAlgHom' /-
 /-- The functorial map taking `f : C(X, Y)` to `C(Y, A) →⋆ₐ[𝕜] C(X, A)` given by pre-composition
 with the continuous function `f`. See `continuous_map.comp_monoid_hom'` and
 `continuous_map.comp_add_monoid_hom'`, `continuous_map.comp_right_alg_hom` for bundlings of
@@ -1042,24 +1157,30 @@ def compStarAlgHom' (f : C(X, Y)) : C(Y, A) →⋆ₐ[𝕜] C(X, A)
   commutes' _ := rfl
   map_star' _ := rfl
 #align continuous_map.comp_star_alg_hom' ContinuousMap.compStarAlgHom'
+-/
 
+#print ContinuousMap.compStarAlgHom'_id /-
 /-- `continuous_map.comp_star_alg_hom'` sends the identity continuous map to the identity
 `star_alg_hom` -/
 theorem compStarAlgHom'_id : compStarAlgHom' 𝕜 A (ContinuousMap.id X) = StarAlgHom.id 𝕜 C(X, A) :=
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_id
+-/
 
+#print ContinuousMap.compStarAlgHom'_comp /-
 /-- `continuous_map.comp_star_alg_hom` is functorial. -/
 theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
     compStarAlgHom' 𝕜 A (g.comp f) = (compStarAlgHom' 𝕜 A f).comp (compStarAlgHom' 𝕜 A g) :=
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_comp
+-/
 
 section Periodicity
 
 /-! ### Summing translates of a function -/
 
 
+#print ContinuousMap.periodic_tsum_comp_add_zsmul /-
 /-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
 (This is true without any convergence conditions, since if the sum doesn't converge it is taken to
 be the zero map, which is periodic.) -/
@@ -1075,6 +1196,7 @@ theorem periodic_tsum_comp_add_zsmul [LocallyCompactSpace X] [AddCommGroup X]
   · rw [tsum_eq_zero_of_not_summable h]
     simp only [coe_zero, Pi.zero_apply]
 #align continuous_map.periodic_tsum_comp_add_zsmul ContinuousMap.periodic_tsum_comp_add_zsmul
+-/
 
 end Periodicity
 
@@ -1090,6 +1212,7 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
+#print Homeomorph.compStarAlgEquiv' /-
 /-- `continuous_map.comp_star_alg_hom'` as a `star_alg_equiv` when the continuous map `f` is
 actually a homeomorphism. -/
 @[simps]
@@ -1107,6 +1230,7 @@ def compStarAlgEquiv' (f : X ≃ₜ Y) : C(Y, A) ≃⋆ₐ[𝕜] C(X, A) :=
         symm_comp_to_continuous_map, ContinuousMap.comp_id]
     map_smul' := fun k a => map_smul (f.toContinuousMap.compStarAlgHom' 𝕜 A) k a }
 #align homeomorph.comp_star_alg_equiv' Homeomorph.compStarAlgEquiv'
+-/
 
 end Homeomorph
 
Diff
@@ -459,7 +459,7 @@ theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAd
 
 theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
     {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
-    (∑' i : γ, f i x) = (∑' i : γ, f i) x :=
+    ∑' i : γ, f i x = (∑' i : γ, f i) x :=
   (hasSum_apply hf.HasSum x).tsum_eq
 #align continuous_map.tsum_apply ContinuousMap.tsum_apply
 
Diff
@@ -46,9 +46,9 @@ namespace ContinuousFunctions
 
 variable {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 
-variable {f g : { f : α → β | Continuous f }}
+variable {f g : {f : α → β | Continuous f}}
 
-instance : CoeFun { f : α → β | Continuous f } fun _ => α → β :=
+instance : CoeFun {f : α → β | Continuous f} fun _ => α → β :=
   ⟨Subtype.val⟩
 
 end ContinuousFunctions
@@ -288,7 +288,7 @@ section Subtype
 def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
     [MulOneClass β] [ContinuousMul β] : Submonoid (α → β)
     where
-  carrier := { f : α → β | Continuous f }
+  carrier := {f : α → β | Continuous f}
   one_mem' := @continuous_const _ _ _ _ 1
   mul_mem' f g fc gc := fc.mul gc
 #align continuous_submonoid continuousSubmonoid
@@ -599,10 +599,8 @@ variable [Module R M] [ContinuousConstSMul R M] [TopologicalAddGroup M]
 #print continuousSubmodule /-
 /-- The `R`-submodule of continuous maps `α → M`. -/
 def continuousSubmodule : Submodule R (α → M) :=
-  {
-    continuousAddSubgroup α
-      M with
-    carrier := { f : α → M | Continuous f }
+  { continuousAddSubgroup α M with
+    carrier := {f : α → M | Continuous f}
     smul_mem' := fun c f hf => hf.const_smul c }
 #align continuous_submodule continuousSubmodule
 -/
@@ -722,10 +720,8 @@ variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A :
 #print continuousSubalgebra /-
 /-- The `R`-subalgebra of continuous maps `α → A`. -/
 def continuousSubalgebra : Subalgebra R (α → A) :=
-  {
-    continuousSubsemiring α
-      A with
-    carrier := { f : α → A | Continuous f }
+  { continuousSubsemiring α A with
+    carrier := {f : α → A | Continuous f}
     algebraMap_mem' := fun r => (continuous_const : Continuous fun x : α => algebraMap R A r) }
 #align continuous_subalgebra continuousSubalgebra
 -/
Diff
@@ -762,7 +762,6 @@ instance ContinuousMap.algebra : Algebra R C(α, A)
 
 variable (R)
 
-#print AlgHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological `R`-algebras, as an
 `alg_hom`. Similar to `alg_hom.comp_left`. -/
 @[simps]
@@ -771,7 +770,6 @@ protected def AlgHom.compLeftContinuous {α : Type _} [TopologicalSpace α] (g :
   { g.toRingHom.compLeftContinuous α hg with
     commutes' := fun c => ContinuousMap.ext fun _ => g.commutes' _ }
 #align alg_hom.comp_left_continuous AlgHom.compLeftContinuous
--/
 
 variable (A)
 
Diff
@@ -394,7 +394,7 @@ def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [Continu
 #align continuous_map.comp_monoid_hom' ContinuousMap.compMonoidHom'
 #align continuous_map.comp_add_monoid_hom' ContinuousMap.compAddMonoidHom'
 
-open BigOperators
+open scoped BigOperators
 
 @[simp, to_additive]
 theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β)) :
Diff
@@ -68,24 +68,12 @@ instance instMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
 #align continuous_map.has_add ContinuousMap.instAdd
 -/
 
-/- warning: continuous_map.coe_mul -> ContinuousMap.coe_mul is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHMul.{max u1 u2} (α -> β) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHMul.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_mul ContinuousMap.coe_mulₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f * g :=
   rfl
 #align continuous_map.coe_mul ContinuousMap.coe_mul
 #align continuous_map.coe_add ContinuousMap.coe_add
 
-/- warning: continuous_map.mul_apply -> ContinuousMap.mul_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} β β β (instHMul.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHMul.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.mul_apply ContinuousMap.mul_applyₓ'. -/
 @[simp, to_additive]
 theorem mul_apply [Mul β] [ContinuousMul β] (f g : C(α, β)) (x : α) : (f * g) x = f x * g x :=
   rfl
@@ -106,36 +94,18 @@ theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α,
 instance [One β] : One C(α, β) :=
   ⟨const α 1⟩
 
-/- warning: continuous_map.coe_one -> ContinuousMap.coe_one is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β], Eq.{succ (max u1 u2)} (α -> β) (coeFn.{max (succ u1) (succ u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (OfNat.mk.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.one.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasOne.{u1, u2} α β _inst_1 _inst_2 _inst_4))))) (OfNat.ofNat.{max u1 u2} (α -> β) 1 (OfNat.mk.{max u1 u2} (α -> β) 1 (One.one.{max u1 u2} (α -> β) (Pi.instOne.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4)))))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β], Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.toOfNat1.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instOneContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) (OfNat.ofNat.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) 1 (One.toOfNat1.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.instOne.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (i : α) => _inst_4))))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_one ContinuousMap.coe_oneₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_one [One β] : ⇑(1 : C(α, β)) = 1 :=
   rfl
 #align continuous_map.coe_one ContinuousMap.coe_one
 #align continuous_map.coe_zero ContinuousMap.coe_zero
 
-/- warning: continuous_map.one_apply -> ContinuousMap.one_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β] (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (OfNat.mk.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.one.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasOne.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) x) (OfNat.ofNat.{u2} β 1 (OfNat.mk.{u2} β 1 (One.one.{u2} β _inst_4)))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β] (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.toOfNat1.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instOneContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4))) x) (OfNat.ofNat.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) 1 (One.toOfNat1.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4))
-Case conversion may be inaccurate. Consider using '#align continuous_map.one_apply ContinuousMap.one_applyₓ'. -/
 @[simp, to_additive]
 theorem one_apply [One β] (x : α) : (1 : C(α, β)) x = 1 :=
   rfl
 #align continuous_map.one_apply ContinuousMap.one_apply
 #align continuous_map.zero_apply ContinuousMap.zero_apply
 
-/- warning: continuous_map.one_comp -> ContinuousMap.one_comp is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : One.{u3} γ] (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (OfNat.ofNat.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) 1 (OfNat.mk.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) 1 (One.one.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasOne.{u2, u3} β γ _inst_2 _inst_3 _inst_4)))) g) (OfNat.ofNat.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) 1 (OfNat.mk.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) 1 (One.one.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasOne.{u1, u3} α γ _inst_1 _inst_3 _inst_4))))
-but is expected to have type
-  forall {α : Type.{u2}} {β : Type.{u1}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : One.{u3} γ] (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_2), Eq.{max (succ u2) (succ u3)} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u2, u1, u3} α β γ _inst_1 _inst_2 _inst_3 (OfNat.ofNat.{max u1 u3} (ContinuousMap.{u1, u3} β γ _inst_2 _inst_3) 1 (One.toOfNat1.{max u1 u3} (ContinuousMap.{u1, u3} β γ _inst_2 _inst_3) (ContinuousMap.instOneContinuousMap.{u1, u3} β γ _inst_2 _inst_3 _inst_4))) g) (OfNat.ofNat.{max u2 u3} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) 1 (One.toOfNat1.{max u2 u3} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) (ContinuousMap.instOneContinuousMap.{u2, u3} α γ _inst_1 _inst_3 _inst_4)))
-Case conversion may be inaccurate. Consider using '#align continuous_map.one_comp ContinuousMap.one_compₓ'. -/
 @[simp, to_additive]
 theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
   rfl
@@ -146,23 +116,11 @@ theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
-/- warning: continuous_map.coe_nat_cast -> ContinuousMap.coe_nat_cast is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat), Eq.{max (succ u1) (succ u2)} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Nat.castCoe.{max u1 u2} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Pi.hasNatCast.{u1, u2} α (fun (ᾰ : α) => β) (fun (a : α) => _inst_4))))) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat), Eq.{max (succ u1) (succ u2)} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Nat.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instNatCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n)) (Nat.cast.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.natCast.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (a : α) => _inst_4)) n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_nat_cast ContinuousMap.coe_nat_castₓ'. -/
 @[simp, norm_cast]
 theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
 
-/- warning: continuous_map.nat_cast_apply -> ContinuousMap.nat_cast_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n) x) ((fun (a : Type) (b : Type.{u2}) [self : HasLiftT.{1, succ u2} a b] => self.0) Nat β (HasLiftT.mk.{1, succ u2} Nat β (CoeTCₓ.coe.{1, succ u2} Nat β (Nat.castCoe.{u2} β _inst_4))) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Nat.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instNatCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n) x) (Nat.cast.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4 n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.nat_cast_apply ContinuousMap.nat_cast_applyₓ'. -/
 @[simp]
 theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
   rfl
@@ -172,69 +130,33 @@ theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
-/- warning: continuous_map.coe_int_cast -> ContinuousMap.coe_int_cast is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int), Eq.{max (succ u1) (succ u2)} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Int.castCoe.{max u1 u2} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Pi.hasIntCast.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))))) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int), Eq.{max (succ u1) (succ u2)} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Int.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instIntCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n)) (Int.cast.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.intCast.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (i : α) => _inst_4)) n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_int_cast ContinuousMap.coe_int_castₓ'. -/
 @[simp, norm_cast]
 theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
 
-/- warning: continuous_map.int_cast_apply -> ContinuousMap.int_cast_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n) x) ((fun (a : Type) (b : Type.{u2}) [self : HasLiftT.{1, succ u2} a b] => self.0) Int β (HasLiftT.mk.{1, succ u2} Int β (CoeTCₓ.coe.{1, succ u2} Int β (Int.castCoe.{u2} β _inst_4))) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Int.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instIntCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n) x) (Int.cast.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4 n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.int_cast_apply ContinuousMap.int_cast_applyₓ'. -/
 @[simp]
 theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
   rfl
 #align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
 
-/- warning: continuous_map.has_nsmul -> ContinuousMap.instNSMul is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : AddMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β _inst_4))], SMul.{0, max u1 u2} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : AddMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β _inst_4))], SMul.{0, max u2 u1} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)
-Case conversion may be inaccurate. Consider using '#align continuous_map.has_nsmul ContinuousMap.instNSMulₓ'. -/
 -- ### "nsmul" and "pow"
 instance instNSMul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
   ⟨fun n f => ⟨n • f, f.Continuous.nsmul n⟩⟩
 #align continuous_map.has_nsmul ContinuousMap.instNSMul
 
-/- warning: continuous_map.has_pow -> ContinuousMap.instPow is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))], Pow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))], Pow.{max u2 u1, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat
-Case conversion may be inaccurate. Consider using '#align continuous_map.has_pow ContinuousMap.instPowₓ'. -/
 @[to_additive]
 instance instPow [Monoid β] [ContinuousMul β] : Pow C(α, β) ℕ :=
   ⟨fun f n => ⟨f ^ n, f.Continuous.pow n⟩⟩
 #align continuous_map.has_pow ContinuousMap.instPow
 #align continuous_map.has_nsmul ContinuousMap.instNSMul
 
-/- warning: continuous_map.coe_pow -> ContinuousMap.coe_pow is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (α -> β) Nat (α -> β) (instHPow.{max u1 u2, 0} (α -> β) Nat (Pi.hasPow.{u1, u2, 0} α Nat (fun (ᾰ : α) => β) (fun (i : α) => Monoid.Pow.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Nat (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHPow.{max u1 u2, 0} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Nat (Pi.instPow.{u1, u2, 0} α Nat (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => Monoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_pow ContinuousMap.coe_powₓ'. -/
 @[norm_cast, to_additive]
 theorem coe_pow [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) : ⇑(f ^ n) = f ^ n :=
   rfl
 #align continuous_map.coe_pow ContinuousMap.coe_pow
 #align continuous_map.coe_nsmul ContinuousMap.coe_nsmul
 
-/- warning: continuous_map.pow_apply -> ContinuousMap.pow_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n) x) (HPow.hPow.{u2, 0, u2} β Nat β (instHPow.{u2, 0} β Nat (Monoid.Pow.{u2} β _inst_4)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n) x) (HPow.hPow.{u2, 0, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Nat ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHPow.{u2, 0} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Nat (Monoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4)) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.pow_apply ContinuousMap.pow_applyₓ'. -/
 @[to_additive]
 theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x : α) :
     (f ^ n) x = f x ^ n :=
@@ -246,12 +168,6 @@ theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x :
 -- redundant WRT `coe_smul`
 attribute [simp] coe_pow pow_apply
 
-/- warning: continuous_map.pow_comp -> ContinuousMap.pow_comp is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Monoid.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toHasMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_4))] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (n : Nat) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HPow.hPow.{max u2 u3, 0, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHPow.{max u2 u3, 0} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.instPow.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f n) g) (HPow.hPow.{max u1 u3, 0, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHPow.{max u1 u3, 0} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.instPow.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g) n)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Monoid.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_4))] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (n : Nat) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HPow.hPow.{max u2 u3, 0, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHPow.{max u2 u3, 0} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.instPow.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f n) g) (HPow.hPow.{max u1 u3, 0, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHPow.{max u1 u3, 0} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.instPow.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g) n)
-Case conversion may be inaccurate. Consider using '#align continuous_map.pow_comp ContinuousMap.pow_compₓ'. -/
 @[to_additive]
 theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C(α, β)) :
     (f ^ n).comp g = f.comp g ^ n :=
@@ -266,36 +182,18 @@ attribute [simp] pow_comp
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.Continuous.inv⟩
 
-/- warning: continuous_map.coe_inv -> ContinuousMap.coe_inv is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasInv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f)) (Inv.inv.{max u1 u2} (α -> β) (Pi.instInv.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => DivInvMonoid.toHasInv.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instInvContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f)) (Inv.inv.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instInv.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => InvOneClass.toInv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (DivInvOneMonoid.toInvOneClass.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (DivisionMonoid.toDivInvOneMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (Group.toDivisionMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4))))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_inv ContinuousMap.coe_invₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_inv [Group β] [TopologicalGroup β] (f : C(α, β)) : ⇑f⁻¹ = f⁻¹ :=
   rfl
 #align continuous_map.coe_inv ContinuousMap.coe_inv
 #align continuous_map.coe_neg ContinuousMap.coe_neg
 
-/- warning: continuous_map.inv_apply -> ContinuousMap.inv_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasInv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f) x) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instInvContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f) x) (Inv.inv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (InvOneClass.toInv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (DivInvOneMonoid.toInvOneClass.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (DivisionMonoid.toDivInvOneMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (Group.toDivisionMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4)))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.inv_apply ContinuousMap.inv_applyₓ'. -/
 @[simp, to_additive]
 theorem inv_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
   rfl
 #align continuous_map.inv_apply ContinuousMap.inv_apply
 #align continuous_map.neg_apply ContinuousMap.neg_apply
 
-/- warning: continuous_map.inv_comp -> ContinuousMap.inv_comp is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Group.{u3} γ] [_inst_5 : TopologicalGroup.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (Inv.inv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasInv.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) f) g) (Inv.inv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasInv.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Group.{u3} γ] [_inst_5 : TopologicalGroup.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (Inv.inv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.instInvContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) f) g) (Inv.inv.{max u3 u1} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instInvContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g))
-Case conversion may be inaccurate. Consider using '#align continuous_map.inv_comp ContinuousMap.inv_compₓ'. -/
 @[simp, to_additive]
 theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)) :
     f⁻¹.comp g = (f.comp g)⁻¹ :=
@@ -308,36 +206,18 @@ theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)
 instance [Div β] [ContinuousDiv β] : Div C(α, β)
     where div f g := ⟨f / g, f.Continuous.div' g.Continuous⟩
 
-/- warning: continuous_map.coe_div -> ContinuousMap.coe_div is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasDiv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHDiv.{max u1 u2} (α -> β) (Pi.instDiv.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instDivContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHDiv.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instDiv.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_div ContinuousMap.coe_divₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_div [Div β] [ContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f / g :=
   rfl
 #align continuous_map.coe_div ContinuousMap.coe_div
 #align continuous_map.coe_sub ContinuousMap.coe_sub
 
-/- warning: continuous_map.div_apply -> ContinuousMap.div_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasDiv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HDiv.hDiv.{u2, u2, u2} β β β (instHDiv.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instDivContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HDiv.hDiv.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHDiv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.div_apply ContinuousMap.div_applyₓ'. -/
 @[simp, to_additive]
 theorem div_apply [Div β] [ContinuousDiv β] (f g : C(α, β)) (x : α) : (f / g) x = f x / g x :=
   rfl
 #align continuous_map.div_apply ContinuousMap.div_apply
 #align continuous_map.sub_apply ContinuousMap.sub_apply
 
-/- warning: continuous_map.div_comp -> ContinuousMap.div_comp is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Div.{u3} γ] [_inst_5 : ContinuousDiv.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (h : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HDiv.hDiv.{max u2 u3, max u2 u3, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHDiv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasDiv.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f g) h) (HDiv.hDiv.{max u1 u3, max u1 u3, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHDiv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasDiv.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f h) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 g h))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Div.{u3} γ] [_inst_5 : ContinuousDiv.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (h : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HDiv.hDiv.{max u2 u3, max u2 u3, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHDiv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.instDivContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f g) h) (HDiv.hDiv.{max u1 u3, max u1 u3, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHDiv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instDivContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f h) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 g h))
-Case conversion may be inaccurate. Consider using '#align continuous_map.div_comp ContinuousMap.div_compₓ'. -/
 @[simp, to_additive]
 theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
     (f / g).comp h = f.comp h / g.comp h :=
@@ -360,24 +240,12 @@ instance instZPow [Group β] [TopologicalGroup β] : Pow C(α, β) ℤ
 #align continuous_map.has_zsmul ContinuousMap.instZSMul
 -/
 
-/- warning: continuous_map.coe_zpow -> ContinuousMap.coe_zpow is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (α -> β) Int (α -> β) (instHPow.{max u1 u2, 0} (α -> β) Int (Pi.hasPow.{u1, u2, 0} α Int (fun (ᾰ : α) => β) (fun (i : α) => DivInvMonoid.Pow.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4)))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) z)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Int (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHPow.{max u1 u2, 0} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Int (Pi.instPow.{u1, u2, 0} α Int (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => DivInvMonoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (Group.toDivInvMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4)))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) z)
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_zpow ContinuousMap.coe_zpowₓ'. -/
 @[norm_cast, to_additive]
 theorem coe_zpow [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) : ⇑(f ^ z) = f ^ z :=
   rfl
 #align continuous_map.coe_zpow ContinuousMap.coe_zpow
 #align continuous_map.coe_zsmul ContinuousMap.coe_zsmul
 
-/- warning: continuous_map.zpow_apply -> ContinuousMap.zpow_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z) x) (HPow.hPow.{u2, 0, u2} β Int β (instHPow.{u2, 0} β Int (DivInvMonoid.Pow.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) z)
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z) x) (HPow.hPow.{u2, 0, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Int ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHPow.{u2, 0} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Int (DivInvMonoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (Group.toDivInvMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) z)
-Case conversion may be inaccurate. Consider using '#align continuous_map.zpow_apply ContinuousMap.zpow_applyₓ'. -/
 @[to_additive]
 theorem zpow_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) (x : α) :
     (f ^ z) x = f x ^ z :=
@@ -415,12 +283,6 @@ the structure of a group.
 
 section Subtype
 
-/- warning: continuous_submonoid -> continuousSubmonoid is a dubious translation:
-lean 3 declaration is
-  forall (α : Type.{u1}) (β : Type.{u2}) [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : MulOneClass.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β _inst_3)], Submonoid.{max u1 u2} (α -> β) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3))
-but is expected to have type
-  forall (α : Type.{u1}) (β : Type.{u2}) [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : MulOneClass.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β _inst_3)], Submonoid.{max u1 u2} (α -> β) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3))
-Case conversion may be inaccurate. Consider using '#align continuous_submonoid continuousSubmonoidₓ'. -/
 /-- The `submonoid` of continuous maps `α → β`. -/
 @[to_additive "The `add_submonoid` of continuous maps `α → β`. "]
 def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
@@ -490,12 +352,6 @@ instance [LocallyCompactSpace α] [Mul β] [ContinuousMul β] : ContinuousMul C(
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact h1.mul h2⟩
 
-/- warning: continuous_map.coe_fn_monoid_hom -> ContinuousMap.coeFnMonoidHom is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))], MonoidHom.{max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.mulOneClass.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Monoid.toMulOneClass.{u2} β _inst_3))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))], MonoidHom.{max u2 u1, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Monoid.toMulOneClass.{u2} β _inst_3))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_monoid_hom ContinuousMap.coeFnMonoidHomₓ'. -/
 /-- Coercion to a function as an `monoid_hom`. Similar to `monoid_hom.coe_fn`. -/
 @[to_additive "Coercion to a function as an `add_monoid_hom`. Similar to `add_monoid_hom.coe_fn`.",
   simps]
@@ -509,12 +365,6 @@ def coeFnMonoidHom [Monoid β] [ContinuousMul β] : C(α, β) →* α → β
 
 variable (α)
 
-/- warning: monoid_hom.comp_left_continuous -> MonoidHom.compLeftContinuous is a dubious translation:
-lean 3 declaration is
-  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toHasMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u3) (succ u2), max (succ u2) (succ u3)} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) (fun (_x : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) => β -> γ) (MonoidHom.hasCoeToFun.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) g)) -> (MonoidHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.mulOneClass.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.mulOneClass.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
-but is expected to have type
-  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3)) (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6)) (MonoidHomClass.toMulHomClass.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6) (MonoidHom.monoidHomClass.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)))) g)) -> (MonoidHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
-Case conversion may be inaccurate. Consider using '#align monoid_hom.comp_left_continuous MonoidHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological monoids, as a
 `monoid_hom`. Similar to `monoid_hom.comp_left`. -/
 @[to_additive
@@ -531,12 +381,6 @@ protected def MonoidHom.compLeftContinuous {γ : Type _} [Monoid β] [Continuous
 
 variable {α}
 
-/- warning: continuous_map.comp_monoid_hom' -> ContinuousMap.compMonoidHom' is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : MulOneClass.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toHasMul.{u3} γ _inst_4)], (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) -> (MonoidHom.{max u2 u3, max u1 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.mulOneClass.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) (ContinuousMap.mulOneClass.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : MulOneClass.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toMul.{u3} γ _inst_4)], (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) -> (MonoidHom.{max u3 u2, max u3 u1} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instMulOneClassContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5))
-Case conversion may be inaccurate. Consider using '#align continuous_map.comp_monoid_hom' ContinuousMap.compMonoidHom'ₓ'. -/
 /-- Composition on the right as a `monoid_hom`. Similar to `monoid_hom.comp_hom'`. -/
 @[to_additive
       "Composition on the right as an `add_monoid_hom`. Similar to\n`add_monoid_hom.comp_hom'`.",
@@ -552,12 +396,6 @@ def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [Continu
 
 open BigOperators
 
-/- warning: continuous_map.coe_prod -> ContinuousMap.coe_prod is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : CommMonoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β (CommMonoid.toMonoid.{u2} β _inst_3)))] {ι : Type.{u3}} (s : Finset.{u3} ι) (f : ι -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)), Eq.{max (succ u1) (succ u2)} (α -> β) (coeFn.{succ (max u1 u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Finset.prod.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) ι (ContinuousMap.commMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i))) (Finset.prod.{max u1 u2, u3} (α -> β) ι (Pi.commMonoid.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3)) s (fun (i : ι) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i)))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u3} β] [_inst_3 : CommMonoid.{u3} β] [_inst_4 : ContinuousMul.{u3} β _inst_2 (MulOneClass.toMul.{u3} β (Monoid.toMulOneClass.{u3} β (CommMonoid.toMonoid.{u3} β _inst_3)))] {ι : Type.{u2}} (s : Finset.{u2} ι) (f : ι -> (ContinuousMap.{u1, u3} α β _inst_1 _inst_2)), Eq.{max (succ u1) (succ u3)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (Finset.prod.{max u1 u3, u2} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) ι (ContinuousMap.instCommMonoidContinuousMap.{u1, u3} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i))) (Finset.prod.{max u1 u3, u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) ι (Pi.commMonoid.{u1, u3} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_3)) s (fun (i : ι) => FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (f i)))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_prod ContinuousMap.coe_prodₓ'. -/
 @[simp, to_additive]
 theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β)) :
     ⇑(∏ i in s, f i) = ∏ i in s, (f i : α → β) :=
@@ -565,12 +403,6 @@ theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι
 #align continuous_map.coe_prod ContinuousMap.coe_prod
 #align continuous_map.coe_sum ContinuousMap.coe_sum
 
-/- warning: continuous_map.prod_apply -> ContinuousMap.prod_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : CommMonoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β (CommMonoid.toMonoid.{u2} β _inst_3)))] {ι : Type.{u3}} (s : Finset.{u3} ι) (f : ι -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (a : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Finset.prod.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) ι (ContinuousMap.commMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i)) a) (Finset.prod.{u2, u3} β ι _inst_3 s (fun (i : ι) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) a))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u3} β] [_inst_3 : CommMonoid.{u3} β] [_inst_4 : ContinuousMul.{u3} β _inst_2 (MulOneClass.toMul.{u3} β (Monoid.toMulOneClass.{u3} β (CommMonoid.toMonoid.{u3} β _inst_3)))] {ι : Type.{u2}} (s : Finset.{u2} ι) (f : ι -> (ContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (Finset.prod.{max u1 u3, u2} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) ι (ContinuousMap.instCommMonoidContinuousMap.{u1, u3} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i)) a) (Finset.prod.{u3, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) ι _inst_3 s (fun (i : ι) => FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (f i) a))
-Case conversion may be inaccurate. Consider using '#align continuous_map.prod_apply ContinuousMap.prod_applyₓ'. -/
 @[to_additive]
 theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β))
     (a : α) : (∏ i in s, f i) a = ∏ i in s, f i a := by simp
@@ -608,12 +440,6 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
       uniform_continuous_inv.comp_tendsto_uniformly_on
         (tendsto_iff_forall_compact_tendsto_uniformly_on.mp Filter.tendsto_id K hK)
 
-/- warning: continuous_map.has_sum_apply -> ContinuousMap.hasSum_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)} {g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2}, (HasSum.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f g) -> (forall (x : α), HasSum.{u2, u3} β γ _inst_4 _inst_2 (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
-but is expected to have type
-  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] {γ : Type.{u3}} [_inst_3 : LocallyCompactSpace.{u2} α _inst_1] [_inst_4 : AddCommMonoid.{u1} β] [_inst_5 : ContinuousAdd.{u1} β _inst_2 (AddZeroClass.toAdd.{u1} β (AddMonoid.toAddZeroClass.{u1} β (AddCommMonoid.toAddMonoid.{u1} β _inst_4)))] {f : γ -> (ContinuousMap.{u2, u1} α β _inst_1 _inst_2)} {g : ContinuousMap.{u2, u1} α β _inst_1 _inst_2}, (HasSum.{max u2 u1, u3} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u2, u1} α β _inst_1 _inst_2) f g) -> (forall (x : α), HasSum.{u1, u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) γ _inst_4 _inst_2 (fun (i : γ) => FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (f i) x) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) g x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.has_sum_apply ContinuousMap.hasSum_applyₓ'. -/
 -- TODO: rewrite the next three lemmas for products and deduce sum case via `to_additive`, once
 -- definition of `tprod` is in place
 /-- If `α` is locally compact, and an infinite sum of functions in `C(α, β)`
@@ -626,23 +452,11 @@ theorem hasSum_apply {γ : Type _} [LocallyCompactSpace α] [AddCommMonoid β] [
   exact hf.map evₓ (ContinuousMap.continuous_eval_const' x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
 
-/- warning: continuous_map.summable_apply -> ContinuousMap.summable_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {γ : Type.{u3}} {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)}, (Summable.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Summable.{u2, u3} β γ _inst_4 _inst_2 (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x))
-but is expected to have type
-  forall {α : Type.{u3}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u3} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u3} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {γ : Type.{u1}} {f : γ -> (ContinuousMap.{u3, u2} α β _inst_1 _inst_2)}, (Summable.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Summable.{u2, u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) γ _inst_4 _inst_2 (fun (i : γ) => FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (f i) x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.summable_apply ContinuousMap.summable_applyₓ'. -/
 theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _}
     {f : γ → C(α, β)} (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
   (hasSum_apply hf.HasSum x).Summable
 #align continuous_map.summable_apply ContinuousMap.summable_apply
 
-/- warning: continuous_map.tsum_apply -> ContinuousMap.tsum_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : T2Space.{u2} β _inst_2] [_inst_5 : AddCommMonoid.{u2} β] [_inst_6 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_5)))] {γ : Type.{u3}} {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)}, (Summable.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Eq.{succ u2} β (tsum.{u2, u3} β _inst_5 _inst_2 γ (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (tsum.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) γ (fun (i : γ) => f i)) x))
-but is expected to have type
-  forall {α : Type.{u3}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u3} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u3} α _inst_1] [_inst_4 : T2Space.{u2} β _inst_2] [_inst_5 : AddCommMonoid.{u2} β] [_inst_6 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_5)))] {γ : Type.{u1}} {f : γ -> (ContinuousMap.{u3, u2} α β _inst_1 _inst_2)}, (Summable.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (tsum.{u2, u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_5 _inst_2 γ (fun (i : γ) => FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (f i) x)) (FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (tsum.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) γ (fun (i : γ) => f i)) x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.tsum_apply ContinuousMap.tsum_applyₓ'. -/
 theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
     {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
     (∑' i : γ, f i x) = (∑' i : γ, f i) x :=
@@ -740,12 +554,6 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
   coe_injective.CommRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_pow coe_nat_cast coe_int_cast
 
-/- warning: ring_hom.comp_left_continuous -> RingHom.compLeftContinuous is a dubious translation:
-lean 3 declaration is
-  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (fun (_x : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) => β -> γ) (RingHom.hasCoeToFun.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) g)) -> (RingHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.nonAssocSemiring.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.nonAssocSemiring.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
-but is expected to have type
-  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonUnitalNonAssocSemiring.toMul.{u2} β (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))) (NonUnitalNonAssocSemiring.toMul.{u3} γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3)) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6) (RingHom.instRingHomClassRingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6))))) g)) -> (RingHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
-Case conversion may be inaccurate. Consider using '#align ring_hom.comp_left_continuous RingHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `ring_hom`.  Similar to `ring_hom.comp_left`. -/
 @[simps]
@@ -755,12 +563,6 @@ protected def RingHom.compLeftContinuous (α : Type _) {β : Type _} {γ : Type
   { g.toMonoidHom.compLeftContinuous α hg, g.toAddMonoidHom.compLeftContinuous α hg with }
 #align ring_hom.comp_left_continuous RingHom.compLeftContinuous
 
-/- warning: continuous_map.coe_fn_ring_hom -> ContinuousMap.coeFnRingHom is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))], RingHom.{max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.nonAssocSemiring.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (Pi.nonAssocSemiring.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Semiring.toNonAssocSemiring.{u2} β _inst_3))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))], RingHom.{max u2 u1, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (Pi.nonAssocSemiring.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Semiring.toNonAssocSemiring.{u2} β _inst_3))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_ring_hom ContinuousMap.coeFnRingHomₓ'. -/
 /-- Coercion to a function as a `ring_hom`. -/
 @[simps]
 def coeFnRingHom {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
@@ -830,24 +632,12 @@ instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMu
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact (continuous_fst.comp continuous_fst).smul h⟩
 
-/- warning: continuous_map.coe_smul -> ContinuousMap.coe_smul is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u2, u3} R M] [_inst_6 : ContinuousConstSMul.{u2, u3} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u3} α M _inst_1 _inst_3), Eq.{succ (max u1 u3)} (α -> M) (coeFn.{succ (max u1 u3), succ (max u1 u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) (SMul.smul.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6) c f)) (SMul.smul.{u2, max u1 u3} R (α -> M) (Function.hasSMul.{u1, u2, u3} α R M _inst_5) c (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) f))
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u3}} {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] [_inst_5 : SMul.{u3, u2} R M] [_inst_6 : ContinuousConstSMul.{u3, u2} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u2} α M _inst_1 _inst_3), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (instHSMul.{u3, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u2} α _inst_1 R M _inst_3 _inst_5 _inst_6)) c f)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) ᾰ) (instHSMul.{u3, max u1 u2} R (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (Pi.instSMul.{u1, u2, u3} α R (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (fun (i : α) => _inst_5))) c (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) f))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_smul ContinuousMap.coe_smulₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_smul [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) : ⇑(c • f) = c • f :=
   rfl
 #align continuous_map.coe_smul ContinuousMap.coe_smul
 #align continuous_map.coe_vadd ContinuousMap.coe_vadd
 
-/- warning: continuous_map.smul_apply -> ContinuousMap.smul_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u2, u3} R M] [_inst_6 : ContinuousConstSMul.{u2, u3} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (a : α), Eq.{succ u3} M (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) (SMul.smul.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6) c f) a) (SMul.smul.{u2, u3} R M _inst_5 c (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) f a))
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u3}} {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] [_inst_5 : SMul.{u3, u2} R M] [_inst_6 : ContinuousConstSMul.{u3, u2} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (a : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (instHSMul.{u3, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u2} α _inst_1 R M _inst_3 _inst_5 _inst_6)) c f) a) (HSMul.hSMul.{u3, u2, u2} R ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (instHSMul.{u3, u2} R ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) _inst_5) c (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) f a))
-Case conversion may be inaccurate. Consider using '#align continuous_map.smul_apply ContinuousMap.smul_applyₓ'. -/
 @[to_additive]
 theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (a : α) :
     (c • f) a = c • f a :=
@@ -855,12 +645,6 @@ theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (
 #align continuous_map.smul_apply ContinuousMap.smul_apply
 #align continuous_map.vadd_apply ContinuousMap.vadd_apply
 
-/- warning: continuous_map.smul_comp -> ContinuousMap.smul_comp is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {R : Type.{u3}} {M : Type.{u4}} [_inst_3 : TopologicalSpace.{u4} M] [_inst_5 : SMul.{u3, u4} R M] [_inst_6 : ContinuousConstSMul.{u3, u4} R M _inst_3 _inst_5] (r : R) (f : ContinuousMap.{u2, u4} β M _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u4)} (ContinuousMap.{u1, u4} α M _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u4} α β M _inst_1 _inst_2 _inst_3 (SMul.smul.{u3, max u2 u4} R (ContinuousMap.{u2, u4} β M _inst_2 _inst_3) (ContinuousMap.instSMul.{u2, u3, u4} β _inst_2 R M _inst_3 _inst_5 _inst_6) r f) g) (SMul.smul.{u3, max u1 u4} R (ContinuousMap.{u1, u4} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u4} α _inst_1 R M _inst_3 _inst_5 _inst_6) r (ContinuousMap.comp.{u1, u2, u4} α β M _inst_1 _inst_2 _inst_3 f g))
-but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {R : Type.{u4}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u4, u3} R M] [_inst_6 : ContinuousConstSMul.{u4, u3} R M _inst_3 _inst_5] (r : R) (f : ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β M _inst_1 _inst_2 _inst_3 (HSMul.hSMul.{u4, max u2 u3, max u2 u3} R (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (instHSMul.{u4, max u2 u3} R (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (ContinuousMap.instSMul.{u2, u4, u3} β _inst_2 R M _inst_3 _inst_5 _inst_6)) r f) g) (HSMul.hSMul.{u4, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (instHSMul.{u4, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u4, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6)) r (ContinuousMap.comp.{u1, u2, u3} α β M _inst_1 _inst_2 _inst_3 f g))
-Case conversion may be inaccurate. Consider using '#align continuous_map.smul_comp ContinuousMap.smul_compₓ'. -/
 @[simp, to_additive]
 theorem smul_comp [SMul R M] [ContinuousConstSMul R M] (r : R) (f : C(β, M)) (g : C(α, β)) :
     (r • f).comp g = r • f.comp g :=
@@ -893,24 +677,12 @@ variable [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M]
 
 variable [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂]
 
-/- warning: continuous_map.module -> ContinuousMap.module is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], Module.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) _inst_5 (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], Module.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) _inst_5 (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8)
-Case conversion may be inaccurate. Consider using '#align continuous_map.module ContinuousMap.moduleₓ'. -/
 instance module : Module R C(α, M) :=
   Function.Injective.module R coeFnAddMonoidHom coe_injective coe_smul
 #align continuous_map.module ContinuousMap.module
 
 variable (R)
 
-/- warning: continuous_linear_map.comp_left_continuous -> ContinuousLinearMap.compLeftContinuous is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] {M₂ : Type.{u3}} [_inst_4 : TopologicalSpace.{u3} M₂] [_inst_5 : Semiring.{u1} R] [_inst_6 : AddCommMonoid.{u2} M] [_inst_7 : AddCommMonoid.{u3} M₂] [_inst_8 : ContinuousAdd.{u2} M _inst_3 (AddZeroClass.toHasAdd.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)))] [_inst_9 : Module.{u1, u2} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u1, u2} R M _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} R M (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u1, u2} R M (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)))) (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u1, u2} R M (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (Module.toMulActionWithZero.{u1, u2} R M _inst_5 _inst_6 _inst_9))))] [_inst_11 : ContinuousAdd.{u3} M₂ _inst_4 (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)))] [_inst_12 : Module.{u1, u3} R M₂ _inst_5 _inst_7] [_inst_13 : ContinuousConstSMul.{u1, u3} R M₂ _inst_4 (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_5 _inst_7 _inst_12))))] (α : Type.{u4}) [_inst_14 : TopologicalSpace.{u4} α], (ContinuousLinearMap.{u1, u1, u2, u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) M _inst_3 _inst_6 M₂ _inst_4 _inst_7 _inst_9 _inst_12) -> (LinearMap.{u1, u1, max u4 u2, max u4 u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) (ContinuousMap.{u4, u2} α M _inst_14 _inst_3) (ContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4) (ContinuousMap.addCommMonoid.{u4, u2} α M _inst_14 _inst_3 _inst_6 _inst_8) (ContinuousMap.addCommMonoid.{u4, u3} α M₂ _inst_14 _inst_4 _inst_7 _inst_11) (ContinuousMap.module.{u4, u1, u2} α _inst_14 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (ContinuousMap.module.{u4, u1, u3} α _inst_14 R M₂ _inst_4 _inst_5 _inst_7 _inst_11 _inst_12 _inst_13))
-but is expected to have type
-  forall (R : Type.{u1}) {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] {M₂ : Type.{u3}} [_inst_4 : TopologicalSpace.{u3} M₂] [_inst_5 : Semiring.{u1} R] [_inst_6 : AddCommMonoid.{u2} M] [_inst_7 : AddCommMonoid.{u3} M₂] [_inst_8 : ContinuousAdd.{u2} M _inst_3 (AddZeroClass.toAdd.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)))] [_inst_9 : Module.{u1, u2} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u1, u2} R M _inst_3 (SMulZeroClass.toSMul.{u1, u2} R M (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u1, u2} R M (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)) (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u1, u2} R M (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (Module.toMulActionWithZero.{u1, u2} R M _inst_5 _inst_6 _inst_9))))] [_inst_11 : ContinuousAdd.{u3} M₂ _inst_4 (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)))] [_inst_12 : Module.{u1, u3} R M₂ _inst_5 _inst_7] [_inst_13 : ContinuousConstSMul.{u1, u3} R M₂ _inst_4 (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_5 _inst_7 _inst_12))))] (α : Type.{u4}) [_inst_14 : TopologicalSpace.{u4} α], (ContinuousLinearMap.{u1, u1, u2, u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) M _inst_3 _inst_6 M₂ _inst_4 _inst_7 _inst_9 _inst_12) -> (LinearMap.{u1, u1, max u2 u4, max u3 u4} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) (ContinuousMap.{u4, u2} α M _inst_14 _inst_3) (ContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4) (ContinuousMap.instAddCommMonoidContinuousMap.{u4, u2} α M _inst_14 _inst_3 _inst_6 _inst_8) (ContinuousMap.instAddCommMonoidContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4 _inst_7 _inst_11) (ContinuousMap.module.{u4, u1, u2} α _inst_14 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (ContinuousMap.module.{u4, u1, u3} α _inst_14 R M₂ _inst_4 _inst_5 _inst_7 _inst_11 _inst_12 _inst_13))
-Case conversion may be inaccurate. Consider using '#align continuous_linear_map.comp_left_continuous ContinuousLinearMap.compLeftContinuousₓ'. -/
 /-- Composition on the left by a continuous linear map, as a `linear_map`.
 Similar to `linear_map.comp_left`. -/
 @[simps]
@@ -920,12 +692,6 @@ protected def ContinuousLinearMap.compLeftContinuous (α : Type _) [TopologicalS
     map_smul' := fun c f => ext fun x => g.map_smul' c _ }
 #align continuous_linear_map.comp_left_continuous ContinuousLinearMap.compLeftContinuous
 
-/- warning: continuous_map.coe_fn_linear_map -> ContinuousMap.coeFnLinearMap is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u1 u3, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.Function.module.{u1, u2, u3} α R M _inst_5 _inst_6 _inst_9)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u3 u1, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.module.{u1, u3, u2} α (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.4968 : α) => M) R _inst_5 (fun (i : α) => _inst_6) (fun (i : α) => _inst_9))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_linear_map ContinuousMap.coeFnLinearMapₓ'. -/
 /-- Coercion to a function as a `linear_map`. -/
 @[simps]
 def coeFnLinearMap : C(α, M) →ₗ[R] α → M :=
@@ -972,12 +738,6 @@ variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A :
   [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A] {A₂ : Type _}
   [TopologicalSpace A₂] [Semiring A₂] [Algebra R A₂] [TopologicalSemiring A₂]
 
-/- warning: continuous_map.C -> ContinuousMap.C is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], RingHom.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)
-Case conversion may be inaccurate. Consider using '#align continuous_map.C ContinuousMap.Cₓ'. -/
 /-- Continuous constant functions as a `ring_hom`. -/
 def ContinuousMap.C : R →+* C(α, A)
     where
@@ -988,20 +748,11 @@ def ContinuousMap.C : R →+* C(α, A)
   map_add' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_add _ _
 #align continuous_map.C ContinuousMap.C
 
-/- warning: continuous_map.C_apply -> ContinuousMap.C_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align continuous_map.C_apply ContinuousMap.C_applyₓ'. -/
 @[simp]
 theorem ContinuousMap.C_apply (r : R) (a : α) : ContinuousMap.C r a = algebraMap R A r :=
   rfl
 #align continuous_map.C_apply ContinuousMap.C_apply
 
-/- warning: continuous_map.algebra -> ContinuousMap.algebra is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Algebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Algebra.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)
-Case conversion may be inaccurate. Consider using '#align continuous_map.algebra ContinuousMap.algebraₓ'. -/
 instance ContinuousMap.algebra : Algebra R C(α, A)
     where
   toRingHom := ContinuousMap.C
@@ -1024,12 +775,6 @@ protected def AlgHom.compLeftContinuous {α : Type _} [TopologicalSpace α] (g :
 
 variable (A)
 
-/- warning: continuous_map.comp_right_alg_hom -> ContinuousMap.compRightAlgHom is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) [_inst_2 : CommSemiring.{u1} R] (A : Type.{u2}) [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))] {α : Type.{u3}} {β : Type.{u4}} [_inst_11 : TopologicalSpace.{u3} α] [_inst_12 : TopologicalSpace.{u4} β], (ContinuousMap.{u3, u4} α β _inst_11 _inst_12) -> (AlgHom.{u1, max u4 u2, max u3 u2} R (ContinuousMap.{u4, u2} β A _inst_12 _inst_3) (ContinuousMap.{u3, u2} α A _inst_11 _inst_3) _inst_2 (ContinuousMap.semiring.{u4, u2} β A _inst_12 _inst_3 _inst_4 _inst_6) (ContinuousMap.semiring.{u3, u2} α A _inst_11 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u4, u1, u2} β _inst_12 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_11 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))
-but is expected to have type
-  forall (R : Type.{u1}) [_inst_2 : CommSemiring.{u1} R] (A : Type.{u2}) [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))] {α : Type.{u3}} {β : Type.{u4}} [_inst_11 : TopologicalSpace.{u3} α] [_inst_12 : TopologicalSpace.{u4} β], (ContinuousMap.{u3, u4} α β _inst_11 _inst_12) -> (AlgHom.{u1, max u2 u4, max u2 u3} R (ContinuousMap.{u4, u2} β A _inst_12 _inst_3) (ContinuousMap.{u3, u2} α A _inst_11 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u4, u2} β A _inst_12 _inst_3 _inst_4 _inst_6) (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_11 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u4, u1, u2} β _inst_12 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_11 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))
-Case conversion may be inaccurate. Consider using '#align continuous_map.comp_right_alg_hom ContinuousMap.compRightAlgHomₓ'. -/
 /-- Precomposition of functions into a normed ring by a continuous map is an algebra homomorphism.
 -/
 @[simps]
@@ -1046,12 +791,6 @@ def ContinuousMap.compRightAlgHom {α β : Type _} [TopologicalSpace α] [Topolo
 
 variable {A}
 
-/- warning: continuous_map.coe_fn_alg_hom -> ContinuousMap.coeFnAlgHom is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u1 u3, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Function.algebra.{u2, u1, u3} R α A _inst_2 _inst_4 _inst_5)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Pi.algebra.{u1, u3, u2} α R (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.5862 : α) => A) _inst_2 (fun (i : α) => _inst_4) (fun (i : α) => _inst_5))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_alg_hom ContinuousMap.coeFnAlgHomₓ'. -/
 /-- Coercion to a function as an `alg_hom`. -/
 @[simps]
 def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
@@ -1064,12 +803,6 @@ def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
 
 variable {R}
 
-/- warning: subalgebra.separates_points -> Subalgebra.SeparatesPoints is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) -> Prop
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], (Subalgebra.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) -> Prop
-Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points Subalgebra.SeparatesPointsₓ'. -/
 /-- A version of `separates_points` for subalgebras of the continuous functions,
 used for stating the Stone-Weierstrass theorem.
 -/
@@ -1077,12 +810,6 @@ abbrev Subalgebra.SeparatesPoints (s : Subalgebra R C(α, A)) : Prop :=
   Set.SeparatesPoints ((fun f : C(α, A) => (f : α → A)) '' (s : Set C(α, A)))
 #align subalgebra.separates_points Subalgebra.SeparatesPoints
 
-/- warning: subalgebra.separates_points_monotone -> Subalgebra.separatesPoints_monotone is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Monotone.{max u1 u3, 0} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) Prop (PartialOrder.toPreorder.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteSemilatticeInf.toPartialOrder.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteLattice.toCompleteSemilatticeInf.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (Algebra.Subalgebra.completeLattice.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))))) (PartialOrder.toPreorder.{0} Prop Prop.partialOrder) (fun (s : Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) => Subalgebra.SeparatesPoints.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6 s)
-but is expected to have type
-  forall {α : Type.{u3}} [_inst_1 : TopologicalSpace.{u3} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))], Monotone.{max u3 u2, 0} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) Prop (PartialOrder.toPreorder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (OmegaCompletePartialOrder.toPartialOrder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteLattice.instOmegaCompletePartialOrder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (Algebra.instCompleteLatticeSubalgebra.{u1, max u3 u2} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))))) (PartialOrder.toPreorder.{0} Prop Prop.partialOrder) (fun (s : Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) => Subalgebra.SeparatesPoints.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6 s)
-Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotoneₓ'. -/
 theorem Subalgebra.separatesPoints_monotone :
     Monotone fun s : Subalgebra R C(α, A) => s.SeparatesPoints := fun s s' r h x y n =>
   by
@@ -1091,9 +818,6 @@ theorem Subalgebra.separatesPoints_monotone :
   exact ⟨_, ⟨f, ⟨r m, rfl⟩⟩, w⟩
 #align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotone
 
-/- warning: algebra_map_apply -> algebraMap_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align algebra_map_apply algebraMap_applyₓ'. -/
 @[simp]
 theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 := by
   rw [Algebra.algebraMap_eq_smul_one]; rfl
@@ -1121,9 +845,6 @@ def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
 
 variable [Field 𝕜] [TopologicalRing 𝕜]
 
-/- warning: subalgebra.separates_points.strongly -> Subalgebra.SeparatesPoints.strongly is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.stronglyₓ'. -/
 /-- Working in continuous functions into a topological field,
 a subalgebra of functions that separates points also separates points strongly.
 
@@ -1148,12 +869,6 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
 
 end ContinuousMap
 
-/- warning: continuous_map.subsingleton_subalgebra -> ContinuousMap.subsingleton_subalgebra is a dubious translation:
-lean 3 declaration is
-  forall (α : Type.{u1}) [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)))] [_inst_5 : Subsingleton.{succ u1} α], Subsingleton.{succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} R (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u2} α R _inst_1 _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) _inst_4) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 R _inst_2 R _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) (Algebra.id.{u2} R _inst_2) _inst_4))
-but is expected to have type
-  forall (α : Type.{u1}) [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)))] [_inst_5 : Subsingleton.{succ u1} α], Subsingleton.{succ (max u2 u1)} (Subalgebra.{u2, max u2 u1} R (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u2} α R _inst_1 _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) _inst_4) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 R _inst_2 R _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) (Algebra.id.{u2} R _inst_2) _inst_4))
-Case conversion may be inaccurate. Consider using '#align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebraₓ'. -/
 instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace α] (R : Type _)
     [CommSemiring R] [TopologicalSpace R] [TopologicalSemiring R] [Subsingleton α] :
     Subsingleton (Subalgebra R C(α, R)) :=
@@ -1190,12 +905,6 @@ instance instSMul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R]
 #align continuous_map.has_smul' ContinuousMap.instSMul'
 -/
 
-/- warning: continuous_map.module' -> ContinuousMap.module' is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : Semiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_2))] (M : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} M] [_inst_6 : AddCommMonoid.{u3} M] [_inst_7 : ContinuousAdd.{u3} M _inst_5 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_8 : Module.{u2, u3} R M _inst_2 _inst_6] [_inst_9 : ContinuousSMul.{u2, u3} R M (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_2)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_2) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_2 _inst_6 _inst_8)))) _inst_3 _inst_5], Module.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_5) (ContinuousMap.semiring.{u1, u2} α R _inst_1 _inst_3 _inst_2 _inst_4) (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_5 _inst_6 _inst_7)
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : Semiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_2))] (M : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} M] [_inst_6 : AddCommMonoid.{u3} M] [_inst_7 : ContinuousAdd.{u3} M _inst_5 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_8 : Module.{u2, u3} R M _inst_2 _inst_6] [_inst_9 : ContinuousSMul.{u2, u3} R M (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_2)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_2) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_2 _inst_6 _inst_8)))) _inst_3 _inst_5], Module.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_5) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α R _inst_1 _inst_3 _inst_2 _inst_4) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_5 _inst_6 _inst_7)
-Case conversion may be inaccurate. Consider using '#align continuous_map.module' ContinuousMap.module'ₓ'. -/
 instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [TopologicalSpace R]
     [TopologicalSemiring R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
     [Module R M] [ContinuousSMul R M] : Module C(α, R) C(α, M)
@@ -1223,12 +932,6 @@ section
 
 variable {R : Type _} [LinearOrderedField R]
 
-/- warning: min_eq_half_add_sub_abs_sub -> min_eq_half_add_sub_abs_sub is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (LinearOrder.min.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (Distrib.toHasMul.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (Inv.inv.{u1} R (DivInvMonoid.toHasInv.{u1} R (DivisionRing.toDivInvMonoid.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))) (OfNat.ofNat.{u1} R 2 (OfNat.mk.{u1} R 2 (bit0.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))) (One.one.{u1} R (AddMonoidWithOne.toOne.{u1} R (AddGroupWithOne.toAddMonoidWithOne.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (SubNegMonoid.toHasNeg.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))) (SemilatticeSup.toHasSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (LinearOrder.toLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) x y))))
-but is expected to have type
-  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (Min.min.{u1} R (LinearOrderedRing.toMin.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (NonUnitalNonAssocRing.toMul.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (Inv.inv.{u1} R (LinearOrderedField.toInv.{u1} R _inst_1) (OfNat.ofNat.{u1} R 2 (instOfNat.{u1} R 2 (Semiring.toNatCast.{u1} R (StrictOrderedSemiring.toSemiring.{u1} R (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} R (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} R (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} R (LinearOrderedField.toLinearOrderedSemifield.{u1} R _inst_1)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (Ring.toNeg.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))) (SemilatticeSup.toSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (DistribLattice.toLattice.{u1} R (instDistribLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) x y))))
-Case conversion may be inaccurate. Consider using '#align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_subₓ'. -/
 -- TODO:
 -- This lemma (and the next) could go all the way back in `algebra.order.field`,
 -- except that it is tedious to prove without tactics.
@@ -1238,12 +941,6 @@ theorem min_eq_half_add_sub_abs_sub {x y : R} : min x y = 2⁻¹ * (x + y - |x -
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_sub
 
-/- warning: max_eq_half_add_add_abs_sub -> max_eq_half_add_add_abs_sub is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (LinearOrder.max.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (Distrib.toHasMul.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (Inv.inv.{u1} R (DivInvMonoid.toHasInv.{u1} R (DivisionRing.toDivInvMonoid.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))) (OfNat.ofNat.{u1} R 2 (OfNat.mk.{u1} R 2 (bit0.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))) (One.one.{u1} R (AddMonoidWithOne.toOne.{u1} R (AddGroupWithOne.toAddMonoidWithOne.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (SubNegMonoid.toHasNeg.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))) (SemilatticeSup.toHasSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (LinearOrder.toLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) x y))))
-but is expected to have type
-  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (Max.max.{u1} R (LinearOrderedRing.toMax.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (NonUnitalNonAssocRing.toMul.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (Inv.inv.{u1} R (LinearOrderedField.toInv.{u1} R _inst_1) (OfNat.ofNat.{u1} R 2 (instOfNat.{u1} R 2 (Semiring.toNatCast.{u1} R (StrictOrderedSemiring.toSemiring.{u1} R (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} R (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} R (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} R (LinearOrderedField.toLinearOrderedSemifield.{u1} R _inst_1)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (Ring.toNeg.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))) (SemilatticeSup.toSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (DistribLattice.toLattice.{u1} R (instDistribLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) x y))))
-Case conversion may be inaccurate. Consider using '#align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_subₓ'. -/
 theorem max_eq_half_add_add_abs_sub {x y : R} : max x y = 2⁻¹ * (x + y + |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_sub
@@ -1259,16 +956,10 @@ variable {α : Type _} [TopologicalSpace α]
 variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopology β]
   [TopologicalRing β]
 
-/- warning: continuous_map.inf_eq -> ContinuousMap.inf_eq is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align continuous_map.inf_eq ContinuousMap.inf_eqₓ'. -/
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
 #align continuous_map.inf_eq ContinuousMap.inf_eq
 
-/- warning: continuous_map.sup_eq -> ContinuousMap.sup_eq is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align continuous_map.sup_eq ContinuousMap.sup_eqₓ'. -/
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
   ext fun x => by simpa [mul_add] using @max_eq_half_add_add_abs_sub _ _ (f x) (g x)
@@ -1302,23 +993,11 @@ variable [Star β] [ContinuousStar β]
 
 instance : Star C(α, β) where unit f := starContinuousMap.comp f
 
-/- warning: continuous_map.coe_star -> ContinuousMap.coe_star is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Star.{u2} β] [_inst_4 : ContinuousStar.{u2} β _inst_2 _inst_3] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Star.star.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasStar.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) f)) (Star.star.{max u1 u2} (α -> β) (Pi.hasStar.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f))
-but is expected to have type
-  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : Star.{u1} β] [_inst_4 : ContinuousStar.{u1} β _inst_2 _inst_3] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_2), Eq.{max (succ u2) (succ u1)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (Star.star.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (ContinuousMap.instStarContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_3 _inst_4) f)) (Star.star.{max u2 u1} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instStarForAll.{u2, u1} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_3)) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) f))
-Case conversion may be inaccurate. Consider using '#align continuous_map.coe_star ContinuousMap.coe_starₓ'. -/
 @[simp]
 theorem coe_star (f : C(α, β)) : ⇑(star f) = star f :=
   rfl
 #align continuous_map.coe_star ContinuousMap.coe_star
 
-/- warning: continuous_map.star_apply -> ContinuousMap.star_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Star.{u2} β] [_inst_4 : ContinuousStar.{u2} β _inst_2 _inst_3] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Star.star.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasStar.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) f) x) (Star.star.{u2} β _inst_3 (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x))
-but is expected to have type
-  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : Star.{u1} β] [_inst_4 : ContinuousStar.{u1} β _inst_2 _inst_3] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (x : α), Eq.{succ u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (Star.star.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (ContinuousMap.instStarContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_3 _inst_4) f) x) (Star.star.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_3 (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) f x))
-Case conversion may be inaccurate. Consider using '#align continuous_map.star_apply ContinuousMap.star_applyₓ'. -/
 @[simp]
 theorem star_apply (f : C(α, β)) (x : α) : star f x = star (f x) :=
   rfl
@@ -1353,12 +1032,6 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
-/- warning: continuous_map.comp_star_alg_hom' -> ContinuousMap.compStarAlgHom' is a dubious translation:
-lean 3 declaration is
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_4 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_5 : TopologicalSpace.{u4} A] [_inst_6 : Semiring.{u4} A] [_inst_7 : TopologicalSemiring.{u4} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6))] [_inst_8 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)] [_inst_9 : ContinuousStar.{u4} A _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u3, u4} 𝕜 A _inst_4 _inst_6], (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgHom.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u4} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u2, u4} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u3, u4} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u4} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u3, u4} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9))
-but is expected to have type
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_4 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_5 : TopologicalSpace.{u4} A] [_inst_6 : Semiring.{u4} A] [_inst_7 : TopologicalSemiring.{u4} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6))] [_inst_8 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)] [_inst_9 : ContinuousStar.{u4} A _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u3, u4} 𝕜 A _inst_4 _inst_6], (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgHom.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u4} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u2, u4} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u3, u4} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u1, u4} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u3, u4} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9))
-Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom' ContinuousMap.compStarAlgHom'ₓ'. -/
 /-- The functorial map taking `f : C(X, Y)` to `C(Y, A) →⋆ₐ[𝕜] C(X, A)` given by pre-composition
 with the continuous function `f`. See `continuous_map.comp_monoid_hom'` and
 `continuous_map.comp_add_monoid_hom'`, `continuous_map.comp_right_alg_hom` for bundlings of
@@ -1376,21 +1049,12 @@ def compStarAlgHom' (f : C(X, Y)) : C(Y, A) →⋆ₐ[𝕜] C(X, A)
   map_star' _ := rfl
 #align continuous_map.comp_star_alg_hom' ContinuousMap.compStarAlgHom'
 
-/- warning: continuous_map.comp_star_alg_hom'_id -> ContinuousMap.compStarAlgHom'_id is a dubious translation:
-lean 3 declaration is
-  forall {X : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} X] (𝕜 : Type.{u2}) [_inst_4 : CommSemiring.{u2} 𝕜] (A : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} A] [_inst_6 : Semiring.{u3} A] [_inst_7 : TopologicalSemiring.{u3} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_6))] [_inst_8 : StarRing.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)] [_inst_9 : ContinuousStar.{u3} A _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u2, u3} 𝕜 A _inst_4 _inst_6], Eq.{succ (max u1 u3)} (StarAlgHom.{u2, max u1 u3, max u1 u3} 𝕜 (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u1, u1, u2, u3} X X _inst_1 _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.id.{u1} X _inst_1)) (StarAlgHom.id.{u2, max u1 u3} 𝕜 (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9))
-but is expected to have type
-  forall {X : Type.{u3}} [_inst_1 : TopologicalSpace.{u3} X] (𝕜 : Type.{u1}) [_inst_4 : CommSemiring.{u1} 𝕜] (A : Type.{u2}) [_inst_5 : TopologicalSpace.{u2} A] [_inst_6 : Semiring.{u2} A] [_inst_7 : TopologicalSemiring.{u2} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6))] [_inst_8 : StarRing.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6)] [_inst_9 : ContinuousStar.{u2} A _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u1, u2} 𝕜 A _inst_4 _inst_6], Eq.{max (succ u3) (succ u2)} (StarAlgHom.{u1, max u2 u3, max u2 u3} 𝕜 (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u3, u3, u1, u2} X X _inst_1 _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.id.{u3} X _inst_1)) (StarAlgHom.id.{u1, max u2 u3} 𝕜 (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9))
-Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_idₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` sends the identity continuous map to the identity
 `star_alg_hom` -/
 theorem compStarAlgHom'_id : compStarAlgHom' 𝕜 A (ContinuousMap.id X) = StarAlgHom.id 𝕜 C(X, A) :=
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_id
 
-/- warning: continuous_map.comp_star_alg_hom'_comp -> ContinuousMap.compStarAlgHom'_comp is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_compₓ'. -/
 /-- `continuous_map.comp_star_alg_hom` is functorial. -/
 theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
     compStarAlgHom' 𝕜 A (g.comp f) = (compStarAlgHom' 𝕜 A f).comp (compStarAlgHom' 𝕜 A g) :=
@@ -1402,12 +1066,6 @@ section Periodicity
 /-! ### Summing translates of a function -/
 
 
-/- warning: continuous_map.periodic_tsum_comp_add_zsmul -> ContinuousMap.periodic_tsum_comp_add_zsmul is a dubious translation:
-lean 3 declaration is
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] [_inst_11 : LocallyCompactSpace.{u1} X _inst_1] [_inst_12 : AddCommGroup.{u1} X] [_inst_13 : TopologicalAddGroup.{u1} X _inst_1 (AddCommGroup.toAddGroup.{u1} X _inst_12)] [_inst_14 : AddCommMonoid.{u2} Y] [_inst_15 : ContinuousAdd.{u2} Y _inst_2 (AddZeroClass.toHasAdd.{u2} Y (AddMonoid.toAddZeroClass.{u2} Y (AddCommMonoid.toAddMonoid.{u2} Y _inst_14)))] [_inst_16 : T2Space.{u2} Y _inst_2] (f : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (p : X), Function.Periodic.{u1, u2} X Y (AddZeroClass.toHasAdd.{u1} X (AddMonoid.toAddZeroClass.{u1} X (SubNegMonoid.toAddMonoid.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))))) (coeFn.{succ (max u1 u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) => X -> Y) (ContinuousMap.hasCoeToFun.{u1, u2} X Y _inst_1 _inst_2) (tsum.{max u1 u2, 0} (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (ContinuousMap.addCommMonoid.{u1, u2} X Y _inst_1 _inst_2 _inst_14 _inst_15) (ContinuousMap.compactOpen.{u1, u2} X Y _inst_1 _inst_2) Int (fun (n : Int) => ContinuousMap.comp.{u1, u1, u2} X X Y _inst_1 _inst_1 _inst_2 f (ContinuousMap.addRight.{u1} X _inst_1 (AddZeroClass.toHasAdd.{u1} X (AddMonoid.toAddZeroClass.{u1} X (SubNegMonoid.toAddMonoid.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))))) (TopologicalAddGroup.to_continuousAdd.{u1} X _inst_1 (AddCommGroup.toAddGroup.{u1} X _inst_12) _inst_13) (SMul.smul.{0, u1} Int X (SubNegMonoid.SMulInt.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))) n p))))) p
-but is expected to have type
-  forall {X : Type.{u2}} {Y : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} X] [_inst_2 : TopologicalSpace.{u1} Y] [_inst_11 : LocallyCompactSpace.{u2} X _inst_1] [_inst_12 : AddCommGroup.{u2} X] [_inst_13 : TopologicalAddGroup.{u2} X _inst_1 (AddCommGroup.toAddGroup.{u2} X _inst_12)] [_inst_14 : AddCommMonoid.{u1} Y] [_inst_15 : ContinuousAdd.{u1} Y _inst_2 (AddZeroClass.toAdd.{u1} Y (AddMonoid.toAddZeroClass.{u1} Y (AddCommMonoid.toAddMonoid.{u1} Y _inst_14)))] [_inst_16 : T2Space.{u1} Y _inst_2] (f : ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) (p : X), Function.Periodic.{u2, u1} X Y (AddZeroClass.toAdd.{u2} X (AddMonoid.toAddZeroClass.{u2} X (SubNegMonoid.toAddMonoid.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12))))) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) X (fun (_x : X) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : X) => Y) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) X Y _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} X Y _inst_1 _inst_2)) (tsum.{max u1 u2, 0} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) (ContinuousMap.instAddCommMonoidContinuousMap.{u2, u1} X Y _inst_1 _inst_2 _inst_14 _inst_15) (ContinuousMap.compactOpen.{u2, u1} X Y _inst_1 _inst_2) Int (fun (n : Int) => ContinuousMap.comp.{u2, u2, u1} X X Y _inst_1 _inst_1 _inst_2 f (ContinuousMap.addRight.{u2} X _inst_1 (AddZeroClass.toAdd.{u2} X (AddMonoid.toAddZeroClass.{u2} X (SubNegMonoid.toAddMonoid.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12))))) (TopologicalAddGroup.toContinuousAdd.{u2} X _inst_1 (AddCommGroup.toAddGroup.{u2} X _inst_12) _inst_13) (HSMul.hSMul.{0, u2, u2} Int X X (instHSMul.{0, u2} Int X (SubNegMonoid.SMulInt.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12)))) n p))))) p
-Case conversion may be inaccurate. Consider using '#align continuous_map.periodic_tsum_comp_add_zsmul ContinuousMap.periodic_tsum_comp_add_zsmulₓ'. -/
 /-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
 (This is true without any convergence conditions, since if the sum doesn't converge it is taken to
 be the zero map, which is periodic.) -/
@@ -1438,9 +1096,6 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
-/- warning: homeomorph.comp_star_alg_equiv' -> Homeomorph.compStarAlgEquiv' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align homeomorph.comp_star_alg_equiv' Homeomorph.compStarAlgEquiv'ₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` as a `star_alg_equiv` when the continuous map `f` is
 actually a homeomorphism. -/
 @[simps]
Diff
@@ -1037,21 +1037,11 @@ def ContinuousMap.compRightAlgHom {α β : Type _} [TopologicalSpace α] [Topolo
     (f : C(α, β)) : C(β, A) →ₐ[R] C(α, A)
     where
   toFun g := g.comp f
-  map_zero' := by
-    ext
-    rfl
-  map_add' g₁ g₂ := by
-    ext
-    rfl
-  map_one' := by
-    ext
-    rfl
-  map_mul' g₁ g₂ := by
-    ext
-    rfl
-  commutes' r := by
-    ext
-    rfl
+  map_zero' := by ext; rfl
+  map_add' g₁ g₂ := by ext; rfl
+  map_one' := by ext; rfl
+  map_mul' g₁ g₂ := by ext; rfl
+  commutes' r := by ext; rfl
 #align continuous_map.comp_right_alg_hom ContinuousMap.compRightAlgHom
 
 variable {A}
@@ -1105,10 +1095,8 @@ theorem Subalgebra.separatesPoints_monotone :
 <too large>
 Case conversion may be inaccurate. Consider using '#align algebra_map_apply algebraMap_applyₓ'. -/
 @[simp]
-theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 :=
-  by
-  rw [Algebra.algebraMap_eq_smul_one]
-  rfl
+theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 := by
+  rw [Algebra.algebraMap_eq_smul_one]; rfl
 #align algebra_map_apply algebraMap_apply
 
 variable {𝕜 : Type _} [TopologicalSpace 𝕜]
@@ -1175,11 +1163,8 @@ instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace 
       exact Subsingleton.elim _ _
     · inhabit α
       ext f
-      have h : f = algebraMap R C(α, R) (f default) :=
-        by
-        ext x'
-        simp only [mul_one, Algebra.id.smul_eq_mul, algebraMap_apply]
-        congr
+      have h : f = algebraMap R C(α, R) (f default) := by ext x';
+        simp only [mul_one, Algebra.id.smul_eq_mul, algebraMap_apply]; congr
       rw [h]
       simp only [Subalgebra.algebraMap_mem]⟩
 #align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebra
Diff
@@ -989,10 +989,7 @@ def ContinuousMap.C : R →+* C(α, A)
 #align continuous_map.C ContinuousMap.C
 
 /- warning: continuous_map.C_apply -> ContinuousMap.C_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (ContinuousMap.C.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (fun (_x : RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) => R -> A) (RingHom.hasCoeToFun.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (algebraMap.{u2, u3} R A _inst_2 _inst_4 _inst_5) r)
-but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u3) (succ u2), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u3) (succ u1)) (succ u2), succ u1, max (succ u3) (succ u2)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6) (RingHom.instRingHomClassRingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))))) (ContinuousMap.C.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => A) _x) (MulHomClass.toFunLike.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (NonUnitalRingHomClass.toMulHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (RingHomClass.toNonUnitalRingHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4) (RingHom.instRingHomClassRingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4))))) (algebraMap.{u1, u3} R A _inst_2 _inst_4 _inst_5) r)
+<too large>
 Case conversion may be inaccurate. Consider using '#align continuous_map.C_apply ContinuousMap.C_applyₓ'. -/
 @[simp]
 theorem ContinuousMap.C_apply (r : R) (a : α) : ContinuousMap.C r a = algebraMap R A r :=
@@ -1105,10 +1102,7 @@ theorem Subalgebra.separatesPoints_monotone :
 #align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotone
 
 /- warning: algebra_map_apply -> algebraMap_apply is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (algebraMap.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (SMul.smul.{u2, u3} R A (SMulZeroClass.toHasSmul.{u2, u3} R A (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (SMulWithZero.toSmulZeroClass.{u2, u3} R A (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2))))) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} R A (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (Module.toMulActionWithZero.{u2, u3} R A (CommSemiring.toSemiring.{u2} R _inst_2) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (Algebra.toModule.{u2, u3} R A _inst_2 _inst_4 _inst_5))))) k (OfNat.ofNat.{u3} A 1 (OfNat.mk.{u3} A 1 (One.one.{u3} A (AddMonoidWithOne.toOne.{u3} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u3} A (NonAssocSemiring.toAddCommMonoidWithOne.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))))))))
-but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u2 u3, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u2) (succ u1)) (succ u3), succ u1, max (succ u2) (succ u3)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))) (NonUnitalRingHomClass.toMulHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (RingHomClass.toNonUnitalRingHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)) (RingHom.instRingHomClassRingHom.{u1, max u2 u3} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))))) (algebraMap.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (HSMul.hSMul.{u1, u3, u3} R A A (instHSMul.{u1, u3} R A (Algebra.toSMul.{u1, u3} R A _inst_2 _inst_4 _inst_5)) k (OfNat.ofNat.{u3} A 1 (One.toOfNat1.{u3} A (Semiring.toOne.{u3} A _inst_4))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align algebra_map_apply algebraMap_applyₓ'. -/
 @[simp]
 theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 :=
@@ -1140,10 +1134,7 @@ def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
 variable [Field 𝕜] [TopologicalRing 𝕜]
 
 /- warning: subalgebra.separates_points.strongly -> Subalgebra.SeparatesPoints.strongly is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {𝕜 : Type.{u2}} [_inst_11 : TopologicalSpace.{u2} 𝕜] [_inst_12 : Field.{u2} 𝕜] [_inst_13 : TopologicalRing.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))))] {s : Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))}, (Subalgebra.SeparatesPoints.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13) s) -> (Set.SeparatesPointsStrongly.{u1, u2} α _inst_1 𝕜 _inst_11 ((fun (a : Type.{max u1 u2}) (b : Type.{max u1 u2}) [self : HasLiftT.{succ (max u1 u2), succ (max u1 u2)} a b] => self.0) (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (HasLiftT.mk.{succ (max u1 u2), succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (CoeTCₓ.coe.{succ (max u1 u2), succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (SetLike.Set.hasCoeT.{max u1 u2, max u1 u2} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Subalgebra.setLike.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)))))) s))
-but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {𝕜 : Type.{u2}} [_inst_11 : TopologicalSpace.{u2} 𝕜] [_inst_12 : Field.{u2} 𝕜] [_inst_13 : TopologicalRing.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))))] {s : Subalgebra.{u2, max u2 u1} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))}, (Subalgebra.SeparatesPoints.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13) s) -> (Set.SeparatesPointsStrongly.{u1, u2} α _inst_1 𝕜 _inst_11 (SetLike.coe.{max u1 u2, max u1 u2} (Subalgebra.{u2, max u2 u1} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Subalgebra.instSetLikeSubalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) s))
+<too large>
 Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.stronglyₓ'. -/
 /-- Working in continuous functions into a topological field,
 a subalgebra of functions that separates points also separates points strongly.
@@ -1284,20 +1275,14 @@ variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopol
   [TopologicalRing β]
 
 /- warning: continuous_map.inf_eq -> ContinuousMap.inf_eq is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Inf.inf.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.inf.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
-but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Inf.inf.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.inf.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align continuous_map.inf_eq ContinuousMap.inf_eqₓ'. -/
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
 #align continuous_map.inf_eq ContinuousMap.inf_eq
 
 /- warning: continuous_map.sup_eq -> ContinuousMap.sup_eq is a dubious translation:
-lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Sup.sup.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.sup.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
-but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Sup.sup.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.sup.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align continuous_map.sup_eq ContinuousMap.sup_eqₓ'. -/
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
@@ -1419,10 +1404,7 @@ theorem compStarAlgHom'_id : compStarAlgHom' 𝕜 A (ContinuousMap.id X) = StarA
 #align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_id
 
 /- warning: continuous_map.comp_star_alg_hom'_comp -> ContinuousMap.compStarAlgHom'_comp is a dubious translation:
-lean 3 declaration is
-  forall {X : Type.{u1}} {Y : Type.{u2}} {Z : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] [_inst_3 : TopologicalSpace.{u3} Z] (𝕜 : Type.{u4}) [_inst_4 : CommSemiring.{u4} 𝕜] (A : Type.{u5}) [_inst_5 : TopologicalSpace.{u5} A] [_inst_6 : Semiring.{u5} A] [_inst_7 : TopologicalSemiring.{u5} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonAssocSemiring.{u5} A _inst_6))] [_inst_8 : StarRing.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)] [_inst_9 : ContinuousStar.{u5} A _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u4, u5} 𝕜 A _inst_4 _inst_6] (g : ContinuousMap.{u2, u3} Y Z _inst_2 _inst_3) (f : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2), Eq.{max (succ (max u3 u5)) (succ (max u1 u5))} (StarAlgHom.{u4, max u3 u5, max u1 u5} 𝕜 (ContinuousMap.{u3, u5} Z A _inst_3 _inst_5) (ContinuousMap.{u1, u5} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u3, u5} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u4, u5} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u3, u5} Z A _inst_3 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u5} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u4, u5} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u5} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u1, u3, u4, u5} X Z _inst_1 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.comp.{u1, u2, u3} X Y Z _inst_1 _inst_2 _inst_3 g f)) (StarAlgHom.comp.{u4, max u3 u5, max u2 u5, max u1 u5} 𝕜 (ContinuousMap.{u3, u5} Z A _inst_3 _inst_5) (ContinuousMap.{u2, u5} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u5} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u3, u5} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u4, u5} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u3, u5} Z A _inst_3 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u2, u5} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u4, u5} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u2, u5} Y A _inst_2 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u5} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u4, u5} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u5} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.compStarAlgHom'.{u1, u2, u4, u5} X Y _inst_1 _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 f) (ContinuousMap.compStarAlgHom'.{u2, u3, u4, u5} Y Z _inst_2 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 g))
-but is expected to have type
-  forall {X : Type.{u3}} {Y : Type.{u5}} {Z : Type.{u4}} [_inst_1 : TopologicalSpace.{u3} X] [_inst_2 : TopologicalSpace.{u5} Y] [_inst_3 : TopologicalSpace.{u4} Z] (𝕜 : Type.{u1}) [_inst_4 : CommSemiring.{u1} 𝕜] (A : Type.{u2}) [_inst_5 : TopologicalSpace.{u2} A] [_inst_6 : Semiring.{u2} A] [_inst_7 : TopologicalSemiring.{u2} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6))] [_inst_8 : StarRing.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6)] [_inst_9 : ContinuousStar.{u2} A _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u1, u2} 𝕜 A _inst_4 _inst_6] (g : ContinuousMap.{u5, u4} Y Z _inst_2 _inst_3) (f : ContinuousMap.{u3, u5} X Y _inst_1 _inst_2), Eq.{max (max (succ u3) (succ u4)) (succ u2)} (StarAlgHom.{u1, max u2 u4, max u2 u3} 𝕜 (ContinuousMap.{u4, u2} Z A _inst_3 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u4, u2} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u4, u1, u2} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u4, u2} Z A _inst_3 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u3, u4, u1, u2} X Z _inst_1 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.comp.{u3, u5, u4} X Y Z _inst_1 _inst_2 _inst_3 g f)) (StarAlgHom.comp.{u1, max u2 u4, max u5 u2, max u3 u2} 𝕜 (ContinuousMap.{u4, u2} Z A _inst_3 _inst_5) (ContinuousMap.{u5, u2} Y A _inst_2 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u4, u2} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u4, u1, u2} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u4, u2} Z A _inst_3 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u5, u2} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u5, u1, u2} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u5, u2} Y A _inst_2 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.compStarAlgHom'.{u3, u5, u1, u2} X Y _inst_1 _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 f) (ContinuousMap.compStarAlgHom'.{u5, u4, u1, u2} Y Z _inst_2 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 g))
+<too large>
 Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_compₓ'. -/
 /-- `continuous_map.comp_star_alg_hom` is functorial. -/
 theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
@@ -1472,10 +1454,7 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
 /- warning: homeomorph.comp_star_alg_equiv' -> Homeomorph.compStarAlgEquiv' is a dubious translation:
-lean 3 declaration is
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.instAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_1.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instMul.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_2.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_3.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_4.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instMul.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_5.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_6.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
-but is expected to have type
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.instAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instMul.{u2, u4} Y A _inst_2 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instMul.{u1, u4} X A _inst_1 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
+<too large>
 Case conversion may be inaccurate. Consider using '#align homeomorph.comp_star_alg_equiv' Homeomorph.compStarAlgEquiv'ₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` as a `star_alg_equiv` when the continuous map `f` is
 actually a homeomorphism. -/
Diff
@@ -513,7 +513,7 @@ variable (α)
 lean 3 declaration is
   forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toHasMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u3) (succ u2), max (succ u2) (succ u3)} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) (fun (_x : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) => β -> γ) (MonoidHom.hasCoeToFun.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) g)) -> (MonoidHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.mulOneClass.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.mulOneClass.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
 but is expected to have type
-  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3)) (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6)) (MonoidHomClass.toMulHomClass.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6) (MonoidHom.monoidHomClass.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)))) g)) -> (MonoidHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
+  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3)) (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6)) (MonoidHomClass.toMulHomClass.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6) (MonoidHom.monoidHomClass.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)))) g)) -> (MonoidHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
 Case conversion may be inaccurate. Consider using '#align monoid_hom.comp_left_continuous MonoidHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological monoids, as a
 `monoid_hom`. Similar to `monoid_hom.comp_left`. -/
@@ -744,7 +744,7 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 lean 3 declaration is
   forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (fun (_x : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) => β -> γ) (RingHom.hasCoeToFun.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) g)) -> (RingHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.nonAssocSemiring.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.nonAssocSemiring.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
 but is expected to have type
-  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonUnitalNonAssocSemiring.toMul.{u2} β (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))) (NonUnitalNonAssocSemiring.toMul.{u3} γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3)) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6) (RingHom.instRingHomClassRingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6))))) g)) -> (RingHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
+  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonUnitalNonAssocSemiring.toMul.{u2} β (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))) (NonUnitalNonAssocSemiring.toMul.{u3} γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3)) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6) (RingHom.instRingHomClassRingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6))))) g)) -> (RingHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
 Case conversion may be inaccurate. Consider using '#align ring_hom.comp_left_continuous RingHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `ring_hom`.  Similar to `ring_hom.comp_left`. -/
@@ -992,7 +992,7 @@ def ContinuousMap.C : R →+* C(α, A)
 lean 3 declaration is
   forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (ContinuousMap.C.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (fun (_x : RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) => R -> A) (RingHom.hasCoeToFun.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (algebraMap.{u2, u3} R A _inst_2 _inst_4 _inst_5) r)
 but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u3) (succ u2), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u3) (succ u1)) (succ u2), succ u1, max (succ u3) (succ u2)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6) (RingHom.instRingHomClassRingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))))) (ContinuousMap.C.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => A) _x) (MulHomClass.toFunLike.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (NonUnitalRingHomClass.toMulHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (RingHomClass.toNonUnitalRingHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4) (RingHom.instRingHomClassRingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4))))) (algebraMap.{u1, u3} R A _inst_2 _inst_4 _inst_5) r)
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u3) (succ u2), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u3) (succ u1)) (succ u2), succ u1, max (succ u3) (succ u2)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6) (RingHom.instRingHomClassRingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))))) (ContinuousMap.C.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => A) _x) (MulHomClass.toFunLike.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (NonUnitalRingHomClass.toMulHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (RingHomClass.toNonUnitalRingHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4) (RingHom.instRingHomClassRingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4))))) (algebraMap.{u1, u3} R A _inst_2 _inst_4 _inst_5) r)
 Case conversion may be inaccurate. Consider using '#align continuous_map.C_apply ContinuousMap.C_applyₓ'. -/
 @[simp]
 theorem ContinuousMap.C_apply (r : R) (a : α) : ContinuousMap.C r a = algebraMap R A r :=
@@ -1108,7 +1108,7 @@ theorem Subalgebra.separatesPoints_monotone :
 lean 3 declaration is
   forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (algebraMap.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (SMul.smul.{u2, u3} R A (SMulZeroClass.toHasSmul.{u2, u3} R A (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (SMulWithZero.toSmulZeroClass.{u2, u3} R A (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2))))) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} R A (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (Module.toMulActionWithZero.{u2, u3} R A (CommSemiring.toSemiring.{u2} R _inst_2) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (Algebra.toModule.{u2, u3} R A _inst_2 _inst_4 _inst_5))))) k (OfNat.ofNat.{u3} A 1 (OfNat.mk.{u3} A 1 (One.one.{u3} A (AddMonoidWithOne.toOne.{u3} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u3} A (NonAssocSemiring.toAddCommMonoidWithOne.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))))))))
 but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u2 u3, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u2) (succ u1)) (succ u3), succ u1, max (succ u2) (succ u3)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))) (NonUnitalRingHomClass.toMulHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (RingHomClass.toNonUnitalRingHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)) (RingHom.instRingHomClassRingHom.{u1, max u2 u3} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))))) (algebraMap.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (HSMul.hSMul.{u1, u3, u3} R A A (instHSMul.{u1, u3} R A (Algebra.toSMul.{u1, u3} R A _inst_2 _inst_4 _inst_5)) k (OfNat.ofNat.{u3} A 1 (One.toOfNat1.{u3} A (Semiring.toOne.{u3} A _inst_4))))
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u2 u3, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u2) (succ u1)) (succ u3), succ u1, max (succ u2) (succ u3)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))) (NonUnitalRingHomClass.toMulHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (RingHomClass.toNonUnitalRingHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)) (RingHom.instRingHomClassRingHom.{u1, max u2 u3} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))))) (algebraMap.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (HSMul.hSMul.{u1, u3, u3} R A A (instHSMul.{u1, u3} R A (Algebra.toSMul.{u1, u3} R A _inst_2 _inst_4 _inst_5)) k (OfNat.ofNat.{u3} A 1 (One.toOfNat1.{u3} A (Semiring.toOne.{u3} A _inst_4))))
 Case conversion may be inaccurate. Consider using '#align algebra_map_apply algebraMap_applyₓ'. -/
 @[simp]
 theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 :=
Diff
@@ -924,7 +924,7 @@ protected def ContinuousLinearMap.compLeftContinuous (α : Type _) [TopologicalS
 lean 3 declaration is
   forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u1 u3, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.Function.module.{u1, u2, u3} α R M _inst_5 _inst_6 _inst_9)
 but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u3 u1, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.module.{u1, u3, u2} α (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.4969 : α) => M) R _inst_5 (fun (i : α) => _inst_6) (fun (i : α) => _inst_9))
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u3 u1, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.module.{u1, u3, u2} α (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.4968 : α) => M) R _inst_5 (fun (i : α) => _inst_6) (fun (i : α) => _inst_9))
 Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_linear_map ContinuousMap.coeFnLinearMapₓ'. -/
 /-- Coercion to a function as a `linear_map`. -/
 @[simps]
@@ -1063,7 +1063,7 @@ variable {A}
 lean 3 declaration is
   forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u1 u3, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Function.algebra.{u2, u1, u3} R α A _inst_2 _inst_4 _inst_5)
 but is expected to have type
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Pi.algebra.{u1, u3, u2} α R (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.5863 : α) => A) _inst_2 (fun (i : α) => _inst_4) (fun (i : α) => _inst_5))
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Pi.algebra.{u1, u3, u2} α R (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.5862 : α) => A) _inst_2 (fun (i : α) => _inst_4) (fun (i : α) => _inst_5))
 Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_alg_hom ContinuousMap.coeFnAlgHomₓ'. -/
 /-- Coercion to a function as an `alg_hom`. -/
 @[simps]
Diff
@@ -59,20 +59,20 @@ variable {α : Type _} {β : Type _} {γ : Type _}
 
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
-#print ContinuousMap.hasMul /-
+#print ContinuousMap.instMul /-
 -- ### "mul" and "add"
 @[to_additive]
-instance hasMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
+instance instMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
   ⟨fun f g => ⟨f * g, continuous_mul.comp (f.Continuous.prod_mk g.Continuous : _)⟩⟩
-#align continuous_map.has_mul ContinuousMap.hasMul
-#align continuous_map.has_add ContinuousMap.hasAdd
+#align continuous_map.has_mul ContinuousMap.instMul
+#align continuous_map.has_add ContinuousMap.instAdd
 -/
 
 /- warning: continuous_map.coe_mul -> ContinuousMap.coe_mul is a dubious translation:
 lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHMul.{max u1 u2} (α -> β) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHMul.{max u1 u2} (α -> β) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
 but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHMul.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHMul.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
 Case conversion may be inaccurate. Consider using '#align continuous_map.coe_mul ContinuousMap.coe_mulₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f * g :=
@@ -82,9 +82,9 @@ theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f *
 
 /- warning: continuous_map.mul_apply -> ContinuousMap.mul_apply is a dubious translation:
 lean 3 declaration is
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} β β β (instHMul.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} β β β (instHMul.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
 but is expected to have type
-  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHMul.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHMul.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
 Case conversion may be inaccurate. Consider using '#align continuous_map.mul_apply ContinuousMap.mul_applyₓ'. -/
 @[simp, to_additive]
 theorem mul_apply [Mul β] [ContinuousMul β] (f g : C(α, β)) (x : α) : (f * g) x = f x * g x :=
@@ -1285,9 +1285,9 @@ variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopol
 
 /- warning: continuous_map.inf_eq -> ContinuousMap.inf_eq is a dubious translation:
 lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Inf.inf.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.inf.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Inf.inf.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.inf.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
 but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Inf.inf.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.inf.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Inf.inf.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.inf.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
 Case conversion may be inaccurate. Consider using '#align continuous_map.inf_eq ContinuousMap.inf_eqₓ'. -/
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
@@ -1295,9 +1295,9 @@ theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|)
 
 /- warning: continuous_map.sup_eq -> ContinuousMap.sup_eq is a dubious translation:
 lean 3 declaration is
-  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Sup.sup.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.sup.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Sup.sup.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.sup.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
 but is expected to have type
-  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Sup.sup.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.sup.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Sup.sup.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.sup.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
 Case conversion may be inaccurate. Consider using '#align continuous_map.sup_eq ContinuousMap.sup_eqₓ'. -/
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
@@ -1473,9 +1473,9 @@ variable [ContinuousStar A] [Algebra 𝕜 A]
 
 /- warning: homeomorph.comp_star_alg_equiv' -> Homeomorph.compStarAlgEquiv' is a dubious translation:
 lean 3 declaration is
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.hasAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_1.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.hasMul.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_2.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_3.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.hasAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_4.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.hasMul.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_5.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_6.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.instAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_1.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instMul.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_2.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_3.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_4.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instMul.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_5.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_6.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
 but is expected to have type
-  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.hasAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasMul.{u2, u4} Y A _inst_2 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasMul.{u1, u4} X A _inst_1 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.instAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instMul.{u2, u4} Y A _inst_2 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instMul.{u1, u4} X A _inst_1 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
 Case conversion may be inaccurate. Consider using '#align homeomorph.comp_star_alg_equiv' Homeomorph.compStarAlgEquiv'ₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` as a `star_alg_equiv` when the continuous map `f` is
 actually a homeomorphism. -/
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 
 ! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 16e59248c0ebafabd5d071b1cd41743eb8698ffb
+! leanprover-community/mathlib commit 7d34004e19699895c13c86b78ae62bbaea0bc893
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -23,6 +23,9 @@ import Mathbin.Topology.UniformSpace.CompactConvergence
 /-!
 # Algebraic structures over continuous functions
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 In this file we define instances of algebraic structures over the type `continuous_map α β`
 (denoted `C(α, β)`) of **bundled** continuous maps from `α` to `β`. For example, `C(α, β)`
 is a group when `β` is a group, a ring when `β` is a ring, etc.
Diff
@@ -56,49 +56,83 @@ variable {α : Type _} {β : Type _} {γ : Type _}
 
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
+#print ContinuousMap.hasMul /-
 -- ### "mul" and "add"
 @[to_additive]
 instance hasMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
   ⟨fun f g => ⟨f * g, continuous_mul.comp (f.Continuous.prod_mk g.Continuous : _)⟩⟩
 #align continuous_map.has_mul ContinuousMap.hasMul
 #align continuous_map.has_add ContinuousMap.hasAdd
+-/
 
+/- warning: continuous_map.coe_mul -> ContinuousMap.coe_mul is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHMul.{max u1 u2} (α -> β) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHMul.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instMul.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_mul ContinuousMap.coe_mulₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f * g :=
   rfl
 #align continuous_map.coe_mul ContinuousMap.coe_mul
 #align continuous_map.coe_add ContinuousMap.coe_add
 
+/- warning: continuous_map.mul_apply -> ContinuousMap.mul_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} β β β (instHMul.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Mul.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HMul.hMul.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHMul.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasMul.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HMul.hMul.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHMul.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.mul_apply ContinuousMap.mul_applyₓ'. -/
 @[simp, to_additive]
 theorem mul_apply [Mul β] [ContinuousMul β] (f g : C(α, β)) (x : α) : (f * g) x = f x * g x :=
   rfl
 #align continuous_map.mul_apply ContinuousMap.mul_apply
 #align continuous_map.add_apply ContinuousMap.add_apply
 
+#print ContinuousMap.mul_comp /-
 @[simp, to_additive]
 theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α, β)) :
     (f₁ * f₂).comp g = f₁.comp g * f₂.comp g :=
   rfl
 #align continuous_map.mul_comp ContinuousMap.mul_comp
 #align continuous_map.add_comp ContinuousMap.add_comp
+-/
 
 -- ### "one"
 @[to_additive]
 instance [One β] : One C(α, β) :=
   ⟨const α 1⟩
 
+/- warning: continuous_map.coe_one -> ContinuousMap.coe_one is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β], Eq.{succ (max u1 u2)} (α -> β) (coeFn.{max (succ u1) (succ u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (OfNat.mk.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.one.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasOne.{u1, u2} α β _inst_1 _inst_2 _inst_4))))) (OfNat.ofNat.{max u1 u2} (α -> β) 1 (OfNat.mk.{max u1 u2} (α -> β) 1 (One.one.{max u1 u2} (α -> β) (Pi.instOne.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4)))))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β], Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.toOfNat1.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instOneContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) (OfNat.ofNat.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) 1 (One.toOfNat1.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.instOne.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (i : α) => _inst_4))))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_one ContinuousMap.coe_oneₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_one [One β] : ⇑(1 : C(α, β)) = 1 :=
   rfl
 #align continuous_map.coe_one ContinuousMap.coe_one
 #align continuous_map.coe_zero ContinuousMap.coe_zero
 
+/- warning: continuous_map.one_apply -> ContinuousMap.one_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β] (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (OfNat.mk.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.one.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasOne.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) x) (OfNat.ofNat.{u2} β 1 (OfNat.mk.{u2} β 1 (One.one.{u2} β _inst_4)))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : One.{u2} β] (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (OfNat.ofNat.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) 1 (One.toOfNat1.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instOneContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4))) x) (OfNat.ofNat.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) 1 (One.toOfNat1.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4))
+Case conversion may be inaccurate. Consider using '#align continuous_map.one_apply ContinuousMap.one_applyₓ'. -/
 @[simp, to_additive]
 theorem one_apply [One β] (x : α) : (1 : C(α, β)) x = 1 :=
   rfl
 #align continuous_map.one_apply ContinuousMap.one_apply
 #align continuous_map.zero_apply ContinuousMap.zero_apply
 
+/- warning: continuous_map.one_comp -> ContinuousMap.one_comp is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : One.{u3} γ] (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (OfNat.ofNat.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) 1 (OfNat.mk.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) 1 (One.one.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasOne.{u2, u3} β γ _inst_2 _inst_3 _inst_4)))) g) (OfNat.ofNat.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) 1 (OfNat.mk.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) 1 (One.one.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasOne.{u1, u3} α γ _inst_1 _inst_3 _inst_4))))
+but is expected to have type
+  forall {α : Type.{u2}} {β : Type.{u1}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : One.{u3} γ] (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_2), Eq.{max (succ u2) (succ u3)} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u2, u1, u3} α β γ _inst_1 _inst_2 _inst_3 (OfNat.ofNat.{max u1 u3} (ContinuousMap.{u1, u3} β γ _inst_2 _inst_3) 1 (One.toOfNat1.{max u1 u3} (ContinuousMap.{u1, u3} β γ _inst_2 _inst_3) (ContinuousMap.instOneContinuousMap.{u1, u3} β γ _inst_2 _inst_3 _inst_4))) g) (OfNat.ofNat.{max u2 u3} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) 1 (One.toOfNat1.{max u2 u3} (ContinuousMap.{u2, u3} α γ _inst_1 _inst_3) (ContinuousMap.instOneContinuousMap.{u2, u3} α γ _inst_1 _inst_3 _inst_4)))
+Case conversion may be inaccurate. Consider using '#align continuous_map.one_comp ContinuousMap.one_compₓ'. -/
 @[simp, to_additive]
 theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
   rfl
@@ -109,11 +143,23 @@ theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
+/- warning: continuous_map.coe_nat_cast -> ContinuousMap.coe_nat_cast is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat), Eq.{max (succ u1) (succ u2)} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Nat.castCoe.{max u1 u2} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Pi.hasNatCast.{u1, u2} α (fun (ᾰ : α) => β) (fun (a : α) => _inst_4))))) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat), Eq.{max (succ u1) (succ u2)} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Nat.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instNatCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n)) (Nat.cast.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.natCast.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (a : α) => _inst_4)) n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_nat_cast ContinuousMap.coe_nat_castₓ'. -/
 @[simp, norm_cast]
 theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
 
+/- warning: continuous_map.nat_cast_apply -> ContinuousMap.nat_cast_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Nat.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasNatCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n) x) ((fun (a : Type) (b : Type.{u2}) [self : HasLiftT.{1, succ u2} a b] => self.0) Nat β (HasLiftT.mk.{1, succ u2} Nat β (CoeTCₓ.coe.{1, succ u2} Nat β (Nat.castCoe.{u2} β _inst_4))) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : NatCast.{u2} β] (n : Nat) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Nat.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instNatCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n) x) (Nat.cast.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4 n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.nat_cast_apply ContinuousMap.nat_cast_applyₓ'. -/
 @[simp]
 theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
   rfl
@@ -123,33 +169,69 @@ theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
+/- warning: continuous_map.coe_int_cast -> ContinuousMap.coe_int_cast is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int), Eq.{max (succ u1) (succ u2)} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Int.castCoe.{max u1 u2} ((fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n)) (Pi.hasIntCast.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))))) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int), Eq.{max (succ u1) (succ u2)} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Int.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instIntCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n)) (Int.cast.{max u1 u2} (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (Pi.intCast.{u1, u2} α (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (fun (i : α) => _inst_4)) n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_int_cast ContinuousMap.coe_int_castₓ'. -/
 @[simp, norm_cast]
 theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
   rfl
 #align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
 
+/- warning: continuous_map.int_cast_apply -> ContinuousMap.int_cast_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) ((fun (a : Type) (b : Sort.{max (succ u1) (succ u2)}) [self : HasLiftT.{1, max (succ u1) (succ u2)} a b] => self.0) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (HasLiftT.mk.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (CoeTCₓ.coe.{1, max (succ u1) (succ u2)} Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (Int.castCoe.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasIntCast.{u1, u2} α β _inst_1 _inst_2 _inst_4)))) n) x) ((fun (a : Type) (b : Type.{u2}) [self : HasLiftT.{1, succ u2} a b] => self.0) Int β (HasLiftT.mk.{1, succ u2} Int β (CoeTCₓ.coe.{1, succ u2} Int β (Int.castCoe.{u2} β _inst_4))) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : IntCast.{u2} β] (n : Int) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Int.cast.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instIntCastContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4) n) x) (Int.cast.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4 n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.int_cast_apply ContinuousMap.int_cast_applyₓ'. -/
 @[simp]
 theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
   rfl
 #align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
 
+/- warning: continuous_map.has_nsmul -> ContinuousMap.instNSMul is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : AddMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β _inst_4))], SMul.{0, max u1 u2} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : AddMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β _inst_4))], SMul.{0, max u2 u1} Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)
+Case conversion may be inaccurate. Consider using '#align continuous_map.has_nsmul ContinuousMap.instNSMulₓ'. -/
 -- ### "nsmul" and "pow"
-instance hasNsmul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
+instance instNSMul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
   ⟨fun n f => ⟨n • f, f.Continuous.nsmul n⟩⟩
-#align continuous_map.has_nsmul ContinuousMap.hasNsmul
-
+#align continuous_map.has_nsmul ContinuousMap.instNSMul
+
+/- warning: continuous_map.has_pow -> ContinuousMap.instPow is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))], Pow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))], Pow.{max u2 u1, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat
+Case conversion may be inaccurate. Consider using '#align continuous_map.has_pow ContinuousMap.instPowₓ'. -/
 @[to_additive]
-instance hasPow [Monoid β] [ContinuousMul β] : Pow C(α, β) ℕ :=
+instance instPow [Monoid β] [ContinuousMul β] : Pow C(α, β) ℕ :=
   ⟨fun f n => ⟨f ^ n, f.Continuous.pow n⟩⟩
-#align continuous_map.has_pow ContinuousMap.hasPow
-#align continuous_map.has_nsmul ContinuousMap.hasNsmul
-
+#align continuous_map.has_pow ContinuousMap.instPow
+#align continuous_map.has_nsmul ContinuousMap.instNSMul
+
+/- warning: continuous_map.coe_pow -> ContinuousMap.coe_pow is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (α -> β) Nat (α -> β) (instHPow.{max u1 u2, 0} (α -> β) Nat (Pi.hasPow.{u1, u2, 0} α Nat (fun (ᾰ : α) => β) (fun (i : α) => Monoid.Pow.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Nat (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHPow.{max u1 u2, 0} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Nat (Pi.instPow.{u1, u2, 0} α Nat (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => Monoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_pow ContinuousMap.coe_powₓ'. -/
 @[norm_cast, to_additive]
 theorem coe_pow [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) : ⇑(f ^ n) = f ^ n :=
   rfl
 #align continuous_map.coe_pow ContinuousMap.coe_pow
 #align continuous_map.coe_nsmul ContinuousMap.coe_nsmul
 
+/- warning: continuous_map.pow_apply -> ContinuousMap.pow_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n) x) (HPow.hPow.{u2, 0, u2} β Nat β (instHPow.{u2, 0} β Nat (Monoid.Pow.{u2} β _inst_4)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Monoid.{u2} β] [_inst_5 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_4))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (n : Nat) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Nat (ContinuousMap.instPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f n) x) (HPow.hPow.{u2, 0, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Nat ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHPow.{u2, 0} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Nat (Monoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4)) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.pow_apply ContinuousMap.pow_applyₓ'. -/
 @[to_additive]
 theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x : α) :
     (f ^ n) x = f x ^ n :=
@@ -161,6 +243,12 @@ theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x :
 -- redundant WRT `coe_smul`
 attribute [simp] coe_pow pow_apply
 
+/- warning: continuous_map.pow_comp -> ContinuousMap.pow_comp is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Monoid.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toHasMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_4))] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (n : Nat) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HPow.hPow.{max u2 u3, 0, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHPow.{max u2 u3, 0} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.instPow.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f n) g) (HPow.hPow.{max u1 u3, 0, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHPow.{max u1 u3, 0} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.instPow.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g) n)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Monoid.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_4))] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (n : Nat) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HPow.hPow.{max u2 u3, 0, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHPow.{max u2 u3, 0} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) Nat (ContinuousMap.instPow.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f n) g) (HPow.hPow.{max u1 u3, 0, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHPow.{max u1 u3, 0} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) Nat (ContinuousMap.instPow.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g) n)
+Case conversion may be inaccurate. Consider using '#align continuous_map.pow_comp ContinuousMap.pow_compₓ'. -/
 @[to_additive]
 theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C(α, β)) :
     (f ^ n).comp g = f.comp g ^ n :=
@@ -175,18 +263,36 @@ attribute [simp] pow_comp
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.Continuous.inv⟩
 
+/- warning: continuous_map.coe_inv -> ContinuousMap.coe_inv is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasInv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f)) (Inv.inv.{max u1 u2} (α -> β) (Pi.instInv.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => DivInvMonoid.toHasInv.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instInvContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f)) (Inv.inv.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instInv.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => InvOneClass.toInv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (DivInvOneMonoid.toInvOneClass.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (DivisionMonoid.toDivInvOneMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (Group.toDivisionMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4))))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_inv ContinuousMap.coe_invₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_inv [Group β] [TopologicalGroup β] (f : C(α, β)) : ⇑f⁻¹ = f⁻¹ :=
   rfl
 #align continuous_map.coe_inv ContinuousMap.coe_inv
 #align continuous_map.coe_neg ContinuousMap.coe_neg
 
+/- warning: continuous_map.inv_apply -> ContinuousMap.inv_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasInv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f) x) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (Inv.inv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instInvContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) f) x) (Inv.inv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (InvOneClass.toInv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (DivInvOneMonoid.toInvOneClass.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (DivisionMonoid.toDivInvOneMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (Group.toDivisionMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4)))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.inv_apply ContinuousMap.inv_applyₓ'. -/
 @[simp, to_additive]
 theorem inv_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
   rfl
 #align continuous_map.inv_apply ContinuousMap.inv_apply
 #align continuous_map.neg_apply ContinuousMap.neg_apply
 
+/- warning: continuous_map.inv_comp -> ContinuousMap.inv_comp is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Group.{u3} γ] [_inst_5 : TopologicalGroup.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (Inv.inv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasInv.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) f) g) (Inv.inv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasInv.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Group.{u3} γ] [_inst_5 : TopologicalGroup.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (Inv.inv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.instInvContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) f) g) (Inv.inv.{max u3 u1} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instInvContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f g))
+Case conversion may be inaccurate. Consider using '#align continuous_map.inv_comp ContinuousMap.inv_compₓ'. -/
 @[simp, to_additive]
 theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)) :
     f⁻¹.comp g = (f.comp g)⁻¹ :=
@@ -199,18 +305,36 @@ theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)
 instance [Div β] [ContinuousDiv β] : Div C(α, β)
     where div f g := ⟨f / g, f.Continuous.div' g.Continuous⟩
 
+/- warning: continuous_map.coe_div -> ContinuousMap.coe_div is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasDiv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (α -> β) (α -> β) (α -> β) (instHDiv.{max u1 u2} (α -> β) (Pi.instDiv.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instDivContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHDiv.{max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instDiv.{u1, u2} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_div ContinuousMap.coe_divₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_div [Div β] [ContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f / g :=
   rfl
 #align continuous_map.coe_div ContinuousMap.coe_div
 #align continuous_map.coe_sub ContinuousMap.coe_sub
 
+/- warning: continuous_map.div_apply -> ContinuousMap.div_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasDiv.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HDiv.hDiv.{u2, u2, u2} β β β (instHDiv.{u2} β _inst_4) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Div.{u2} β] [_inst_5 : ContinuousDiv.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HDiv.hDiv.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHDiv.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.instDivContinuousMap.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f g) x) (HDiv.hDiv.{u2, u2, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHDiv.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) g x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.div_apply ContinuousMap.div_applyₓ'. -/
 @[simp, to_additive]
 theorem div_apply [Div β] [ContinuousDiv β] (f g : C(α, β)) (x : α) : (f / g) x = f x / g x :=
   rfl
 #align continuous_map.div_apply ContinuousMap.div_apply
 #align continuous_map.sub_apply ContinuousMap.sub_apply
 
+/- warning: continuous_map.div_comp -> ContinuousMap.div_comp is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Div.{u3} γ] [_inst_5 : ContinuousDiv.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (h : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HDiv.hDiv.{max u2 u3, max u2 u3, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHDiv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.hasDiv.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f g) h) (HDiv.hDiv.{max u1 u3, max u1 u3, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHDiv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.hasDiv.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f h) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 g h))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : Div.{u3} γ] [_inst_5 : ContinuousDiv.{u3} γ _inst_3 _inst_4] (f : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (g : ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (h : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 (HDiv.hDiv.{max u2 u3, max u2 u3, max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (instHDiv.{max u2 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.instDivContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5)) f g) h) (HDiv.hDiv.{max u1 u3, max u1 u3, max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (instHDiv.{max u1 u3} (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instDivContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5)) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 f h) (ContinuousMap.comp.{u1, u2, u3} α β γ _inst_1 _inst_2 _inst_3 g h))
+Case conversion may be inaccurate. Consider using '#align continuous_map.div_comp ContinuousMap.div_compₓ'. -/
 @[simp, to_additive]
 theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
     (f / g).comp h = f.comp h / g.comp h :=
@@ -218,23 +342,39 @@ theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
 #align continuous_map.div_comp ContinuousMap.div_comp
 #align continuous_map.sub_comp ContinuousMap.sub_comp
 
+#print ContinuousMap.instZSMul /-
 -- ### "zpow" and "zsmul"
-instance hasZsmul [AddGroup β] [TopologicalAddGroup β] : SMul ℤ C(α, β)
+instance instZSMul [AddGroup β] [TopologicalAddGroup β] : SMul ℤ C(α, β)
     where smul z f := ⟨z • f, f.Continuous.zsmul z⟩
-#align continuous_map.has_zsmul ContinuousMap.hasZsmul
+#align continuous_map.has_zsmul ContinuousMap.instZSMul
+-/
 
+#print ContinuousMap.instZPow /-
 @[to_additive]
-instance hasZpow [Group β] [TopologicalGroup β] : Pow C(α, β) ℤ
+instance instZPow [Group β] [TopologicalGroup β] : Pow C(α, β) ℤ
     where pow f z := ⟨f ^ z, f.Continuous.zpow z⟩
-#align continuous_map.has_zpow ContinuousMap.hasZpow
-#align continuous_map.has_zsmul ContinuousMap.hasZsmul
+#align continuous_map.has_zpow ContinuousMap.instZPow
+#align continuous_map.has_zsmul ContinuousMap.instZSMul
+-/
 
+/- warning: continuous_map.coe_zpow -> ContinuousMap.coe_zpow is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (α -> β) Int (α -> β) (instHPow.{max u1 u2, 0} (α -> β) Int (Pi.hasPow.{u1, u2, 0} α Int (fun (ᾰ : α) => β) (fun (i : α) => DivInvMonoid.Pow.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4)))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f) z)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Int (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (instHPow.{max u1 u2, 0} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) Int (Pi.instPow.{u1, u2, 0} α Int (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => DivInvMonoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) (Group.toDivInvMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) i) _inst_4)))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f) z)
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_zpow ContinuousMap.coe_zpowₓ'. -/
 @[norm_cast, to_additive]
 theorem coe_zpow [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) : ⇑(f ^ z) = f ^ z :=
   rfl
 #align continuous_map.coe_zpow ContinuousMap.coe_zpow
 #align continuous_map.coe_zsmul ContinuousMap.coe_zsmul
 
+/- warning: continuous_map.zpow_apply -> ContinuousMap.zpow_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z) x) (HPow.hPow.{u2, 0, u2} β Int β (instHPow.{u2, 0} β Int (DivInvMonoid.Pow.{u2} β (Group.toDivInvMonoid.{u2} β _inst_4))) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x) z)
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_4 : Group.{u2} β] [_inst_5 : TopologicalGroup.{u2} β _inst_2 _inst_4] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (z : Int) (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (HPow.hPow.{max u1 u2, 0, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (instHPow.{max u1 u2, 0} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) Int (ContinuousMap.instZPow.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5)) f z) x) (HPow.hPow.{u2, 0, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Int ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (instHPow.{u2, 0} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) Int (DivInvMonoid.Pow.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (Group.toDivInvMonoid.{u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_4))) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α β _inst_1 _inst_2)) f x) z)
+Case conversion may be inaccurate. Consider using '#align continuous_map.zpow_apply ContinuousMap.zpow_applyₓ'. -/
 @[to_additive]
 theorem zpow_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) (x : α) :
     (f ^ z) x = f x ^ z :=
@@ -246,12 +386,14 @@ theorem zpow_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) (x
 -- redundant WRT `coe_smul`
 attribute [simp] coe_zpow zpow_apply
 
+#print ContinuousMap.zpow_comp /-
 @[to_additive]
 theorem zpow_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (z : ℤ) (g : C(α, β)) :
     (f ^ z).comp g = f.comp g ^ z :=
   rfl
 #align continuous_map.zpow_comp ContinuousMap.zpow_comp
 #align continuous_map.zsmul_comp ContinuousMap.zsmul_comp
+-/
 
 -- don't make `zsmul_comp` simp as the linter complains it's redundant WRT `smul_comp`
 attribute [simp] zpow_comp
@@ -270,6 +412,12 @@ the structure of a group.
 
 section Subtype
 
+/- warning: continuous_submonoid -> continuousSubmonoid is a dubious translation:
+lean 3 declaration is
+  forall (α : Type.{u1}) (β : Type.{u2}) [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : MulOneClass.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β _inst_3)], Submonoid.{max u1 u2} (α -> β) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3))
+but is expected to have type
+  forall (α : Type.{u1}) (β : Type.{u2}) [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : MulOneClass.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β _inst_3)], Submonoid.{max u1 u2} (α -> β) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3))
+Case conversion may be inaccurate. Consider using '#align continuous_submonoid continuousSubmonoidₓ'. -/
 /-- The `submonoid` of continuous maps `α → β`. -/
 @[to_additive "The `add_submonoid` of continuous maps `α → β`. "]
 def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
@@ -281,6 +429,7 @@ def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [Topol
 #align continuous_submonoid continuousSubmonoid
 #align continuous_add_submonoid continuousAddSubmonoid
 
+#print continuousSubgroup /-
 /-- The subgroup of continuous maps `α → β`. -/
 @[to_additive "The `add_subgroup` of continuous maps `α → β`. "]
 def continuousSubgroup (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β] [Group β]
@@ -288,6 +437,7 @@ def continuousSubgroup (α : Type _) (β : Type _) [TopologicalSpace α] [Topolo
   { continuousSubmonoid α β with inv_mem' := fun f fc => Continuous.inv fc }
 #align continuous_subgroup continuousSubgroup
 #align continuous_add_subgroup continuousAddSubgroup
+-/
 
 end Subtype
 
@@ -337,6 +487,12 @@ instance [LocallyCompactSpace α] [Mul β] [ContinuousMul β] : ContinuousMul C(
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact h1.mul h2⟩
 
+/- warning: continuous_map.coe_fn_monoid_hom -> ContinuousMap.coeFnMonoidHom is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))], MonoidHom.{max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.mulOneClass.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Monoid.toMulOneClass.{u2} β _inst_3))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))], MonoidHom.{max u2 u1, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (Pi.mulOneClass.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Monoid.toMulOneClass.{u2} β _inst_3))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_monoid_hom ContinuousMap.coeFnMonoidHomₓ'. -/
 /-- Coercion to a function as an `monoid_hom`. Similar to `monoid_hom.coe_fn`. -/
 @[to_additive "Coercion to a function as an `add_monoid_hom`. Similar to `add_monoid_hom.coe_fn`.",
   simps]
@@ -350,6 +506,12 @@ def coeFnMonoidHom [Monoid β] [ContinuousMul β] : C(α, β) →* α → β
 
 variable (α)
 
+/- warning: monoid_hom.comp_left_continuous -> MonoidHom.compLeftContinuous is a dubious translation:
+lean 3 declaration is
+  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toHasMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u3) (succ u2), max (succ u2) (succ u3)} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) (fun (_x : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) => β -> γ) (MonoidHom.hasCoeToFun.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) g)) -> (MonoidHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.mulOneClass.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.mulOneClass.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
+but is expected to have type
+  forall (α : Type.{u1}) {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : Monoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Monoid.{u3} γ] [_inst_7 : ContinuousMul.{u3} γ _inst_5 (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6))] (g : MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (MulOneClass.toMul.{u2} β (Monoid.toMulOneClass.{u2} β _inst_3)) (MulOneClass.toMul.{u3} γ (Monoid.toMulOneClass.{u3} γ _inst_6)) (MonoidHomClass.toMulHomClass.{max u2 u3, u2, u3} (MonoidHom.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)) β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6) (MonoidHom.monoidHomClass.{u2, u3} β γ (Monoid.toMulOneClass.{u2} β _inst_3) (Monoid.toMulOneClass.{u3} γ _inst_6)))) g)) -> (MonoidHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Monoid.toMulOneClass.{u2} β _inst_3) _inst_4) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Monoid.toMulOneClass.{u3} γ _inst_6) _inst_7))
+Case conversion may be inaccurate. Consider using '#align monoid_hom.comp_left_continuous MonoidHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological monoids, as a
 `monoid_hom`. Similar to `monoid_hom.comp_left`. -/
 @[to_additive
@@ -366,6 +528,12 @@ protected def MonoidHom.compLeftContinuous {γ : Type _} [Monoid β] [Continuous
 
 variable {α}
 
+/- warning: continuous_map.comp_monoid_hom' -> ContinuousMap.compMonoidHom' is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : MulOneClass.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toHasMul.{u3} γ _inst_4)], (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) -> (MonoidHom.{max u2 u3, max u1 u3} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.mulOneClass.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) (ContinuousMap.mulOneClass.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} γ] [_inst_4 : MulOneClass.{u3} γ] [_inst_5 : ContinuousMul.{u3} γ _inst_3 (MulOneClass.toMul.{u3} γ _inst_4)], (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) -> (MonoidHom.{max u3 u2, max u3 u1} (ContinuousMap.{u2, u3} β γ _inst_2 _inst_3) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_3) (ContinuousMap.instMulOneClassContinuousMap.{u2, u3} β γ _inst_2 _inst_3 _inst_4 _inst_5) (ContinuousMap.instMulOneClassContinuousMap.{u1, u3} α γ _inst_1 _inst_3 _inst_4 _inst_5))
+Case conversion may be inaccurate. Consider using '#align continuous_map.comp_monoid_hom' ContinuousMap.compMonoidHom'ₓ'. -/
 /-- Composition on the right as a `monoid_hom`. Similar to `monoid_hom.comp_hom'`. -/
 @[to_additive
       "Composition on the right as an `add_monoid_hom`. Similar to\n`add_monoid_hom.comp_hom'`.",
@@ -381,6 +549,12 @@ def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [Continu
 
 open BigOperators
 
+/- warning: continuous_map.coe_prod -> ContinuousMap.coe_prod is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : CommMonoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β (CommMonoid.toMonoid.{u2} β _inst_3)))] {ι : Type.{u3}} (s : Finset.{u3} ι) (f : ι -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)), Eq.{max (succ u1) (succ u2)} (α -> β) (coeFn.{succ (max u1 u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Finset.prod.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) ι (ContinuousMap.commMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i))) (Finset.prod.{max u1 u2, u3} (α -> β) ι (Pi.commMonoid.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3)) s (fun (i : ι) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i)))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u3} β] [_inst_3 : CommMonoid.{u3} β] [_inst_4 : ContinuousMul.{u3} β _inst_2 (MulOneClass.toMul.{u3} β (Monoid.toMulOneClass.{u3} β (CommMonoid.toMonoid.{u3} β _inst_3)))] {ι : Type.{u2}} (s : Finset.{u2} ι) (f : ι -> (ContinuousMap.{u1, u3} α β _inst_1 _inst_2)), Eq.{max (succ u1) (succ u3)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (Finset.prod.{max u1 u3, u2} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) ι (ContinuousMap.instCommMonoidContinuousMap.{u1, u3} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i))) (Finset.prod.{max u1 u3, u2} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) ι (Pi.commMonoid.{u1, u3} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_3)) s (fun (i : ι) => FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (f i)))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_prod ContinuousMap.coe_prodₓ'. -/
 @[simp, to_additive]
 theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β)) :
     ⇑(∏ i in s, f i) = ∏ i in s, (f i : α → β) :=
@@ -388,6 +562,12 @@ theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι
 #align continuous_map.coe_prod ContinuousMap.coe_prod
 #align continuous_map.coe_sum ContinuousMap.coe_sum
 
+/- warning: continuous_map.prod_apply -> ContinuousMap.prod_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : CommMonoid.{u2} β] [_inst_4 : ContinuousMul.{u2} β _inst_2 (MulOneClass.toHasMul.{u2} β (Monoid.toMulOneClass.{u2} β (CommMonoid.toMonoid.{u2} β _inst_3)))] {ι : Type.{u3}} (s : Finset.{u3} ι) (f : ι -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)) (a : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Finset.prod.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) ι (ContinuousMap.commMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i)) a) (Finset.prod.{u2, u3} β ι _inst_3 s (fun (i : ι) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) a))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u3} β] [_inst_3 : CommMonoid.{u3} β] [_inst_4 : ContinuousMul.{u3} β _inst_2 (MulOneClass.toMul.{u3} β (Monoid.toMulOneClass.{u3} β (CommMonoid.toMonoid.{u3} β _inst_3)))] {ι : Type.{u2}} (s : Finset.{u2} ι) (f : ι -> (ContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (Finset.prod.{max u1 u3, u2} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) ι (ContinuousMap.instCommMonoidContinuousMap.{u1, u3} α β _inst_1 _inst_2 _inst_3 _inst_4) s (fun (i : ι) => f i)) a) (Finset.prod.{u3, u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) a) ι _inst_3 s (fun (i : ι) => FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u1 u3, u1, u3} (ContinuousMap.{u1, u3} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u3} α β _inst_1 _inst_2)) (f i) a))
+Case conversion may be inaccurate. Consider using '#align continuous_map.prod_apply ContinuousMap.prod_applyₓ'. -/
 @[to_additive]
 theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β))
     (a : α) : (∏ i in s, f i) a = ∏ i in s, f i a := by simp
@@ -425,6 +605,12 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
       uniform_continuous_inv.comp_tendsto_uniformly_on
         (tendsto_iff_forall_compact_tendsto_uniformly_on.mp Filter.tendsto_id K hK)
 
+/- warning: continuous_map.has_sum_apply -> ContinuousMap.hasSum_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {γ : Type.{u3}} [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)} {g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2}, (HasSum.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f g) -> (forall (x : α), HasSum.{u2, u3} β γ _inst_4 _inst_2 (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) g x))
+but is expected to have type
+  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] {γ : Type.{u3}} [_inst_3 : LocallyCompactSpace.{u2} α _inst_1] [_inst_4 : AddCommMonoid.{u1} β] [_inst_5 : ContinuousAdd.{u1} β _inst_2 (AddZeroClass.toAdd.{u1} β (AddMonoid.toAddZeroClass.{u1} β (AddCommMonoid.toAddMonoid.{u1} β _inst_4)))] {f : γ -> (ContinuousMap.{u2, u1} α β _inst_1 _inst_2)} {g : ContinuousMap.{u2, u1} α β _inst_1 _inst_2}, (HasSum.{max u2 u1, u3} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u2, u1} α β _inst_1 _inst_2) f g) -> (forall (x : α), HasSum.{u1, u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) γ _inst_4 _inst_2 (fun (i : γ) => FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (f i) x) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) g x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.has_sum_apply ContinuousMap.hasSum_applyₓ'. -/
 -- TODO: rewrite the next three lemmas for products and deduce sum case via `to_additive`, once
 -- definition of `tprod` is in place
 /-- If `α` is locally compact, and an infinite sum of functions in `C(α, β)`
@@ -437,11 +623,23 @@ theorem hasSum_apply {γ : Type _} [LocallyCompactSpace α] [AddCommMonoid β] [
   exact hf.map evₓ (ContinuousMap.continuous_eval_const' x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
 
+/- warning: continuous_map.summable_apply -> ContinuousMap.summable_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {γ : Type.{u3}} {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)}, (Summable.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Summable.{u2, u3} β γ _inst_4 _inst_2 (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x))
+but is expected to have type
+  forall {α : Type.{u3}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u3} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u3} α _inst_1] [_inst_4 : AddCommMonoid.{u2} β] [_inst_5 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_4)))] {γ : Type.{u1}} {f : γ -> (ContinuousMap.{u3, u2} α β _inst_1 _inst_2)}, (Summable.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_4 _inst_5) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Summable.{u2, u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) γ _inst_4 _inst_2 (fun (i : γ) => FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (f i) x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.summable_apply ContinuousMap.summable_applyₓ'. -/
 theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _}
     {f : γ → C(α, β)} (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
   (hasSum_apply hf.HasSum x).Summable
 #align continuous_map.summable_apply ContinuousMap.summable_apply
 
+/- warning: continuous_map.tsum_apply -> ContinuousMap.tsum_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u1} α _inst_1] [_inst_4 : T2Space.{u2} β _inst_2] [_inst_5 : AddCommMonoid.{u2} β] [_inst_6 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toHasAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_5)))] {γ : Type.{u3}} {f : γ -> (ContinuousMap.{u1, u2} α β _inst_1 _inst_2)}, (Summable.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) γ (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Eq.{succ u2} β (tsum.{u2, u3} β _inst_5 _inst_2 γ (fun (i : γ) => coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (f i) x)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (tsum.{max u1 u2, u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.addCommMonoid.{u1, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u1, u2} α β _inst_1 _inst_2) γ (fun (i : γ) => f i)) x))
+but is expected to have type
+  forall {α : Type.{u3}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u3} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : LocallyCompactSpace.{u3} α _inst_1] [_inst_4 : T2Space.{u2} β _inst_2] [_inst_5 : AddCommMonoid.{u2} β] [_inst_6 : ContinuousAdd.{u2} β _inst_2 (AddZeroClass.toAdd.{u2} β (AddMonoid.toAddZeroClass.{u2} β (AddCommMonoid.toAddMonoid.{u2} β _inst_5)))] {γ : Type.{u1}} {f : γ -> (ContinuousMap.{u3, u2} α β _inst_1 _inst_2)}, (Summable.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) γ (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) f) -> (forall (x : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (tsum.{u2, u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_5 _inst_2 γ (fun (i : γ) => FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (f i) x)) (FunLike.coe.{max (succ u3) (succ u2), succ u3, succ u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u3, u2} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u3, u2} α β _inst_1 _inst_2)) (tsum.{max u3 u2, u1} (ContinuousMap.{u3, u2} α β _inst_1 _inst_2) (ContinuousMap.instAddCommMonoidContinuousMap.{u3, u2} α β _inst_1 _inst_2 _inst_5 _inst_6) (ContinuousMap.compactOpen.{u3, u2} α β _inst_1 _inst_2) γ (fun (i : γ) => f i)) x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.tsum_apply ContinuousMap.tsum_applyₓ'. -/
 theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
     {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
     (∑' i : γ, f i x) = (∑' i : γ, f i) x :=
@@ -464,17 +662,21 @@ the structure of a ring.
 
 section Subtype
 
+#print continuousSubsemiring /-
 /-- The subsemiring of continuous maps `α → β`. -/
 def continuousSubsemiring (α : Type _) (R : Type _) [TopologicalSpace α] [TopologicalSpace R]
     [NonAssocSemiring R] [TopologicalSemiring R] : Subsemiring (α → R) :=
   { continuousAddSubmonoid α R, continuousSubmonoid α R with }
 #align continuous_subsemiring continuousSubsemiring
+-/
 
+#print continuousSubring /-
 /-- The subring of continuous maps `α → β`. -/
 def continuousSubring (α : Type _) (R : Type _) [TopologicalSpace α] [TopologicalSpace R] [Ring R]
     [TopologicalRing R] : Subring (α → R) :=
   { continuousSubsemiring α R, continuousAddSubgroup α R with }
 #align continuous_subring continuousSubring
+-/
 
 end Subtype
 
@@ -535,6 +737,12 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
   coe_injective.CommRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_pow coe_nat_cast coe_int_cast
 
+/- warning: ring_hom.comp_left_continuous -> RingHom.compLeftContinuous is a dubious translation:
+lean 3 declaration is
+  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (fun (_x : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) => β -> γ) (RingHom.hasCoeToFun.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) g)) -> (RingHom.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.nonAssocSemiring.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.nonAssocSemiring.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
+but is expected to have type
+  forall (α : Type.{u1}) {β : Type.{u2}} {γ : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))] [_inst_5 : TopologicalSpace.{u3} γ] [_inst_6 : Semiring.{u3} γ] [_inst_7 : TopologicalSemiring.{u3} γ _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))] (g : RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)), (Continuous.{u2, u3} β γ _inst_2 _inst_5 (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β (fun (_x : β) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : β) => γ) _x) (MulHomClass.toFunLike.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonUnitalNonAssocSemiring.toMul.{u2} β (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))) (NonUnitalNonAssocSemiring.toMul.{u3} γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3)) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} γ (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max u2 u3, u2, u3} (RingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6)) β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6) (RingHom.instRingHomClassRingHom.{u2, u3} β γ (Semiring.toNonAssocSemiring.{u2} β _inst_3) (Semiring.toNonAssocSemiring.{u3} γ _inst_6))))) g)) -> (RingHom.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.{u1, u3} α γ _inst_1 _inst_5) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α γ _inst_1 _inst_5 (Semiring.toNonAssocSemiring.{u3} γ _inst_6) _inst_7))
+Case conversion may be inaccurate. Consider using '#align ring_hom.comp_left_continuous RingHom.compLeftContinuousₓ'. -/
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `ring_hom`.  Similar to `ring_hom.comp_left`. -/
 @[simps]
@@ -544,6 +752,12 @@ protected def RingHom.compLeftContinuous (α : Type _) {β : Type _} {γ : Type
   { g.toMonoidHom.compLeftContinuous α hg, g.toAddMonoidHom.compLeftContinuous α hg with }
 #align ring_hom.comp_left_continuous RingHom.compLeftContinuous
 
+/- warning: continuous_map.coe_fn_ring_hom -> ContinuousMap.coeFnRingHom is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))], RingHom.{max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.nonAssocSemiring.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (Pi.nonAssocSemiring.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Semiring.toNonAssocSemiring.{u2} β _inst_3))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Semiring.{u2} β] [_inst_4 : TopologicalSemiring.{u2} β _inst_2 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} β (Semiring.toNonAssocSemiring.{u2} β _inst_3))], RingHom.{max u2 u1, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (α -> β) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u2} α β _inst_1 _inst_2 (Semiring.toNonAssocSemiring.{u2} β _inst_3) _inst_4) (Pi.nonAssocSemiring.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => Semiring.toNonAssocSemiring.{u2} β _inst_3))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_ring_hom ContinuousMap.coeFnRingHomₓ'. -/
 /-- Coercion to a function as a `ring_hom`. -/
 @[simps]
 def coeFnRingHom {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
@@ -577,6 +791,7 @@ variable (M : Type _) [TopologicalSpace M] [AddCommGroup M]
 
 variable [Module R M] [ContinuousConstSMul R M] [TopologicalAddGroup M]
 
+#print continuousSubmodule /-
 /-- The `R`-submodule of continuous maps `α → M`. -/
 def continuousSubmodule : Submodule R (α → M) :=
   {
@@ -585,6 +800,7 @@ def continuousSubmodule : Submodule R (α → M) :=
     carrier := { f : α → M | Continuous f }
     smul_mem' := fun c f hf => hf.const_smul c }
 #align continuous_submodule continuousSubmodule
+-/
 
 end Subtype
 
@@ -593,7 +809,7 @@ namespace ContinuousMap
 variable {α β : Type _} [TopologicalSpace α] [TopologicalSpace β] {R R₁ : Type _} {M : Type _}
   [TopologicalSpace M] {M₂ : Type _} [TopologicalSpace M₂]
 
-@[to_additive ContinuousMap.hasVadd]
+@[to_additive ContinuousMap.instVAdd]
 instance [SMul R M] [ContinuousConstSMul R M] : SMul R C(α, M) :=
   ⟨fun r f => ⟨r • f, f.Continuous.const_smul r⟩⟩
 
@@ -611,12 +827,24 @@ instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMu
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact (continuous_fst.comp continuous_fst).smul h⟩
 
+/- warning: continuous_map.coe_smul -> ContinuousMap.coe_smul is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u2, u3} R M] [_inst_6 : ContinuousConstSMul.{u2, u3} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u3} α M _inst_1 _inst_3), Eq.{succ (max u1 u3)} (α -> M) (coeFn.{succ (max u1 u3), succ (max u1 u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) (SMul.smul.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6) c f)) (SMul.smul.{u2, max u1 u3} R (α -> M) (Function.hasSMul.{u1, u2, u3} α R M _inst_5) c (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) f))
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u3}} {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] [_inst_5 : SMul.{u3, u2} R M] [_inst_6 : ContinuousConstSMul.{u3, u2} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u2} α M _inst_1 _inst_3), Eq.{max (succ u1) (succ u2)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) ᾰ) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (instHSMul.{u3, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u2} α _inst_1 R M _inst_3 _inst_5 _inst_6)) c f)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) ᾰ) (instHSMul.{u3, max u1 u2} R (forall (a : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (Pi.instSMul.{u1, u2, u3} α R (fun (a : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (fun (i : α) => _inst_5))) c (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) f))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_smul ContinuousMap.coe_smulₓ'. -/
 @[simp, norm_cast, to_additive]
 theorem coe_smul [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) : ⇑(c • f) = c • f :=
   rfl
 #align continuous_map.coe_smul ContinuousMap.coe_smul
 #align continuous_map.coe_vadd ContinuousMap.coe_vadd
 
+/- warning: continuous_map.smul_apply -> ContinuousMap.smul_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u2, u3} R M] [_inst_6 : ContinuousConstSMul.{u2, u3} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (a : α), Eq.{succ u3} M (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) (SMul.smul.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6) c f) a) (SMul.smul.{u2, u3} R M _inst_5 c (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α M _inst_1 _inst_3) => α -> M) (ContinuousMap.hasCoeToFun.{u1, u3} α M _inst_1 _inst_3) f a))
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u3}} {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] [_inst_5 : SMul.{u3, u2} R M] [_inst_6 : ContinuousConstSMul.{u3, u2} R M _inst_3 _inst_5] (c : R) (f : ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (a : α), Eq.{succ u2} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) (HSMul.hSMul.{u3, max u1 u2, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (instHSMul.{u3, max u1 u2} R (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u2} α _inst_1 R M _inst_3 _inst_5 _inst_6)) c f) a) (HSMul.hSMul.{u3, u2, u2} R ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) (instHSMul.{u3, u2} R ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) a) _inst_5) c (FunLike.coe.{max (succ u1) (succ u2), succ u1, succ u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => M) _x) (ContinuousMapClass.toFunLike.{max u1 u2, u1, u2} (ContinuousMap.{u1, u2} α M _inst_1 _inst_3) α M _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u1, u2} α M _inst_1 _inst_3)) f a))
+Case conversion may be inaccurate. Consider using '#align continuous_map.smul_apply ContinuousMap.smul_applyₓ'. -/
 @[to_additive]
 theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (a : α) :
     (c • f) a = c • f a :=
@@ -624,6 +852,12 @@ theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (
 #align continuous_map.smul_apply ContinuousMap.smul_apply
 #align continuous_map.vadd_apply ContinuousMap.vadd_apply
 
+/- warning: continuous_map.smul_comp -> ContinuousMap.smul_comp is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {R : Type.{u3}} {M : Type.{u4}} [_inst_3 : TopologicalSpace.{u4} M] [_inst_5 : SMul.{u3, u4} R M] [_inst_6 : ContinuousConstSMul.{u3, u4} R M _inst_3 _inst_5] (r : R) (f : ContinuousMap.{u2, u4} β M _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u4)} (ContinuousMap.{u1, u4} α M _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u4} α β M _inst_1 _inst_2 _inst_3 (SMul.smul.{u3, max u2 u4} R (ContinuousMap.{u2, u4} β M _inst_2 _inst_3) (ContinuousMap.instSMul.{u2, u3, u4} β _inst_2 R M _inst_3 _inst_5 _inst_6) r f) g) (SMul.smul.{u3, max u1 u4} R (ContinuousMap.{u1, u4} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u3, u4} α _inst_1 R M _inst_3 _inst_5 _inst_6) r (ContinuousMap.comp.{u1, u2, u4} α β M _inst_1 _inst_2 _inst_3 f g))
+but is expected to have type
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] {R : Type.{u4}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : SMul.{u4, u3} R M] [_inst_6 : ContinuousConstSMul.{u4, u3} R M _inst_3 _inst_5] (r : R) (f : ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.comp.{u1, u2, u3} α β M _inst_1 _inst_2 _inst_3 (HSMul.hSMul.{u4, max u2 u3, max u2 u3} R (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (instHSMul.{u4, max u2 u3} R (ContinuousMap.{u2, u3} β M _inst_2 _inst_3) (ContinuousMap.instSMul.{u2, u4, u3} β _inst_2 R M _inst_3 _inst_5 _inst_6)) r f) g) (HSMul.hSMul.{u4, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (instHSMul.{u4, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u4, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6)) r (ContinuousMap.comp.{u1, u2, u3} α β M _inst_1 _inst_2 _inst_3 f g))
+Case conversion may be inaccurate. Consider using '#align continuous_map.smul_comp ContinuousMap.smul_compₓ'. -/
 @[simp, to_additive]
 theorem smul_comp [SMul R M] [ContinuousConstSMul R M] (r : R) (f : C(β, M)) (g : C(α, β)) :
     (r • f).comp g = r • f.comp g :=
@@ -656,12 +890,24 @@ variable [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M]
 
 variable [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂]
 
+/- warning: continuous_map.module -> ContinuousMap.module is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], Module.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) _inst_5 (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], Module.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) _inst_5 (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8)
+Case conversion may be inaccurate. Consider using '#align continuous_map.module ContinuousMap.moduleₓ'. -/
 instance module : Module R C(α, M) :=
   Function.Injective.module R coeFnAddMonoidHom coe_injective coe_smul
 #align continuous_map.module ContinuousMap.module
 
 variable (R)
 
+/- warning: continuous_linear_map.comp_left_continuous -> ContinuousLinearMap.compLeftContinuous is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] {M₂ : Type.{u3}} [_inst_4 : TopologicalSpace.{u3} M₂] [_inst_5 : Semiring.{u1} R] [_inst_6 : AddCommMonoid.{u2} M] [_inst_7 : AddCommMonoid.{u3} M₂] [_inst_8 : ContinuousAdd.{u2} M _inst_3 (AddZeroClass.toHasAdd.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)))] [_inst_9 : Module.{u1, u2} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u1, u2} R M _inst_3 (SMulZeroClass.toHasSmul.{u1, u2} R M (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u1, u2} R M (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)))) (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u1, u2} R M (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddZeroClass.toHasZero.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6))) (Module.toMulActionWithZero.{u1, u2} R M _inst_5 _inst_6 _inst_9))))] [_inst_11 : ContinuousAdd.{u3} M₂ _inst_4 (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)))] [_inst_12 : Module.{u1, u3} R M₂ _inst_5 _inst_7] [_inst_13 : ContinuousConstSMul.{u1, u3} R M₂ _inst_4 (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_5 _inst_7 _inst_12))))] (α : Type.{u4}) [_inst_14 : TopologicalSpace.{u4} α], (ContinuousLinearMap.{u1, u1, u2, u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) M _inst_3 _inst_6 M₂ _inst_4 _inst_7 _inst_9 _inst_12) -> (LinearMap.{u1, u1, max u4 u2, max u4 u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) (ContinuousMap.{u4, u2} α M _inst_14 _inst_3) (ContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4) (ContinuousMap.addCommMonoid.{u4, u2} α M _inst_14 _inst_3 _inst_6 _inst_8) (ContinuousMap.addCommMonoid.{u4, u3} α M₂ _inst_14 _inst_4 _inst_7 _inst_11) (ContinuousMap.module.{u4, u1, u2} α _inst_14 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (ContinuousMap.module.{u4, u1, u3} α _inst_14 R M₂ _inst_4 _inst_5 _inst_7 _inst_11 _inst_12 _inst_13))
+but is expected to have type
+  forall (R : Type.{u1}) {M : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} M] {M₂ : Type.{u3}} [_inst_4 : TopologicalSpace.{u3} M₂] [_inst_5 : Semiring.{u1} R] [_inst_6 : AddCommMonoid.{u2} M] [_inst_7 : AddCommMonoid.{u3} M₂] [_inst_8 : ContinuousAdd.{u2} M _inst_3 (AddZeroClass.toAdd.{u2} M (AddMonoid.toAddZeroClass.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)))] [_inst_9 : Module.{u1, u2} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u1, u2} R M _inst_3 (SMulZeroClass.toSMul.{u1, u2} R M (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u1, u2} R M (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)) (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u1, u2} R M (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddMonoid.toZero.{u2} M (AddCommMonoid.toAddMonoid.{u2} M _inst_6)) (Module.toMulActionWithZero.{u1, u2} R M _inst_5 _inst_6 _inst_9))))] [_inst_11 : ContinuousAdd.{u3} M₂ _inst_4 (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)))] [_inst_12 : Module.{u1, u3} R M₂ _inst_5 _inst_7] [_inst_13 : ContinuousConstSMul.{u1, u3} R M₂ _inst_4 (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_5)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_5) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_7)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_5 _inst_7 _inst_12))))] (α : Type.{u4}) [_inst_14 : TopologicalSpace.{u4} α], (ContinuousLinearMap.{u1, u1, u2, u3} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) M _inst_3 _inst_6 M₂ _inst_4 _inst_7 _inst_9 _inst_12) -> (LinearMap.{u1, u1, max u2 u4, max u3 u4} R R _inst_5 _inst_5 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_5)) (ContinuousMap.{u4, u2} α M _inst_14 _inst_3) (ContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4) (ContinuousMap.instAddCommMonoidContinuousMap.{u4, u2} α M _inst_14 _inst_3 _inst_6 _inst_8) (ContinuousMap.instAddCommMonoidContinuousMap.{u4, u3} α M₂ _inst_14 _inst_4 _inst_7 _inst_11) (ContinuousMap.module.{u4, u1, u2} α _inst_14 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (ContinuousMap.module.{u4, u1, u3} α _inst_14 R M₂ _inst_4 _inst_5 _inst_7 _inst_11 _inst_12 _inst_13))
+Case conversion may be inaccurate. Consider using '#align continuous_linear_map.comp_left_continuous ContinuousLinearMap.compLeftContinuousₓ'. -/
 /-- Composition on the left by a continuous linear map, as a `linear_map`.
 Similar to `linear_map.comp_left`. -/
 @[simps]
@@ -671,6 +917,12 @@ protected def ContinuousLinearMap.compLeftContinuous (α : Type _) [TopologicalS
     map_smul' := fun c f => ext fun x => g.map_smul' c _ }
 #align continuous_linear_map.comp_left_continuous ContinuousLinearMap.compLeftContinuous
 
+/- warning: continuous_map.coe_fn_linear_map -> ContinuousMap.coeFnLinearMap is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u1 u3, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.Function.module.{u1, u2, u3} α R M _inst_5 _inst_6 _inst_9)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) {M : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} M] [_inst_5 : Semiring.{u2} R] [_inst_6 : AddCommMonoid.{u3} M] [_inst_8 : ContinuousAdd.{u3} M _inst_3 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_9 : Module.{u2, u3} R M _inst_5 _inst_6] [_inst_10 : ContinuousConstSMul.{u2, u3} R M _inst_3 (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_5)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_5) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_5 _inst_6 _inst_9))))], LinearMap.{u2, u2, max u3 u1, max u1 u3} R R _inst_5 _inst_5 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_5)) (ContinuousMap.{u1, u3} α M _inst_1 _inst_3) (α -> M) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_3 _inst_6 _inst_8) (Pi.addCommMonoid.{u1, u3} α (fun (ᾰ : α) => M) (fun (i : α) => _inst_6)) (ContinuousMap.module.{u1, u2, u3} α _inst_1 R M _inst_3 _inst_5 _inst_6 _inst_8 _inst_9 _inst_10) (Pi.module.{u1, u3, u2} α (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.4969 : α) => M) R _inst_5 (fun (i : α) => _inst_6) (fun (i : α) => _inst_9))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_linear_map ContinuousMap.coeFnLinearMapₓ'. -/
 /-- Coercion to a function as a `linear_map`. -/
 @[simps]
 def coeFnLinearMap : C(α, M) →ₗ[R] α → M :=
@@ -698,6 +950,7 @@ section Subtype
 variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A : Type _}
   [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A]
 
+#print continuousSubalgebra /-
 /-- The `R`-subalgebra of continuous maps `α → A`. -/
 def continuousSubalgebra : Subalgebra R (α → A) :=
   {
@@ -706,6 +959,7 @@ def continuousSubalgebra : Subalgebra R (α → A) :=
     carrier := { f : α → A | Continuous f }
     algebraMap_mem' := fun r => (continuous_const : Continuous fun x : α => algebraMap R A r) }
 #align continuous_subalgebra continuousSubalgebra
+-/
 
 end Subtype
 
@@ -715,30 +969,49 @@ variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A :
   [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A] {A₂ : Type _}
   [TopologicalSpace A₂] [Semiring A₂] [Algebra R A₂] [TopologicalSemiring A₂]
 
+/- warning: continuous_map.C -> ContinuousMap.C is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], RingHom.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)
+Case conversion may be inaccurate. Consider using '#align continuous_map.C ContinuousMap.Cₓ'. -/
 /-- Continuous constant functions as a `ring_hom`. -/
-def ContinuousMap.c : R →+* C(α, A)
+def ContinuousMap.C : R →+* C(α, A)
     where
   toFun := fun c : R => ⟨fun x : α => (algebraMap R A) c, continuous_const⟩
   map_one' := by ext x <;> exact (algebraMap R A).map_one
   map_mul' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_mul _ _
   map_zero' := by ext x <;> exact (algebraMap R A).map_zero
   map_add' c₁ c₂ := by ext x <;> exact (algebraMap R A).map_add _ _
-#align continuous_map.C ContinuousMap.c
-
+#align continuous_map.C ContinuousMap.C
+
+/- warning: continuous_map.C_apply -> ContinuousMap.C_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (ContinuousMap.nonAssocSemiring.{u1, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (ContinuousMap.C.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (fun (_x : RingHom.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) => R -> A) (RingHom.hasCoeToFun.{u2, u3} R A (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (algebraMap.{u2, u3} R A _inst_2 _inst_4 _inst_5) r)
+but is expected to have type
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (r : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u3) (succ u2), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u3 u2, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) r) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u3) (succ u1)) (succ u2), succ u1, max (succ u3) (succ u2)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))) (NonUnitalRingHomClass.toMulHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) (RingHomClass.toNonUnitalRingHomClass.{max (max u3 u1) u2, u1, max u3 u2} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6)) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6) (RingHom.instRingHomClassRingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (ContinuousMap.instNonAssocSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 (Semiring.toNonAssocSemiring.{u3} A _inst_4) _inst_6))))) (ContinuousMap.C.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) r) a) (FunLike.coe.{max (succ u1) (succ u3), succ u1, succ u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => A) _x) (MulHomClass.toFunLike.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (NonUnitalRingHomClass.toMulHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)) (RingHomClass.toNonUnitalRingHomClass.{max u1 u3, u1, u3} (RingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4)) R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4) (RingHom.instRingHomClassRingHom.{u1, u3} R A (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{u3} A _inst_4))))) (algebraMap.{u1, u3} R A _inst_2 _inst_4 _inst_5) r)
+Case conversion may be inaccurate. Consider using '#align continuous_map.C_apply ContinuousMap.C_applyₓ'. -/
 @[simp]
-theorem ContinuousMap.c_apply (r : R) (a : α) : ContinuousMap.c r a = algebraMap R A r :=
+theorem ContinuousMap.C_apply (r : R) (a : α) : ContinuousMap.C r a = algebraMap R A r :=
   rfl
-#align continuous_map.C_apply ContinuousMap.c_apply
-
+#align continuous_map.C_apply ContinuousMap.C_apply
+
+/- warning: continuous_map.algebra -> ContinuousMap.algebra is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Algebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Algebra.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)
+Case conversion may be inaccurate. Consider using '#align continuous_map.algebra ContinuousMap.algebraₓ'. -/
 instance ContinuousMap.algebra : Algebra R C(α, A)
     where
-  toRingHom := ContinuousMap.c
+  toRingHom := ContinuousMap.C
   commutes' c f := by ext x <;> exact Algebra.commutes' _ _
   smul_def' c f := by ext x <;> exact Algebra.smul_def' _ _
 #align continuous_map.algebra ContinuousMap.algebra
 
 variable (R)
 
+#print AlgHom.compLeftContinuous /-
 /-- Composition on the left by a (continuous) homomorphism of topological `R`-algebras, as an
 `alg_hom`. Similar to `alg_hom.comp_left`. -/
 @[simps]
@@ -747,9 +1020,16 @@ protected def AlgHom.compLeftContinuous {α : Type _} [TopologicalSpace α] (g :
   { g.toRingHom.compLeftContinuous α hg with
     commutes' := fun c => ContinuousMap.ext fun _ => g.commutes' _ }
 #align alg_hom.comp_left_continuous AlgHom.compLeftContinuous
+-/
 
 variable (A)
 
+/- warning: continuous_map.comp_right_alg_hom -> ContinuousMap.compRightAlgHom is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) [_inst_2 : CommSemiring.{u1} R] (A : Type.{u2}) [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))] {α : Type.{u3}} {β : Type.{u4}} [_inst_11 : TopologicalSpace.{u3} α] [_inst_12 : TopologicalSpace.{u4} β], (ContinuousMap.{u3, u4} α β _inst_11 _inst_12) -> (AlgHom.{u1, max u4 u2, max u3 u2} R (ContinuousMap.{u4, u2} β A _inst_12 _inst_3) (ContinuousMap.{u3, u2} α A _inst_11 _inst_3) _inst_2 (ContinuousMap.semiring.{u4, u2} β A _inst_12 _inst_3 _inst_4 _inst_6) (ContinuousMap.semiring.{u3, u2} α A _inst_11 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u4, u1, u2} β _inst_12 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_11 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))
+but is expected to have type
+  forall (R : Type.{u1}) [_inst_2 : CommSemiring.{u1} R] (A : Type.{u2}) [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))] {α : Type.{u3}} {β : Type.{u4}} [_inst_11 : TopologicalSpace.{u3} α] [_inst_12 : TopologicalSpace.{u4} β], (ContinuousMap.{u3, u4} α β _inst_11 _inst_12) -> (AlgHom.{u1, max u2 u4, max u2 u3} R (ContinuousMap.{u4, u2} β A _inst_12 _inst_3) (ContinuousMap.{u3, u2} α A _inst_11 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u4, u2} β A _inst_12 _inst_3 _inst_4 _inst_6) (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_11 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u4, u1, u2} β _inst_12 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_11 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))
+Case conversion may be inaccurate. Consider using '#align continuous_map.comp_right_alg_hom ContinuousMap.compRightAlgHomₓ'. -/
 /-- Precomposition of functions into a normed ring by a continuous map is an algebra homomorphism.
 -/
 @[simps]
@@ -776,6 +1056,12 @@ def ContinuousMap.compRightAlgHom {α β : Type _} [TopologicalSpace α] [Topolo
 
 variable {A}
 
+/- warning: continuous_map.coe_fn_alg_hom -> ContinuousMap.coeFnAlgHom is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u1 u3, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Function.algebra.{u2, u1, u3} R α A _inst_2 _inst_4 _inst_5)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], AlgHom.{u2, max u3 u1, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (α -> A) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (Pi.semiring.{u1, u3} α (fun (ᾰ : α) => A) (fun (i : α) => _inst_4)) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6) (Pi.algebra.{u1, u3, u2} α R (fun (a._@.Mathlib.Topology.ContinuousFunction.Algebra._hyg.5863 : α) => A) _inst_2 (fun (i : α) => _inst_4) (fun (i : α) => _inst_5))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_fn_alg_hom ContinuousMap.coeFnAlgHomₓ'. -/
 /-- Coercion to a function as an `alg_hom`. -/
 @[simps]
 def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
@@ -788,6 +1074,12 @@ def ContinuousMap.coeFnAlgHom : C(α, A) →ₐ[R] α → A :=
 
 variable {R}
 
+/- warning: subalgebra.separates_points -> Subalgebra.SeparatesPoints is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) -> Prop
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], (Subalgebra.{u2, max u3 u1} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) -> Prop
+Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points Subalgebra.SeparatesPointsₓ'. -/
 /-- A version of `separates_points` for subalgebras of the continuous functions,
 used for stating the Stone-Weierstrass theorem.
 -/
@@ -795,6 +1087,12 @@ abbrev Subalgebra.SeparatesPoints (s : Subalgebra R C(α, A)) : Prop :=
   Set.SeparatesPoints ((fun f : C(α, A) => (f : α → A)) '' (s : Set C(α, A)))
 #align subalgebra.separates_points Subalgebra.SeparatesPoints
 
+/- warning: subalgebra.separates_points_monotone -> Subalgebra.separatesPoints_monotone is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))], Monotone.{max u1 u3, 0} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) Prop (PartialOrder.toPreorder.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteSemilatticeInf.toPartialOrder.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteLattice.toCompleteSemilatticeInf.{max u1 u3} (Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (Algebra.Subalgebra.completeLattice.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))))) (PartialOrder.toPreorder.{0} Prop Prop.partialOrder) (fun (s : Subalgebra.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) => Subalgebra.SeparatesPoints.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6 s)
+but is expected to have type
+  forall {α : Type.{u3}} [_inst_1 : TopologicalSpace.{u3} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_3 : TopologicalSpace.{u2} A] [_inst_4 : Semiring.{u2} A] [_inst_5 : Algebra.{u1, u2} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u2} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_4))], Monotone.{max u3 u2, 0} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) Prop (PartialOrder.toPreorder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (OmegaCompletePartialOrder.toPartialOrder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (CompleteLattice.instOmegaCompletePartialOrder.{max u3 u2} (Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) (Algebra.instCompleteLatticeSubalgebra.{u1, max u3 u2} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6))))) (PartialOrder.toPreorder.{0} Prop Prop.partialOrder) (fun (s : Subalgebra.{u1, max u2 u3} R (ContinuousMap.{u3, u2} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u3, u2} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) => Subalgebra.SeparatesPoints.{u3, u1, u2} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6 s)
+Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotoneₓ'. -/
 theorem Subalgebra.separatesPoints_monotone :
     Monotone fun s : Subalgebra R C(α, A) => s.SeparatesPoints := fun s s' r h x y n =>
   by
@@ -803,6 +1101,12 @@ theorem Subalgebra.separatesPoints_monotone :
   exact ⟨_, ⟨f, ⟨r m, rfl⟩⟩, w⟩
 #align subalgebra.separates_points_monotone Subalgebra.separatesPoints_monotone
 
+/- warning: algebra_map_apply -> algebraMap_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {R : Type.{u2}} [_inst_2 : CommSemiring.{u2} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u2, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} A (coeFn.{max (succ u1) (succ u3), max (succ u1) (succ u3)} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (fun (_x : ContinuousMap.{u1, u3} α A _inst_1 _inst_3) => α -> A) (ContinuousMap.hasCoeToFun.{u1, u3} α A _inst_1 _inst_3) (coeFn.{max (succ u2) (succ (max u1 u3)), max (succ u2) (succ (max u1 u3))} (RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (fun (_x : RingHom.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) => R -> (ContinuousMap.{u1, u3} α A _inst_1 _inst_3)) (RingHom.hasCoeToFun.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (Semiring.toNonAssocSemiring.{max u1 u3} (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (algebraMap.{u2, max u1 u3} R (ContinuousMap.{u1, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u1, u2, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (SMul.smul.{u2, u3} R A (SMulZeroClass.toHasSmul.{u2, u3} R A (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (SMulWithZero.toSmulZeroClass.{u2, u3} R A (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2))))) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} R A (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)) (AddZeroClass.toHasZero.{u3} A (AddMonoid.toAddZeroClass.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4)))))) (Module.toMulActionWithZero.{u2, u3} R A (CommSemiring.toSemiring.{u2} R _inst_2) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))) (Algebra.toModule.{u2, u3} R A _inst_2 _inst_4 _inst_5))))) k (OfNat.ofNat.{u3} A 1 (OfNat.mk.{u3} A 1 (One.one.{u3} A (AddMonoidWithOne.toOne.{u3} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u3} A (NonAssocSemiring.toAddCommMonoidWithOne.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))))))))
+but is expected to have type
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {R : Type.{u1}} [_inst_2 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_3 : TopologicalSpace.{u3} A] [_inst_4 : Semiring.{u3} A] [_inst_5 : Algebra.{u1, u3} R A _inst_2 _inst_4] [_inst_6 : TopologicalSemiring.{u3} A _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_4))] (k : R) (a : α), Eq.{succ u3} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) a) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => A) _x) (ContinuousMapClass.toFunLike.{max u2 u3, u2, u3} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) k) α A _inst_1 _inst_3 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u3} α A _inst_1 _inst_3)) (FunLike.coe.{max (max (succ u2) (succ u1)) (succ u3), succ u1, max (succ u2) (succ u3)} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (fun (_x : R) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : R) => ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _x) (MulHomClass.toFunLike.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonUnitalNonAssocSemiring.toMul.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)))) (NonUnitalNonAssocSemiring.toMul.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))) (NonUnitalRingHomClass.toMulHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{max u2 u3} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) (RingHomClass.toNonUnitalRingHomClass.{max (max u2 u1) u3, u1, max u2 u3} (RingHom.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6))) R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)) (RingHom.instRingHomClassRingHom.{u1, max u2 u3} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_2)) (Semiring.toNonAssocSemiring.{max u3 u2} (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6)))))) (algebraMap.{u1, max u3 u2} R (ContinuousMap.{u2, u3} α A _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u2, u3} α A _inst_1 _inst_3 _inst_4 _inst_6) (ContinuousMap.algebra.{u2, u1, u3} α _inst_1 R _inst_2 A _inst_3 _inst_4 _inst_5 _inst_6)) k) a) (HSMul.hSMul.{u1, u3, u3} R A A (instHSMul.{u1, u3} R A (Algebra.toSMul.{u1, u3} R A _inst_2 _inst_4 _inst_5)) k (OfNat.ofNat.{u3} A 1 (One.toOfNat1.{u3} A (Semiring.toOne.{u3} A _inst_4))))
+Case conversion may be inaccurate. Consider using '#align algebra_map_apply algebraMap_applyₓ'. -/
 @[simp]
 theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1 :=
   by
@@ -812,6 +1116,7 @@ theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • 1
 
 variable {𝕜 : Type _} [TopologicalSpace 𝕜]
 
+#print Set.SeparatesPointsStrongly /-
 /-- A set of continuous maps "separates points strongly"
 if for each pair of distinct points there is a function with specified values on them.
 
@@ -827,9 +1132,16 @@ where the functions would be continuous functions vanishing at infinity.)
 def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
   ∀ (v : α → 𝕜) (x y : α), ∃ f ∈ s, (f x : 𝕜) = v x ∧ f y = v y
 #align set.separates_points_strongly Set.SeparatesPointsStrongly
+-/
 
 variable [Field 𝕜] [TopologicalRing 𝕜]
 
+/- warning: subalgebra.separates_points.strongly -> Subalgebra.SeparatesPoints.strongly is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {𝕜 : Type.{u2}} [_inst_11 : TopologicalSpace.{u2} 𝕜] [_inst_12 : Field.{u2} 𝕜] [_inst_13 : TopologicalRing.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))))] {s : Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))}, (Subalgebra.SeparatesPoints.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13) s) -> (Set.SeparatesPointsStrongly.{u1, u2} α _inst_1 𝕜 _inst_11 ((fun (a : Type.{max u1 u2}) (b : Type.{max u1 u2}) [self : HasLiftT.{succ (max u1 u2), succ (max u1 u2)} a b] => self.0) (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (HasLiftT.mk.{succ (max u1 u2), succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (CoeTCₓ.coe.{succ (max u1 u2), succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (Set.{max u1 u2} (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11)) (SetLike.Set.hasCoeT.{max u1 u2, max u1 u2} (Subalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Subalgebra.setLike.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.semiring.{u1, u2} α 𝕜 _inst_1 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (Ring.toSemiring.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.to_topologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)))))) s))
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {𝕜 : Type.{u2}} [_inst_11 : TopologicalSpace.{u2} 𝕜] [_inst_12 : Field.{u2} 𝕜] [_inst_13 : TopologicalRing.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12))))] {s : Subalgebra.{u2, max u2 u1} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))}, (Subalgebra.SeparatesPoints.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13) s) -> (Set.SeparatesPointsStrongly.{u1, u2} α _inst_1 𝕜 _inst_11 (SetLike.coe.{max u1 u2, max u1 u2} (Subalgebra.{u2, max u2 u1} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Subalgebra.instSetLikeSubalgebra.{u2, max u1 u2} 𝕜 (ContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11) (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α 𝕜 _inst_1 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13)) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12)) 𝕜 _inst_11 (DivisionSemiring.toSemiring.{u2} 𝕜 (Semifield.toDivisionSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (Algebra.id.{u2} 𝕜 (Semifield.toCommSemiring.{u2} 𝕜 (Field.toSemifield.{u2} 𝕜 _inst_12))) (TopologicalRing.toTopologicalSemiring.{u2} 𝕜 _inst_11 (NonAssocRing.toNonUnitalNonAssocRing.{u2} 𝕜 (Ring.toNonAssocRing.{u2} 𝕜 (DivisionRing.toRing.{u2} 𝕜 (Field.toDivisionRing.{u2} 𝕜 _inst_12)))) _inst_13))) s))
+Case conversion may be inaccurate. Consider using '#align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.stronglyₓ'. -/
 /-- Working in continuous functions into a topological field,
 a subalgebra of functions that separates points also separates points strongly.
 
@@ -854,6 +1166,12 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
 
 end ContinuousMap
 
+/- warning: continuous_map.subsingleton_subalgebra -> ContinuousMap.subsingleton_subalgebra is a dubious translation:
+lean 3 declaration is
+  forall (α : Type.{u1}) [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)))] [_inst_5 : Subsingleton.{succ u1} α], Subsingleton.{succ (max u1 u2)} (Subalgebra.{u2, max u1 u2} R (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) _inst_2 (ContinuousMap.semiring.{u1, u2} α R _inst_1 _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) _inst_4) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 R _inst_2 R _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) (Algebra.id.{u2} R _inst_2) _inst_4))
+but is expected to have type
+  forall (α : Type.{u1}) [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : CommSemiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_2)))] [_inst_5 : Subsingleton.{succ u1} α], Subsingleton.{succ (max u2 u1)} (Subalgebra.{u2, max u2 u1} R (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) _inst_2 (ContinuousMap.instSemiringContinuousMap.{u1, u2} α R _inst_1 _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) _inst_4) (ContinuousMap.algebra.{u1, u2, u2} α _inst_1 R _inst_2 R _inst_3 (CommSemiring.toSemiring.{u2} R _inst_2) (Algebra.id.{u2} R _inst_2) _inst_4))
+Case conversion may be inaccurate. Consider using '#align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebraₓ'. -/
 instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace α] (R : Type _)
     [CommSemiring R] [TopologicalSpace R] [TopologicalSemiring R] [Subsingleton α] :
     Subsingleton (Subalgebra R C(α, R)) :=
@@ -885,12 +1203,20 @@ is naturally a module over the ring of continuous functions from `α` to `R`. -/
 
 namespace ContinuousMap
 
-instance hasSmul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R] [TopologicalSpace R]
+#print ContinuousMap.instSMul' /-
+instance instSMul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R] [TopologicalSpace R]
     {M : Type _} [TopologicalSpace M] [AddCommMonoid M] [Module R M] [ContinuousSMul R M] :
     SMul C(α, R) C(α, M) :=
   ⟨fun f g => ⟨fun x => f x • g x, Continuous.smul f.2 g.2⟩⟩
-#align continuous_map.has_smul' ContinuousMap.hasSmul'
+#align continuous_map.has_smul' ContinuousMap.instSMul'
+-/
 
+/- warning: continuous_map.module' -> ContinuousMap.module' is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : Semiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_2))] (M : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} M] [_inst_6 : AddCommMonoid.{u3} M] [_inst_7 : ContinuousAdd.{u3} M _inst_5 (AddZeroClass.toHasAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_8 : Module.{u2, u3} R M _inst_2 _inst_6] [_inst_9 : ContinuousSMul.{u2, u3} R M (SMulZeroClass.toHasSmul.{u2, u3} R M (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (SMulWithZero.toSmulZeroClass.{u2, u3} R M (MulZeroClass.toHasZero.{u2} R (MulZeroOneClass.toMulZeroClass.{u2} R (MonoidWithZero.toMulZeroOneClass.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_2)))) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_2) (AddZeroClass.toHasZero.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6))) (Module.toMulActionWithZero.{u2, u3} R M _inst_2 _inst_6 _inst_8)))) _inst_3 _inst_5], Module.{max u1 u2, max u1 u3} (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_5) (ContinuousMap.semiring.{u1, u2} α R _inst_1 _inst_3 _inst_2 _inst_4) (ContinuousMap.addCommMonoid.{u1, u3} α M _inst_1 _inst_5 _inst_6 _inst_7)
+but is expected to have type
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] (R : Type.{u2}) [_inst_2 : Semiring.{u2} R] [_inst_3 : TopologicalSpace.{u2} R] [_inst_4 : TopologicalSemiring.{u2} R _inst_3 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_2))] (M : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} M] [_inst_6 : AddCommMonoid.{u3} M] [_inst_7 : ContinuousAdd.{u3} M _inst_5 (AddZeroClass.toAdd.{u3} M (AddMonoid.toAddZeroClass.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)))] [_inst_8 : Module.{u2, u3} R M _inst_2 _inst_6] [_inst_9 : ContinuousSMul.{u2, u3} R M (SMulZeroClass.toSMul.{u2, u3} R M (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (SMulWithZero.toSMulZeroClass.{u2, u3} R M (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_2)) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (MulActionWithZero.toSMulWithZero.{u2, u3} R M (Semiring.toMonoidWithZero.{u2} R _inst_2) (AddMonoid.toZero.{u3} M (AddCommMonoid.toAddMonoid.{u3} M _inst_6)) (Module.toMulActionWithZero.{u2, u3} R M _inst_2 _inst_6 _inst_8)))) _inst_3 _inst_5], Module.{max u2 u1, max u3 u1} (ContinuousMap.{u1, u2} α R _inst_1 _inst_3) (ContinuousMap.{u1, u3} α M _inst_1 _inst_5) (ContinuousMap.instSemiringContinuousMap.{u1, u2} α R _inst_1 _inst_3 _inst_2 _inst_4) (ContinuousMap.instAddCommMonoidContinuousMap.{u1, u3} α M _inst_1 _inst_5 _inst_6 _inst_7)
+Case conversion may be inaccurate. Consider using '#align continuous_map.module' ContinuousMap.module'ₓ'. -/
 instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [TopologicalSpace R]
     [TopologicalSemiring R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
     [Module R M] [ContinuousSMul R M] : Module C(α, R) C(α, M)
@@ -918,6 +1244,12 @@ section
 
 variable {R : Type _} [LinearOrderedField R]
 
+/- warning: min_eq_half_add_sub_abs_sub -> min_eq_half_add_sub_abs_sub is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (LinearOrder.min.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (Distrib.toHasMul.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (Inv.inv.{u1} R (DivInvMonoid.toHasInv.{u1} R (DivisionRing.toDivInvMonoid.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))) (OfNat.ofNat.{u1} R 2 (OfNat.mk.{u1} R 2 (bit0.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))) (One.one.{u1} R (AddMonoidWithOne.toOne.{u1} R (AddGroupWithOne.toAddMonoidWithOne.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (SubNegMonoid.toHasNeg.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))) (SemilatticeSup.toHasSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (LinearOrder.toLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) x y))))
+but is expected to have type
+  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (Min.min.{u1} R (LinearOrderedRing.toMin.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (NonUnitalNonAssocRing.toMul.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (Inv.inv.{u1} R (LinearOrderedField.toInv.{u1} R _inst_1) (OfNat.ofNat.{u1} R 2 (instOfNat.{u1} R 2 (Semiring.toNatCast.{u1} R (StrictOrderedSemiring.toSemiring.{u1} R (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} R (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} R (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} R (LinearOrderedField.toLinearOrderedSemifield.{u1} R _inst_1)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (Ring.toNeg.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))) (SemilatticeSup.toSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (DistribLattice.toLattice.{u1} R (instDistribLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) x y))))
+Case conversion may be inaccurate. Consider using '#align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_subₓ'. -/
 -- TODO:
 -- This lemma (and the next) could go all the way back in `algebra.order.field`,
 -- except that it is tedious to prove without tactics.
@@ -927,6 +1259,12 @@ theorem min_eq_half_add_sub_abs_sub {x y : R} : min x y = 2⁻¹ * (x + y - |x -
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_sub
 
+/- warning: max_eq_half_add_add_abs_sub -> max_eq_half_add_add_abs_sub is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (LinearOrder.max.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (Distrib.toHasMul.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (Inv.inv.{u1} R (DivInvMonoid.toHasInv.{u1} R (DivisionRing.toDivInvMonoid.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))) (OfNat.ofNat.{u1} R 2 (OfNat.mk.{u1} R 2 (bit0.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))) (One.one.{u1} R (AddMonoidWithOne.toOne.{u1} R (AddGroupWithOne.toAddMonoidWithOne.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toHasAdd.{u1} R (Ring.toDistrib.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (SubNegMonoid.toHasNeg.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1)))))))) (SemilatticeSup.toHasSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (LinearOrder.toLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (SubNegMonoid.toHasSub.{u1} R (AddGroup.toSubNegMonoid.{u1} R (AddGroupWithOne.toAddGroup.{u1} R (AddCommGroupWithOne.toAddGroupWithOne.{u1} R (Ring.toAddCommGroupWithOne.{u1} R (DivisionRing.toRing.{u1} R (Field.toDivisionRing.{u1} R (LinearOrderedField.toField.{u1} R _inst_1))))))))) x y))))
+but is expected to have type
+  forall {R : Type.{u1}} [_inst_1 : LinearOrderedField.{u1} R] {x : R} {y : R}, Eq.{succ u1} R (Max.max.{u1} R (LinearOrderedRing.toMax.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))) x y) (HMul.hMul.{u1, u1, u1} R R R (instHMul.{u1} R (NonUnitalNonAssocRing.toMul.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (Inv.inv.{u1} R (LinearOrderedField.toInv.{u1} R _inst_1) (OfNat.ofNat.{u1} R 2 (instOfNat.{u1} R 2 (Semiring.toNatCast.{u1} R (StrictOrderedSemiring.toSemiring.{u1} R (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} R (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} R (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} R (LinearOrderedField.toLinearOrderedSemifield.{u1} R _inst_1)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) (HAdd.hAdd.{u1, u1, u1} R R R (instHAdd.{u1} R (Distrib.toAdd.{u1} R (NonUnitalNonAssocSemiring.toDistrib.{u1} R (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} R (NonAssocRing.toNonUnitalNonAssocRing.{u1} R (Ring.toNonAssocRing.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))))) x y) (Abs.abs.{u1} R (Neg.toHasAbs.{u1} R (Ring.toNeg.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1))))) (SemilatticeSup.toSup.{u1} R (Lattice.toSemilatticeSup.{u1} R (DistribLattice.toLattice.{u1} R (instDistribLattice.{u1} R (LinearOrderedRing.toLinearOrder.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))))) (HSub.hSub.{u1, u1, u1} R R R (instHSub.{u1} R (Ring.toSub.{u1} R (StrictOrderedRing.toRing.{u1} R (LinearOrderedRing.toStrictOrderedRing.{u1} R (LinearOrderedCommRing.toLinearOrderedRing.{u1} R (LinearOrderedField.toLinearOrderedCommRing.{u1} R _inst_1)))))) x y))))
+Case conversion may be inaccurate. Consider using '#align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_subₓ'. -/
 theorem max_eq_half_add_add_abs_sub {x y : R} : max x y = 2⁻¹ * (x + y + |x - y|) := by
   cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two] <;> abel
 #align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_sub
@@ -942,10 +1280,22 @@ variable {α : Type _} [TopologicalSpace α]
 variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopology β]
   [TopologicalRing β]
 
+/- warning: continuous_map.inf_eq -> ContinuousMap.inf_eq is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Inf.inf.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.inf.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
+but is expected to have type
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Inf.inf.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.inf.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+Case conversion may be inaccurate. Consider using '#align continuous_map.inf_eq ContinuousMap.inf_eqₓ'. -/
 theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
   ext fun x => by simpa using min_eq_half_add_sub_abs_sub
 #align continuous_map.inf_eq ContinuousMap.inf_eq
 
+/- warning: continuous_map.sup_eq -> ContinuousMap.sup_eq is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} α] {β : Type.{u2}} [_inst_2 : LinearOrderedField.{u2} β] [_inst_3 : TopologicalSpace.{u2} β] [_inst_4 : OrderTopology.{u2} β _inst_3 (PartialOrder.toPreorder.{u2} β (OrderedAddCommGroup.toPartialOrder.{u2} β (StrictOrderedRing.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toStrictOrderedRing.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))))] [_inst_5 : TopologicalRing.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (g : ContinuousMap.{u1, u2} α β _inst_1 _inst_3), Eq.{succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (Sup.sup.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.sup.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u2} β _inst_3 (LinearOrderedRing.toLinearOrder.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)) f g) (SMul.smul.{u2, max u1 u2} β (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u1, u2, u2} α _inst_1 β β _inst_3 (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (SMulCommClass.continuousConstSMul.{u2, u2} β β (Ring.toMonoid.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (MulAction.toHasSmul.{u2, u2} β β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) (smulCommClass_self.{u2, u2} β β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)) (Monoid.toMulAction.{u2} β (CommMonoid.toMonoid.{u2} β (LinearOrderedCommRing.toCommMonoid.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))))) _inst_3 (TopologicalSemiring.to_continuousMul.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (Inv.inv.{u2} β (DivInvMonoid.toHasInv.{u2} β (DivisionRing.toDivInvMonoid.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))) (OfNat.ofNat.{u2} β 2 (OfNat.mk.{u2} β 2 (bit0.{u2} β (Distrib.toHasAdd.{u2} β (Ring.toDistrib.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) (One.one.{u2} β (AddMonoidWithOne.toOne.{u2} β (AddGroupWithOne.toAddMonoidWithOne.{u2} β (AddCommGroupWithOne.toAddGroupWithOne.{u2} β (Ring.toAddCommGroupWithOne.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))))))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) (HAdd.hAdd.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHAdd.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u1, u2} α β _inst_1 _inst_3 (Distrib.toHasAdd.{u2} β (NonUnitalNonAssocSemiring.toDistrib.{u2} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))))) (TopologicalSemiring.to_continuousAdd.{u2} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} β (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2)))))) (TopologicalRing.to_topologicalSemiring.{u2} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u2} β (Ring.toNonAssocRing.{u2} β (DivisionRing.toRing.{u2} β (Field.toDivisionRing.{u2} β (LinearOrderedField.toField.{u2} β _inst_2))))) _inst_5)))) f g) (Abs.abs.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasAbs.{u1, u2} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4) (HSub.hSub.{max u1 u2, max u1 u2, max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (instHSub.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_3) (ContinuousMap.hasSub.{u1, u2} α β _inst_1 _inst_3 (SubNegMonoid.toHasSub.{u2} β (AddGroup.toSubNegMonoid.{u2} β (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))))) (TopologicalAddGroup.to_continuousSub.{u2} β _inst_3 (AddCommGroup.toAddGroup.{u2} β (OrderedAddCommGroup.toAddCommGroup.{u2} β (LinearOrderedAddCommGroup.toOrderedAddCommGroup.{u2} β (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u2} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u2} β (LinearOrderedCommRing.toLinearOrderedRing.{u2} β (LinearOrderedField.toLinearOrderedCommRing.{u2} β _inst_2))) _inst_4)))) f g))))
+but is expected to have type
+  forall {α : Type.{u2}} [_inst_1 : TopologicalSpace.{u2} α] {β : Type.{u1}} [_inst_2 : LinearOrderedField.{u1} β] [_inst_3 : TopologicalSpace.{u1} β] [_inst_4 : OrderTopology.{u1} β _inst_3 (PartialOrder.toPreorder.{u1} β (StrictOrderedRing.toPartialOrder.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))] [_inst_5 : TopologicalRing.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (g : ContinuousMap.{u2, u1} α β _inst_1 _inst_3), Eq.{max (succ u2) (succ u1)} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (Sup.sup.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.sup.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) (OrderTopology.to_orderClosedTopology.{u1} β _inst_3 (LinearOrderedRing.toLinearOrder.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)) f g) (HSMul.hSMul.{u1, max u2 u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSMul.{u1, max u2 u1} β (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSMul.{u2, u1, u1} α _inst_1 β β _inst_3 (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (SMulCommClass.continuousConstSMul.{u1, u1} β β (MonoidWithZero.toMonoid.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))) (Algebra.toSMul.{u1, u1} β β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))) (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (Algebra.id.{u1} β (StrictOrderedCommSemiring.toCommSemiring.{u1} β (LinearOrderedCommSemiring.toStrictOrderedCommSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (smulCommClass_self.{u1, u1} β β (LinearOrderedCommRing.toCommMonoid.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)) (MulActionWithZero.toMulAction.{u1, u1} β β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (CommMonoidWithZero.toZero.{u1} β (CommGroupWithZero.toCommMonoidWithZero.{u1} β (Semifield.toCommGroupWithZero.{u1} β (LinearOrderedSemifield.toSemifield.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))) (MonoidWithZero.toMulActionWithZero.{u1} β (Semiring.toMonoidWithZero.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2))))))))) _inst_3 (TopologicalSemiring.toContinuousMul.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5))))) (Inv.inv.{u1} β (LinearOrderedField.toInv.{u1} β _inst_2) (OfNat.ofNat.{u1} β 2 (instOfNat.{u1} β 2 (Semiring.toNatCast.{u1} β (StrictOrderedSemiring.toSemiring.{u1} β (LinearOrderedSemiring.toStrictOrderedSemiring.{u1} β (LinearOrderedCommSemiring.toLinearOrderedSemiring.{u1} β (LinearOrderedSemifield.toLinearOrderedCommSemiring.{u1} β (LinearOrderedField.toLinearOrderedSemifield.{u1} β _inst_2)))))) (instAtLeastTwoHAddNatInstHAddInstAddNatOfNat (OfNat.ofNat.{0} Nat 0 (instOfNatNat 0)))))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) (HAdd.hAdd.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHAdd.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.hasAdd.{u2, u1} α β _inst_1 _inst_3 (Distrib.toAdd.{u1} β (NonUnitalNonAssocSemiring.toDistrib.{u1} β (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))))) (TopologicalSemiring.toContinuousAdd.{u1} β _inst_3 (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} β (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))))) (TopologicalRing.toTopologicalSemiring.{u1} β _inst_3 (NonAssocRing.toNonUnitalNonAssocRing.{u1} β (Ring.toNonAssocRing.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) _inst_5)))) f g) (Abs.abs.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instAbsContinuousMap.{u2, u1} α β _inst_1 _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4) (HSub.hSub.{max u2 u1, max u2 u1, max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (instHSub.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_3) (ContinuousMap.instSubContinuousMap.{u2, u1} α β _inst_1 _inst_3 (Ring.toSub.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))))) (TopologicalAddGroup.to_continuousSub.{u1} β _inst_3 (AddGroupWithOne.toAddGroup.{u1} β (Ring.toAddGroupWithOne.{u1} β (StrictOrderedRing.toRing.{u1} β (LinearOrderedRing.toStrictOrderedRing.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2)))))) (LinearOrderedAddCommGroup.topologicalAddGroup.{u1} β _inst_3 (LinearOrderedRing.toLinearOrderedAddCommGroup.{u1} β (LinearOrderedCommRing.toLinearOrderedRing.{u1} β (LinearOrderedField.toLinearOrderedCommRing.{u1} β _inst_2))) _inst_4)))) f g))))
+Case conversion may be inaccurate. Consider using '#align continuous_map.sup_eq ContinuousMap.sup_eqₓ'. -/
 -- Not sure why this is grosser than `inf_eq`:
 theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
   ext fun x => by simpa [mul_add] using @max_eq_half_add_add_abs_sub _ _ (f x) (g x)
@@ -979,11 +1329,23 @@ variable [Star β] [ContinuousStar β]
 
 instance : Star C(α, β) where unit f := starContinuousMap.comp f
 
+/- warning: continuous_map.coe_star -> ContinuousMap.coe_star is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Star.{u2} β] [_inst_4 : ContinuousStar.{u2} β _inst_2 _inst_3] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2), Eq.{succ (max u1 u2)} (α -> β) (coeFn.{succ (max u1 u2), succ (max u1 u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Star.star.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasStar.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) f)) (Star.star.{max u1 u2} (α -> β) (Pi.hasStar.{u1, u2} α (fun (ᾰ : α) => β) (fun (i : α) => _inst_3)) (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f))
+but is expected to have type
+  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : Star.{u1} β] [_inst_4 : ContinuousStar.{u1} β _inst_2 _inst_3] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_2), Eq.{max (succ u2) (succ u1)} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (Star.star.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (ContinuousMap.instStarContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_3 _inst_4) f)) (Star.star.{max u2 u1} (forall (ᾰ : α), (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (Pi.instStarForAll.{u2, u1} α (fun (ᾰ : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) ᾰ) (fun (i : α) => _inst_3)) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) f))
+Case conversion may be inaccurate. Consider using '#align continuous_map.coe_star ContinuousMap.coe_starₓ'. -/
 @[simp]
 theorem coe_star (f : C(α, β)) : ⇑(star f) = star f :=
   rfl
 #align continuous_map.coe_star ContinuousMap.coe_star
 
+/- warning: continuous_map.star_apply -> ContinuousMap.star_apply is a dubious translation:
+lean 3 declaration is
+  forall {α : Type.{u1}} {β : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} α] [_inst_2 : TopologicalSpace.{u2} β] [_inst_3 : Star.{u2} β] [_inst_4 : ContinuousStar.{u2} β _inst_2 _inst_3] (f : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (x : α), Eq.{succ u2} β (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) (Star.star.{max u1 u2} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (ContinuousMap.hasStar.{u1, u2} α β _inst_1 _inst_2 _inst_3 _inst_4) f) x) (Star.star.{u2} β _inst_3 (coeFn.{max (succ u1) (succ u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} α β _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} α β _inst_1 _inst_2) => α -> β) (ContinuousMap.hasCoeToFun.{u1, u2} α β _inst_1 _inst_2) f x))
+but is expected to have type
+  forall {α : Type.{u2}} {β : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} α] [_inst_2 : TopologicalSpace.{u1} β] [_inst_3 : Star.{u1} β] [_inst_4 : ContinuousStar.{u1} β _inst_2 _inst_3] (f : ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (x : α), Eq.{succ u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) (Star.star.{max u2 u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) (ContinuousMap.instStarContinuousMap.{u2, u1} α β _inst_1 _inst_2 _inst_3 _inst_4) f) x) (Star.star.{u1} ((fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) x) _inst_3 (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α (fun (_x : α) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : α) => β) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} α β _inst_1 _inst_2) α β _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} α β _inst_1 _inst_2)) f x))
+Case conversion may be inaccurate. Consider using '#align continuous_map.star_apply ContinuousMap.star_applyₓ'. -/
 @[simp]
 theorem star_apply (f : C(α, β)) (x : α) : star f x = star (f x) :=
   rfl
@@ -1018,6 +1380,12 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
+/- warning: continuous_map.comp_star_alg_hom' -> ContinuousMap.compStarAlgHom' is a dubious translation:
+lean 3 declaration is
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_4 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_5 : TopologicalSpace.{u4} A] [_inst_6 : Semiring.{u4} A] [_inst_7 : TopologicalSemiring.{u4} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6))] [_inst_8 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)] [_inst_9 : ContinuousStar.{u4} A _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u3, u4} 𝕜 A _inst_4 _inst_6], (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgHom.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u4} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u2, u4} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u3, u4} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u4} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u3, u4} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9))
+but is expected to have type
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_4 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_5 : TopologicalSpace.{u4} A] [_inst_6 : Semiring.{u4} A] [_inst_7 : TopologicalSemiring.{u4} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6))] [_inst_8 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6)] [_inst_9 : ContinuousStar.{u4} A _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u3, u4} 𝕜 A _inst_4 _inst_6], (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgHom.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u4} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u2, u4} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u3, u4} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u1, u4} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u3, u4} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_6)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_6) _inst_8))) _inst_9))
+Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom' ContinuousMap.compStarAlgHom'ₓ'. -/
 /-- The functorial map taking `f : C(X, Y)` to `C(Y, A) →⋆ₐ[𝕜] C(X, A)` given by pre-composition
 with the continuous function `f`. See `continuous_map.comp_monoid_hom'` and
 `continuous_map.comp_add_monoid_hom'`, `continuous_map.comp_right_alg_hom` for bundlings of
@@ -1035,12 +1403,24 @@ def compStarAlgHom' (f : C(X, Y)) : C(Y, A) →⋆ₐ[𝕜] C(X, A)
   map_star' _ := rfl
 #align continuous_map.comp_star_alg_hom' ContinuousMap.compStarAlgHom'
 
+/- warning: continuous_map.comp_star_alg_hom'_id -> ContinuousMap.compStarAlgHom'_id is a dubious translation:
+lean 3 declaration is
+  forall {X : Type.{u1}} [_inst_1 : TopologicalSpace.{u1} X] (𝕜 : Type.{u2}) [_inst_4 : CommSemiring.{u2} 𝕜] (A : Type.{u3}) [_inst_5 : TopologicalSpace.{u3} A] [_inst_6 : Semiring.{u3} A] [_inst_7 : TopologicalSemiring.{u3} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A _inst_6))] [_inst_8 : StarRing.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)] [_inst_9 : ContinuousStar.{u3} A _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u2, u3} 𝕜 A _inst_4 _inst_6], Eq.{succ (max u1 u3)} (StarAlgHom.{u2, max u1 u3, max u1 u3} 𝕜 (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u1, u1, u2, u3} X X _inst_1 _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.id.{u1} X _inst_1)) (StarAlgHom.id.{u2, max u1 u3} 𝕜 (ContinuousMap.{u1, u3} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u1, u3} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u2, u3} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u3} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u3} A (StarAddMonoid.toHasInvolutiveStar.{u3} A (AddCommMonoid.toAddMonoid.{u3} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6)))) (StarRing.toStarAddMonoid.{u3} A (Semiring.toNonUnitalSemiring.{u3} A _inst_6) _inst_8))) _inst_9))
+but is expected to have type
+  forall {X : Type.{u3}} [_inst_1 : TopologicalSpace.{u3} X] (𝕜 : Type.{u1}) [_inst_4 : CommSemiring.{u1} 𝕜] (A : Type.{u2}) [_inst_5 : TopologicalSpace.{u2} A] [_inst_6 : Semiring.{u2} A] [_inst_7 : TopologicalSemiring.{u2} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6))] [_inst_8 : StarRing.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6)] [_inst_9 : ContinuousStar.{u2} A _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u1, u2} 𝕜 A _inst_4 _inst_6], Eq.{max (succ u3) (succ u2)} (StarAlgHom.{u1, max u2 u3, max u2 u3} 𝕜 (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u3, u3, u1, u2} X X _inst_1 _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.id.{u3} X _inst_1)) (StarAlgHom.id.{u1, max u2 u3} 𝕜 (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9))
+Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_idₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` sends the identity continuous map to the identity
 `star_alg_hom` -/
 theorem compStarAlgHom'_id : compStarAlgHom' 𝕜 A (ContinuousMap.id X) = StarAlgHom.id 𝕜 C(X, A) :=
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_id ContinuousMap.compStarAlgHom'_id
 
+/- warning: continuous_map.comp_star_alg_hom'_comp -> ContinuousMap.compStarAlgHom'_comp is a dubious translation:
+lean 3 declaration is
+  forall {X : Type.{u1}} {Y : Type.{u2}} {Z : Type.{u3}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] [_inst_3 : TopologicalSpace.{u3} Z] (𝕜 : Type.{u4}) [_inst_4 : CommSemiring.{u4} 𝕜] (A : Type.{u5}) [_inst_5 : TopologicalSpace.{u5} A] [_inst_6 : Semiring.{u5} A] [_inst_7 : TopologicalSemiring.{u5} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonAssocSemiring.{u5} A _inst_6))] [_inst_8 : StarRing.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)] [_inst_9 : ContinuousStar.{u5} A _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u4, u5} 𝕜 A _inst_4 _inst_6] (g : ContinuousMap.{u2, u3} Y Z _inst_2 _inst_3) (f : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2), Eq.{max (succ (max u3 u5)) (succ (max u1 u5))} (StarAlgHom.{u4, max u3 u5, max u1 u5} 𝕜 (ContinuousMap.{u3, u5} Z A _inst_3 _inst_5) (ContinuousMap.{u1, u5} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u3, u5} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u4, u5} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u3, u5} Z A _inst_3 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u5} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u4, u5} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u5} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u1, u3, u4, u5} X Z _inst_1 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.comp.{u1, u2, u3} X Y Z _inst_1 _inst_2 _inst_3 g f)) (StarAlgHom.comp.{u4, max u3 u5, max u2 u5, max u1 u5} 𝕜 (ContinuousMap.{u3, u5} Z A _inst_3 _inst_5) (ContinuousMap.{u2, u5} Y A _inst_2 _inst_5) (ContinuousMap.{u1, u5} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.semiring.{u3, u5} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u4, u5} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u3, u5} Z A _inst_3 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u2, u5} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u2, u4, u5} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u2, u5} Y A _inst_2 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.semiring.{u1, u5} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u1, u4, u5} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.hasStar.{u1, u5} X A _inst_1 _inst_5 (InvolutiveStar.toHasStar.{u5} A (StarAddMonoid.toHasInvolutiveStar.{u5} A (AddCommMonoid.toAddMonoid.{u5} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u5} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6)))) (StarRing.toStarAddMonoid.{u5} A (Semiring.toNonUnitalSemiring.{u5} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.compStarAlgHom'.{u1, u2, u4, u5} X Y _inst_1 _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 f) (ContinuousMap.compStarAlgHom'.{u2, u3, u4, u5} Y Z _inst_2 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 g))
+but is expected to have type
+  forall {X : Type.{u3}} {Y : Type.{u5}} {Z : Type.{u4}} [_inst_1 : TopologicalSpace.{u3} X] [_inst_2 : TopologicalSpace.{u5} Y] [_inst_3 : TopologicalSpace.{u4} Z] (𝕜 : Type.{u1}) [_inst_4 : CommSemiring.{u1} 𝕜] (A : Type.{u2}) [_inst_5 : TopologicalSpace.{u2} A] [_inst_6 : Semiring.{u2} A] [_inst_7 : TopologicalSemiring.{u2} A _inst_5 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6))] [_inst_8 : StarRing.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6)] [_inst_9 : ContinuousStar.{u2} A _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8)))] [_inst_10 : Algebra.{u1, u2} 𝕜 A _inst_4 _inst_6] (g : ContinuousMap.{u5, u4} Y Z _inst_2 _inst_3) (f : ContinuousMap.{u3, u5} X Y _inst_1 _inst_2), Eq.{max (max (succ u3) (succ u4)) (succ u2)} (StarAlgHom.{u1, max u2 u4, max u2 u3} 𝕜 (ContinuousMap.{u4, u2} Z A _inst_3 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u4, u2} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u4, u1, u2} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u4, u2} Z A _inst_3 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9)) (ContinuousMap.compStarAlgHom'.{u3, u4, u1, u2} X Z _inst_1 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 (ContinuousMap.comp.{u3, u5, u4} X Y Z _inst_1 _inst_2 _inst_3 g f)) (StarAlgHom.comp.{u1, max u2 u4, max u5 u2, max u3 u2} 𝕜 (ContinuousMap.{u4, u2} Z A _inst_3 _inst_5) (ContinuousMap.{u5, u2} Y A _inst_2 _inst_5) (ContinuousMap.{u3, u2} X A _inst_1 _inst_5) _inst_4 (ContinuousMap.instSemiringContinuousMap.{u4, u2} Z A _inst_3 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u4, u1, u2} Z _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u4, u2} Z A _inst_3 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u5, u2} Y A _inst_2 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u5, u1, u2} Y _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u5, u2} Y A _inst_2 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.instSemiringContinuousMap.{u3, u2} X A _inst_1 _inst_5 _inst_6 _inst_7) (ContinuousMap.algebra.{u3, u1, u2} X _inst_1 𝕜 _inst_4 A _inst_5 _inst_6 _inst_10 _inst_7) (ContinuousMap.instStarContinuousMap.{u3, u2} X A _inst_1 _inst_5 (InvolutiveStar.toStar.{u2} A (StarAddMonoid.toInvolutiveStar.{u2} A (AddMonoidWithOne.toAddMonoid.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_6)))) (StarRing.toStarAddMonoid.{u2} A (Semiring.toNonUnitalSemiring.{u2} A _inst_6) _inst_8))) _inst_9) (ContinuousMap.compStarAlgHom'.{u3, u5, u1, u2} X Y _inst_1 _inst_2 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 f) (ContinuousMap.compStarAlgHom'.{u5, u4, u1, u2} Y Z _inst_2 _inst_3 𝕜 _inst_4 A _inst_5 _inst_6 _inst_7 _inst_8 _inst_9 _inst_10 g))
+Case conversion may be inaccurate. Consider using '#align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_compₓ'. -/
 /-- `continuous_map.comp_star_alg_hom` is functorial. -/
 theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
     compStarAlgHom' 𝕜 A (g.comp f) = (compStarAlgHom' 𝕜 A f).comp (compStarAlgHom' 𝕜 A g) :=
@@ -1052,6 +1432,12 @@ section Periodicity
 /-! ### Summing translates of a function -/
 
 
+/- warning: continuous_map.periodic_tsum_comp_add_zsmul -> ContinuousMap.periodic_tsum_comp_add_zsmul is a dubious translation:
+lean 3 declaration is
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] [_inst_11 : LocallyCompactSpace.{u1} X _inst_1] [_inst_12 : AddCommGroup.{u1} X] [_inst_13 : TopologicalAddGroup.{u1} X _inst_1 (AddCommGroup.toAddGroup.{u1} X _inst_12)] [_inst_14 : AddCommMonoid.{u2} Y] [_inst_15 : ContinuousAdd.{u2} Y _inst_2 (AddZeroClass.toHasAdd.{u2} Y (AddMonoid.toAddZeroClass.{u2} Y (AddCommMonoid.toAddMonoid.{u2} Y _inst_14)))] [_inst_16 : T2Space.{u2} Y _inst_2] (f : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (p : X), Function.Periodic.{u1, u2} X Y (AddZeroClass.toHasAdd.{u1} X (AddMonoid.toAddZeroClass.{u1} X (SubNegMonoid.toAddMonoid.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))))) (coeFn.{succ (max u1 u2), max (succ u1) (succ u2)} (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (fun (_x : ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) => X -> Y) (ContinuousMap.hasCoeToFun.{u1, u2} X Y _inst_1 _inst_2) (tsum.{max u1 u2, 0} (ContinuousMap.{u1, u2} X Y _inst_1 _inst_2) (ContinuousMap.addCommMonoid.{u1, u2} X Y _inst_1 _inst_2 _inst_14 _inst_15) (ContinuousMap.compactOpen.{u1, u2} X Y _inst_1 _inst_2) Int (fun (n : Int) => ContinuousMap.comp.{u1, u1, u2} X X Y _inst_1 _inst_1 _inst_2 f (ContinuousMap.addRight.{u1} X _inst_1 (AddZeroClass.toHasAdd.{u1} X (AddMonoid.toAddZeroClass.{u1} X (SubNegMonoid.toAddMonoid.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))))) (TopologicalAddGroup.to_continuousAdd.{u1} X _inst_1 (AddCommGroup.toAddGroup.{u1} X _inst_12) _inst_13) (SMul.smul.{0, u1} Int X (SubNegMonoid.SMulInt.{u1} X (AddGroup.toSubNegMonoid.{u1} X (AddCommGroup.toAddGroup.{u1} X _inst_12))) n p))))) p
+but is expected to have type
+  forall {X : Type.{u2}} {Y : Type.{u1}} [_inst_1 : TopologicalSpace.{u2} X] [_inst_2 : TopologicalSpace.{u1} Y] [_inst_11 : LocallyCompactSpace.{u2} X _inst_1] [_inst_12 : AddCommGroup.{u2} X] [_inst_13 : TopologicalAddGroup.{u2} X _inst_1 (AddCommGroup.toAddGroup.{u2} X _inst_12)] [_inst_14 : AddCommMonoid.{u1} Y] [_inst_15 : ContinuousAdd.{u1} Y _inst_2 (AddZeroClass.toAdd.{u1} Y (AddMonoid.toAddZeroClass.{u1} Y (AddCommMonoid.toAddMonoid.{u1} Y _inst_14)))] [_inst_16 : T2Space.{u1} Y _inst_2] (f : ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) (p : X), Function.Periodic.{u2, u1} X Y (AddZeroClass.toAdd.{u2} X (AddMonoid.toAddZeroClass.{u2} X (SubNegMonoid.toAddMonoid.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12))))) (FunLike.coe.{max (succ u2) (succ u1), succ u2, succ u1} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) X (fun (_x : X) => (fun (x._@.Mathlib.Topology.ContinuousFunction.Basic._hyg.699 : X) => Y) _x) (ContinuousMapClass.toFunLike.{max u2 u1, u2, u1} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) X Y _inst_1 _inst_2 (ContinuousMap.instContinuousMapClassContinuousMap.{u2, u1} X Y _inst_1 _inst_2)) (tsum.{max u1 u2, 0} (ContinuousMap.{u2, u1} X Y _inst_1 _inst_2) (ContinuousMap.instAddCommMonoidContinuousMap.{u2, u1} X Y _inst_1 _inst_2 _inst_14 _inst_15) (ContinuousMap.compactOpen.{u2, u1} X Y _inst_1 _inst_2) Int (fun (n : Int) => ContinuousMap.comp.{u2, u2, u1} X X Y _inst_1 _inst_1 _inst_2 f (ContinuousMap.addRight.{u2} X _inst_1 (AddZeroClass.toAdd.{u2} X (AddMonoid.toAddZeroClass.{u2} X (SubNegMonoid.toAddMonoid.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12))))) (TopologicalAddGroup.toContinuousAdd.{u2} X _inst_1 (AddCommGroup.toAddGroup.{u2} X _inst_12) _inst_13) (HSMul.hSMul.{0, u2, u2} Int X X (instHSMul.{0, u2} Int X (SubNegMonoid.SMulInt.{u2} X (AddGroup.toSubNegMonoid.{u2} X (AddCommGroup.toAddGroup.{u2} X _inst_12)))) n p))))) p
+Case conversion may be inaccurate. Consider using '#align continuous_map.periodic_tsum_comp_add_zsmul ContinuousMap.periodic_tsum_comp_add_zsmulₓ'. -/
 /-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
 (This is true without any convergence conditions, since if the sum doesn't converge it is taken to
 be the zero map, which is periodic.) -/
@@ -1082,6 +1468,12 @@ variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
+/- warning: homeomorph.comp_star_alg_equiv' -> Homeomorph.compStarAlgEquiv' is a dubious translation:
+lean 3 declaration is
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u2 u4, max u1 u4} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.hasAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_1.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.hasMul.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_2.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_3.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.hasAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_4.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.hasMul.{u1, u4} X A _inst_1 _inst_4 (Distrib.toHasMul.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (Homeomorph.compStarAlgEquiv'._proof_5.{u4} A _inst_4 _inst_5 _inst_6)) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (SMulZeroClass.toHasSmul.{u3, u4} 𝕜 A (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (SMulWithZero.toSmulZeroClass.{u3, u4} 𝕜 A (MulZeroClass.toHasZero.{u3} 𝕜 (MulZeroOneClass.toMulZeroClass.{u3} 𝕜 (MonoidWithZero.toMulZeroOneClass.{u3} 𝕜 (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3))))) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (MulActionWithZero.toSMulWithZero.{u3, u4} 𝕜 A (Semiring.toMonoidWithZero.{u3} 𝕜 (CommSemiring.toSemiring.{u3} 𝕜 _inst_3)) (AddZeroClass.toHasZero.{u4} A (AddMonoid.toAddZeroClass.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))))) (Module.toMulActionWithZero.{u3, u4} 𝕜 A (CommSemiring.toSemiring.{u3} 𝕜 _inst_3) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (Algebra.toModule.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9))))) (Homeomorph.compStarAlgEquiv'._proof_6.{u3, u4} 𝕜 _inst_3 A _inst_4 _inst_5 _inst_6 _inst_9)) (ContinuousMap.hasStar.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toHasStar.{u4} A (StarAddMonoid.toHasInvolutiveStar.{u4} A (AddCommMonoid.toAddMonoid.{u4} A (NonUnitalNonAssocSemiring.toAddCommMonoid.{u4} A (NonUnitalSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
+but is expected to have type
+  forall {X : Type.{u1}} {Y : Type.{u2}} [_inst_1 : TopologicalSpace.{u1} X] [_inst_2 : TopologicalSpace.{u2} Y] (𝕜 : Type.{u3}) [_inst_3 : CommSemiring.{u3} 𝕜] (A : Type.{u4}) [_inst_4 : TopologicalSpace.{u4} A] [_inst_5 : Semiring.{u4} A] [_inst_6 : TopologicalSemiring.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))] [_inst_7 : StarRing.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5)] [_inst_8 : ContinuousStar.{u4} A _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7)))] [_inst_9 : Algebra.{u3, u4} 𝕜 A _inst_3 _inst_5], (Homeomorph.{u1, u2} X Y _inst_1 _inst_2) -> (StarAlgEquiv.{u3, max u4 u2, max u4 u1} 𝕜 (ContinuousMap.{u2, u4} Y A _inst_2 _inst_4) (ContinuousMap.{u1, u4} X A _inst_1 _inst_4) (ContinuousMap.hasAdd.{u2, u4} Y A _inst_2 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasAdd.{u1, u4} X A _inst_1 _inst_4 (Distrib.toAdd.{u4} A (NonUnitalNonAssocSemiring.toDistrib.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (TopologicalSemiring.toContinuousAdd.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasMul.{u2, u4} Y A _inst_2 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.hasMul.{u1, u4} X A _inst_1 _inst_4 (NonUnitalNonAssocSemiring.toMul.{u4} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5))) (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6)) (ContinuousMap.instSMul.{u2, u3, u4} Y _inst_2 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instSMul.{u1, u3, u4} X _inst_1 𝕜 A _inst_4 (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (SMulCommClass.continuousConstSMul.{u3, u4} 𝕜 A (MonoidWithZero.toMonoid.{u4} A (Semiring.toMonoidWithZero.{u4} A _inst_5)) (Algebra.toSMul.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) (Algebra.to_smulCommClass.{u3, u4} 𝕜 A _inst_3 _inst_5 _inst_9) _inst_4 (TopologicalSemiring.toContinuousMul.{u4} A _inst_4 (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)) _inst_6))) (ContinuousMap.instStarContinuousMap.{u2, u4} Y A _inst_2 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8) (ContinuousMap.instStarContinuousMap.{u1, u4} X A _inst_1 _inst_4 (InvolutiveStar.toStar.{u4} A (StarAddMonoid.toInvolutiveStar.{u4} A (AddMonoidWithOne.toAddMonoid.{u4} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u4} A (NonAssocSemiring.toAddCommMonoidWithOne.{u4} A (Semiring.toNonAssocSemiring.{u4} A _inst_5)))) (StarRing.toStarAddMonoid.{u4} A (Semiring.toNonUnitalSemiring.{u4} A _inst_5) _inst_7))) _inst_8))
+Case conversion may be inaccurate. Consider using '#align homeomorph.comp_star_alg_equiv' Homeomorph.compStarAlgEquiv'ₓ'. -/
 /-- `continuous_map.comp_star_alg_hom'` as a `star_alg_equiv` when the continuous map `f` is
 actually a homeomorphism. -/
 @[simps]
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 
 ! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit efe03a53241aaa777c1016a7a0e71dd3b92a4313
+! leanprover-community/mathlib commit 16e59248c0ebafabd5d071b1cd41743eb8698ffb
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -825,7 +825,7 @@ writing it this way avoids having to deal with casts inside the set.
 where the functions would be continuous functions vanishing at infinity.)
 -/
 def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
-  ∀ (v : α → 𝕜) (x y : α), ∃ f : s, (f x : 𝕜) = v x ∧ f y = v y
+  ∀ (v : α → 𝕜) (x y : α), ∃ f ∈ s, (f x : 𝕜) = v x ∧ f y = v y
 #align set.separates_points_strongly Set.SeparatesPointsStrongly
 
 variable [Field 𝕜] [TopologicalRing 𝕜]
@@ -841,48 +841,35 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
   by
   by_cases n : x = y
   · subst n
-    use (v x • 1 : C(α, 𝕜))
-    · apply s.smul_mem
-      apply s.one_mem
-    · simp [coeFn_coe_base']
-  obtain ⟨f, ⟨f, ⟨m, rfl⟩⟩, w⟩ := h n
-  replace w : f x - f y ≠ 0 := sub_ne_zero_of_ne w
+    refine' ⟨_, (v x • 1 : s).Prop, mul_one _, mul_one _⟩
+  obtain ⟨_, ⟨f, hf, rfl⟩, hxy⟩ := h n
+  replace hxy : f x - f y ≠ 0 := sub_ne_zero_of_ne hxy
   let a := v x
   let b := v y
-  let f' := ((b - a) * (f x - f y)⁻¹) • (ContinuousMap.c (f x) - f) + ContinuousMap.c a
-  refine' ⟨⟨f', _⟩, _, _⟩
-  · simp only [f', SetLike.mem_coe, Subalgebra.mem_toSubmodule]
-    -- TODO should there be a tactic for this?
-    -- We could add an attribute `@[subobject_mem]`, and a tactic
-    -- ``def subobject_mem := `[solve_by_elim with subobject_mem { max_depth := 10 }]``
-    solve_by_elim (config := { max_depth := 6 }) [Subalgebra.add_mem, Subalgebra.smul_mem,
-      Subalgebra.sub_mem, Subalgebra.algebraMap_mem]
-  · simp [f', coeFn_coe_base']
-  · simp [f', coeFn_coe_base', inv_mul_cancel_right₀ w]
+  let f' : s := ((b - a) * (f x - f y)⁻¹) • (algebraMap _ _ (f x) - ⟨f, hf⟩) + algebraMap _ _ a
+  refine' ⟨f', f'.prop, _, _⟩
+  · simp [f']
+  · simp [f', inv_mul_cancel_right₀ hxy]
 #align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.strongly
 
 end ContinuousMap
 
 instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace α] (R : Type _)
     [CommSemiring R] [TopologicalSpace R] [TopologicalSemiring R] [Subsingleton α] :
-    Subsingleton (Subalgebra R C(α, R)) := by
-  fconstructor
-  intro s₁ s₂
-  by_cases n : Nonempty α
-  · obtain ⟨x⟩ := n
-    ext f
-    have h : f = algebraMap R C(α, R) (f x) := by
-      ext x'
-      simp only [mul_one, Algebra.id.smul_eq_mul, algebraMap_apply]
-      congr
-    rw [h]
-    simp only [Subalgebra.algebraMap_mem]
-  · ext f
-    have h : f = 0 := by
-      ext x'
-      exact False.elim (n ⟨x'⟩)
-    subst h
-    simp only [Subalgebra.zero_mem]
+    Subsingleton (Subalgebra R C(α, R)) :=
+  ⟨fun s₁ s₂ => by
+    cases isEmpty_or_nonempty α
+    · haveI : Subsingleton C(α, R) := fun_like.coe_injective.subsingleton
+      exact Subsingleton.elim _ _
+    · inhabit α
+      ext f
+      have h : f = algebraMap R C(α, R) (f default) :=
+        by
+        ext x'
+        simp only [mul_one, Algebra.id.smul_eq_mul, algebraMap_apply]
+        congr
+      rw [h]
+      simp only [Subalgebra.algebraMap_mem]⟩
 #align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebra
 
 end AlgebraStructure
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 
 ! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 37ffa4ee6ae02f5f6ca7226922143d3a10961e3d
+! leanprover-community/mathlib commit efe03a53241aaa777c1016a7a0e71dd3b92a4313
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -904,8 +904,8 @@ instance hasSmul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R]
   ⟨fun f g => ⟨fun x => f x • g x, Continuous.smul f.2 g.2⟩⟩
 #align continuous_map.has_smul' ContinuousMap.hasSmul'
 
-instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Ring R] [TopologicalSpace R]
-    [TopologicalRing R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
+instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [TopologicalSpace R]
+    [TopologicalSemiring R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
     [Module R M] [ContinuousSMul R M] : Module C(α, R) C(α, M)
     where
   smul := (· • ·)
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 
 ! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 6efec6bb9fcaed3cf1baaddb2eaadd8a2a06679c
+! leanprover-community/mathlib commit 37ffa4ee6ae02f5f6ca7226922143d3a10961e3d
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -273,7 +273,7 @@ section Subtype
 /-- The `submonoid` of continuous maps `α → β`. -/
 @[to_additive "The `add_submonoid` of continuous maps `α → β`. "]
 def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
-    [Monoid β] [ContinuousMul β] : Submonoid (α → β)
+    [MulOneClass β] [ContinuousMul β] : Submonoid (α → β)
     where
   carrier := { f : α → β | Continuous f }
   one_mem' := @continuous_const _ _ _ _ 1
@@ -466,7 +466,7 @@ section Subtype
 
 /-- The subsemiring of continuous maps `α → β`. -/
 def continuousSubsemiring (α : Type _) (R : Type _) [TopologicalSpace α] [TopologicalSpace R]
-    [Semiring R] [TopologicalSemiring R] : Subsemiring (α → R) :=
+    [NonAssocSemiring R] [TopologicalSemiring R] : Subsemiring (α → R) :=
   { continuousAddSubmonoid α R, continuousSubmonoid α R with }
 #align continuous_subsemiring continuousSubsemiring
 
Diff
@@ -407,7 +407,7 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
     where
   continuous_mul := by
     letI : UniformSpace β := TopologicalGroup.toUniformSpace β
-    have : UniformGroup β := topological_commGroup_is_uniform
+    have : UniformGroup β := comm_topologicalGroup_is_uniform
     rw [continuous_iff_continuousAt]
     rintro ⟨f, g⟩
     rw [ContinuousAt, tendsto_iff_forall_compact_tendsto_uniformly_on, nhds_prod_eq]
@@ -417,7 +417,7 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β)
           (tendsto_iff_forall_compact_tendsto_uniformly_on.mp Filter.tendsto_id K hK))
   continuous_inv := by
     letI : UniformSpace β := TopologicalGroup.toUniformSpace β
-    have : UniformGroup β := topological_commGroup_is_uniform
+    have : UniformGroup β := comm_topologicalGroup_is_uniform
     rw [continuous_iff_continuousAt]
     intro f
     rw [ContinuousAt, tendsto_iff_forall_compact_tendsto_uniformly_on]
Diff
@@ -4,11 +4,12 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 
 ! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 32253a1a1071173b33dc7d6a218cf722c6feb514
+! leanprover-community/mathlib commit 6efec6bb9fcaed3cf1baaddb2eaadd8a2a06679c
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
 import Mathbin.Algebra.Algebra.Pi
+import Mathbin.Algebra.Periodic
 import Mathbin.Algebra.Algebra.Subalgebra.Basic
 import Mathbin.Algebra.Star.StarAlgHom
 import Mathbin.Tactic.FieldSimp
@@ -55,6 +56,7 @@ variable {α : Type _} {β : Type _} {γ : Type _}
 
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
+-- ### "mul" and "add"
 @[to_additive]
 instance hasMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
   ⟨fun f g => ⟨f * g, continuous_mul.comp (f.Continuous.prod_mk g.Continuous : _)⟩⟩
@@ -67,6 +69,12 @@ theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f *
 #align continuous_map.coe_mul ContinuousMap.coe_mul
 #align continuous_map.coe_add ContinuousMap.coe_add
 
+@[simp, to_additive]
+theorem mul_apply [Mul β] [ContinuousMul β] (f g : C(α, β)) (x : α) : (f * g) x = f x * g x :=
+  rfl
+#align continuous_map.mul_apply ContinuousMap.mul_apply
+#align continuous_map.add_apply ContinuousMap.add_apply
+
 @[simp, to_additive]
 theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α, β)) :
     (f₁ * f₂).comp g = f₁.comp g * f₂.comp g :=
@@ -74,6 +82,7 @@ theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α,
 #align continuous_map.mul_comp ContinuousMap.mul_comp
 #align continuous_map.add_comp ContinuousMap.add_comp
 
+-- ### "one"
 @[to_additive]
 instance [One β] : One C(α, β) :=
   ⟨const α 1⟩
@@ -84,12 +93,19 @@ theorem coe_one [One β] : ⇑(1 : C(α, β)) = 1 :=
 #align continuous_map.coe_one ContinuousMap.coe_one
 #align continuous_map.coe_zero ContinuousMap.coe_zero
 
+@[simp, to_additive]
+theorem one_apply [One β] (x : α) : (1 : C(α, β)) x = 1 :=
+  rfl
+#align continuous_map.one_apply ContinuousMap.one_apply
+#align continuous_map.zero_apply ContinuousMap.zero_apply
+
 @[simp, to_additive]
 theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
   rfl
 #align continuous_map.one_comp ContinuousMap.one_comp
 #align continuous_map.zero_comp ContinuousMap.zero_comp
 
+-- ### "nat_cast"
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
@@ -98,6 +114,12 @@ theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n
   rfl
 #align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
 
+@[simp]
+theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
+  rfl
+#align continuous_map.nat_cast_apply ContinuousMap.nat_cast_apply
+
+-- ### "int_cast"
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
@@ -106,6 +128,12 @@ theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n
   rfl
 #align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
 
+@[simp]
+theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
+  rfl
+#align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
+
+-- ### "nsmul" and "pow"
 instance hasNsmul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
   ⟨fun n f => ⟨n • f, f.Continuous.nsmul n⟩⟩
 #align continuous_map.has_nsmul ContinuousMap.hasNsmul
@@ -122,8 +150,16 @@ theorem coe_pow [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) : ⇑(f
 #align continuous_map.coe_pow ContinuousMap.coe_pow
 #align continuous_map.coe_nsmul ContinuousMap.coe_nsmul
 
--- don't make `coe_nsmul` simp as the linter complains it's redundant WRT `coe_smul`
-attribute [simp] coe_pow
+@[to_additive]
+theorem pow_apply [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) (x : α) :
+    (f ^ n) x = f x ^ n :=
+  rfl
+#align continuous_map.pow_apply ContinuousMap.pow_apply
+#align continuous_map.nsmul_apply ContinuousMap.nsmul_apply
+
+-- don't make auto-generated `coe_nsmul` and `nsmul_apply` simp, as the linter complains they're
+-- redundant WRT `coe_smul`
+attribute [simp] coe_pow pow_apply
 
 @[to_additive]
 theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C(α, β)) :
@@ -135,6 +171,7 @@ theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C
 -- don't make `nsmul_comp` simp as the linter complains it's redundant WRT `smul_comp`
 attribute [simp] pow_comp
 
+-- ### "inv" and "neg"
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.Continuous.inv⟩
 
@@ -144,6 +181,12 @@ theorem coe_inv [Group β] [TopologicalGroup β] (f : C(α, β)) : ⇑f⁻¹ = f
 #align continuous_map.coe_inv ContinuousMap.coe_inv
 #align continuous_map.coe_neg ContinuousMap.coe_neg
 
+@[simp, to_additive]
+theorem inv_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
+  rfl
+#align continuous_map.inv_apply ContinuousMap.inv_apply
+#align continuous_map.neg_apply ContinuousMap.neg_apply
+
 @[simp, to_additive]
 theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)) :
     f⁻¹.comp g = (f.comp g)⁻¹ :=
@@ -151,6 +194,7 @@ theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)
 #align continuous_map.inv_comp ContinuousMap.inv_comp
 #align continuous_map.neg_comp ContinuousMap.neg_comp
 
+-- ### "div" and "sub"
 @[to_additive]
 instance [Div β] [ContinuousDiv β] : Div C(α, β)
     where div f g := ⟨f / g, f.Continuous.div' g.Continuous⟩
@@ -161,6 +205,12 @@ theorem coe_div [Div β] [ContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f /
 #align continuous_map.coe_div ContinuousMap.coe_div
 #align continuous_map.coe_sub ContinuousMap.coe_sub
 
+@[simp, to_additive]
+theorem div_apply [Div β] [ContinuousDiv β] (f g : C(α, β)) (x : α) : (f / g) x = f x / g x :=
+  rfl
+#align continuous_map.div_apply ContinuousMap.div_apply
+#align continuous_map.sub_apply ContinuousMap.sub_apply
+
 @[simp, to_additive]
 theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
     (f / g).comp h = f.comp h / g.comp h :=
@@ -168,6 +218,7 @@ theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
 #align continuous_map.div_comp ContinuousMap.div_comp
 #align continuous_map.sub_comp ContinuousMap.sub_comp
 
+-- ### "zpow" and "zsmul"
 instance hasZsmul [AddGroup β] [TopologicalAddGroup β] : SMul ℤ C(α, β)
     where smul z f := ⟨z • f, f.Continuous.zsmul z⟩
 #align continuous_map.has_zsmul ContinuousMap.hasZsmul
@@ -184,8 +235,16 @@ theorem coe_zpow [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) : 
 #align continuous_map.coe_zpow ContinuousMap.coe_zpow
 #align continuous_map.coe_zsmul ContinuousMap.coe_zsmul
 
--- don't make `coe_zsmul` simp as the linter complains it's redundant WRT `coe_smul`
-attribute [simp] coe_zpow
+@[to_additive]
+theorem zpow_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) (x : α) :
+    (f ^ z) x = f x ^ z :=
+  rfl
+#align continuous_map.zpow_apply ContinuousMap.zpow_apply
+#align continuous_map.zsmul_apply ContinuousMap.zsmul_apply
+
+-- don't make auto-generated `coe_zsmul` and `zsmul_apply` simp as the linter complains they're
+-- redundant WRT `coe_smul`
+attribute [simp] coe_zpow zpow_apply
 
 @[to_additive]
 theorem zpow_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (z : ℤ) (g : C(α, β)) :
@@ -1001,6 +1060,29 @@ theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_comp
 
+section Periodicity
+
+/-! ### Summing translates of a function -/
+
+
+/-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
+(This is true without any convergence conditions, since if the sum doesn't converge it is taken to
+be the zero map, which is periodic.) -/
+theorem periodic_tsum_comp_add_zsmul [LocallyCompactSpace X] [AddCommGroup X]
+    [TopologicalAddGroup X] [AddCommMonoid Y] [ContinuousAdd Y] [T2Space Y] (f : C(X, Y)) (p : X) :
+    Function.Periodic (⇑(∑' n : ℤ, f.comp (ContinuousMap.addRight (n • p)))) p :=
+  by
+  intro x
+  by_cases h : Summable fun n : ℤ => f.comp (ContinuousMap.addRight (n • p))
+  · convert congr_arg (fun f : C(X, Y) => f x) ((Equiv.addRight (1 : ℤ)).tsum_eq _) using 1
+    simp_rw [← tsum_apply h, ← tsum_apply ((Equiv.addRight (1 : ℤ)).summable_iff.mpr h),
+      Equiv.coe_addRight, comp_apply, coe_add_right, add_one_zsmul, add_comm (_ • p) p, ← add_assoc]
+  · rw [tsum_eq_zero_of_not_summable h]
+    simp only [coe_zero, Pi.zero_apply]
+#align continuous_map.periodic_tsum_comp_add_zsmul ContinuousMap.periodic_tsum_comp_add_zsmul
+
+end Periodicity
+
 end ContinuousMap
 
 namespace Homeomorph
Diff
@@ -152,17 +152,17 @@ theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)
 #align continuous_map.neg_comp ContinuousMap.neg_comp
 
 @[to_additive]
-instance [Div β] [HasContinuousDiv β] : Div C(α, β)
+instance [Div β] [ContinuousDiv β] : Div C(α, β)
     where div f g := ⟨f / g, f.Continuous.div' g.Continuous⟩
 
 @[simp, norm_cast, to_additive]
-theorem coe_div [Div β] [HasContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f / g :=
+theorem coe_div [Div β] [ContinuousDiv β] (f g : C(α, β)) : ⇑(f / g) = f / g :=
   rfl
 #align continuous_map.coe_div ContinuousMap.coe_div
 #align continuous_map.coe_sub ContinuousMap.coe_sub
 
 @[simp, to_additive]
-theorem div_comp [Div γ] [HasContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
+theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
     (f / g).comp h = f.comp h / g.comp h :=
   rfl
 #align continuous_map.div_comp ContinuousMap.div_comp

Changes in mathlib4

mathlib3
mathlib4
chore: Rename nat_cast/int_cast/rat_cast to natCast/intCast/ratCast (#11486)

Now that I am defining NNRat.cast, I want a definitive answer to this naming issue. Plenty of lemmas in mathlib already use natCast/intCast/ratCast over nat_cast/int_cast/rat_cast, and this matches with the general expectation that underscore-separated name parts correspond to a single declaration.

Diff
@@ -110,14 +110,14 @@ instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
 @[simp, norm_cast]
-theorem coe_nat_cast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
+theorem coe_natCast [NatCast β] (n : ℕ) : ((n : C(α, β)) : α → β) = n :=
   rfl
-#align continuous_map.coe_nat_cast ContinuousMap.coe_nat_cast
+#align continuous_map.coe_nat_cast ContinuousMap.coe_natCast
 
 @[simp]
-theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
+theorem natCast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :=
   rfl
-#align continuous_map.nat_cast_apply ContinuousMap.nat_cast_apply
+#align continuous_map.nat_cast_apply ContinuousMap.natCast_apply
 
 /-! ### `Int.cast` -/
 
@@ -125,14 +125,14 @@ instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
 @[simp, norm_cast]
-theorem coe_int_cast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
+theorem coe_intCast [IntCast β] (n : ℤ) : ((n : C(α, β)) : α → β) = n :=
   rfl
-#align continuous_map.coe_int_cast ContinuousMap.coe_int_cast
+#align continuous_map.coe_int_cast ContinuousMap.coe_intCast
 
 @[simp]
-theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
+theorem intCast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :=
   rfl
-#align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
+#align continuous_map.int_cast_apply ContinuousMap.intCast_apply
 
 /-! ### `nsmul` and `pow` -/
 
@@ -488,15 +488,15 @@ instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [AddMonoidWithOne β]
     [ContinuousAdd β] : AddMonoidWithOne C(α, β) :=
-  coe_injective.addMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_nat_cast
+  coe_injective.addMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_natCast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonAssocSemiring β]
     [TopologicalSemiring β] : NonAssocSemiring C(α, β) :=
-  coe_injective.nonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_nat_cast
+  coe_injective.nonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_natCast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
     [TopologicalSemiring β] : Semiring C(α, β) :=
-  coe_injective.semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
+  coe_injective.semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalNonAssocRing β] [TopologicalRing β] : NonUnitalNonAssocRing C(α, β) :=
@@ -509,12 +509,12 @@ instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonAssocRing β]
     [TopologicalRing β] : NonAssocRing C(α, β) :=
   coe_injective.nonAssocRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
-    coe_nat_cast coe_int_cast
+    coe_natCast coe_intCast
 
 instance instRingContinuousMap {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [Ring β] [TopologicalRing β] : Ring C(α, β) :=
   coe_injective.ring _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul coe_pow
-    coe_nat_cast coe_int_cast
+    coe_natCast coe_intCast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalCommSemiring β] [TopologicalSemiring β] : NonUnitalCommSemiring C(α, β) :=
@@ -522,8 +522,7 @@ instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
     [TopologicalSemiring β] : CommSemiring C(α, β) :=
-  coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow
-    coe_nat_cast
+  coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
     [TopologicalRing β] : NonUnitalCommRing C(α, β) :=
@@ -532,7 +531,7 @@ instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [CommRing β]
     [TopologicalRing β] : CommRing C(α, β) :=
   coe_injective.commRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
-    coe_pow coe_nat_cast coe_int_cast
+    coe_pow coe_natCast coe_intCast
 
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `RingHom`.  Similar to `RingHom.compLeft`. -/
style: replace '.-/' by '. -/' (#11938)

Purely automatic replacement. If this is in any way controversial; I'm happy to just close this PR.

Diff
@@ -685,7 +685,7 @@ section AlgebraStructure
 
 In this section we show that continuous functions valued in a topological algebra `A` over a ring
 `R` inherit the structure of an algebra. Note that the hypothesis that `A` is a topological algebra
-is obtained by requiring that `A` be both a `ContinuousSMul` and a `TopologicalSemiring`.-/
+is obtained by requiring that `A` be both a `ContinuousSMul` and a `TopologicalSemiring`. -/
 
 
 section Subtype
chore(Field/InjSurj): Tidy (#11480)

Among other things, change the nsmul, zsmul, qsmul fields to have n/q come before x, because this matches the lemmas we want to write about them. It would be preferrable to perform the same changes to the AddMonoid/AddGroup-like typeclasses, but this is impossible with the current to_additive framework, so instead I have inserted some Function.swap at the interface between AddMonoid/AddGroup and Ring/Field.

Reduce the diff of #11203

Diff
@@ -145,7 +145,7 @@ instance instPow [Monoid β] [ContinuousMul β] : Pow C(α, β) ℕ :=
   ⟨fun f n => ⟨(⇑f) ^ n, f.continuous.pow n⟩⟩
 #align continuous_map.has_pow ContinuousMap.instPow
 
-@[to_additive (attr := norm_cast)]
+@[to_additive (attr := norm_cast) (reorder := 7 8)]
 theorem coe_pow [Monoid β] [ContinuousMul β] (f : C(α, β)) (n : ℕ) : ⇑(f ^ n) = (⇑f) ^ n :=
   rfl
 #align continuous_map.coe_pow ContinuousMap.coe_pow
@@ -232,7 +232,7 @@ instance instZPow [Group β] [TopologicalGroup β] : Pow C(α, β) ℤ where
   pow f z := ⟨(⇑f) ^ z, f.continuous.zpow z⟩
 #align continuous_map.has_zpow ContinuousMap.instZPow
 
-@[to_additive (attr := norm_cast)]
+@[to_additive (attr := norm_cast) (reorder := 7 8)]
 theorem coe_zpow [Group β] [TopologicalGroup β] (f : C(α, β)) (z : ℤ) : ⇑(f ^ z) = (⇑f) ^ z :=
   rfl
 #align continuous_map.coe_zpow ContinuousMap.coe_zpow
@@ -522,7 +522,8 @@ instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
     [TopologicalSemiring β] : CommSemiring C(α, β) :=
-  coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
+  coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow
+    coe_nat_cast
 
 instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
     [TopologicalRing β] : NonUnitalCommRing C(α, β) :=
chore(*): remove empty lines between variable statements (#11418)

Empty lines were removed by executing the following Python script twice

import os
import re


# Loop through each file in the repository
for dir_path, dirs, files in os.walk('.'):
  for filename in files:
    if filename.endswith('.lean'):
      file_path = os.path.join(dir_path, filename)

      # Open the file and read its contents
      with open(file_path, 'r') as file:
        content = file.read()

      # Use a regular expression to replace sequences of "variable" lines separated by empty lines
      # with sequences without empty lines
      modified_content = re.sub(r'(variable.*\n)\n(variable(?! .* in))', r'\1\2', content)

      # Write the modified content back to the file
      with open(file_path, 'w') as file:
        file.write(modified_content)
Diff
@@ -41,7 +41,6 @@ one should use `C(α, β)` with the appropriate instance of the structure.
 namespace ContinuousFunctions
 
 variable {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
-
 variable {f g : { f : α → β | Continuous f }}
 
 instance : CoeFun { f : α → β | Continuous f } fun _ => α → β :=
@@ -52,7 +51,6 @@ end ContinuousFunctions
 namespace ContinuousMap
 
 variable {α : Type*} {β : Type*} {γ : Type*}
-
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
 /-! ### `mul` and `add` -/
@@ -572,11 +570,8 @@ topological semiring `R` inherit the structure of a module.
 section Subtype
 
 variable (α : Type*) [TopologicalSpace α]
-
 variable (R : Type*) [Semiring R]
-
 variable (M : Type*) [TopologicalSpace M] [AddCommGroup M]
-
 variable [Module R M] [ContinuousConstSMul R M] [TopologicalAddGroup M]
 
 /-- The `R`-submodule of continuous maps `α → M`. -/
@@ -653,9 +648,7 @@ instance [Monoid R] [AddMonoid M] [DistribMulAction R M] [ContinuousAdd M]
   Function.Injective.distribMulAction coeFnAddMonoidHom coe_injective coe_smul
 
 variable [Semiring R] [AddCommMonoid M] [AddCommMonoid M₂]
-
 variable [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M]
-
 variable [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂]
 
 instance module : Module R C(α, M) :=
@@ -794,7 +787,6 @@ theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • (1
 #align algebra_map_apply algebraMap_apply
 
 variable {𝕜 : Type*} [TopologicalSpace 𝕜]
-
 variable (s : Set C(α, 𝕜)) (f : s) (x : α)
 
 /-- A set of continuous maps "separates points strongly"
@@ -902,7 +894,6 @@ namespace ContinuousMap
 section Lattice
 
 variable {α : Type*} [TopologicalSpace α]
-
 variable {β : Type*} [TopologicalSpace β]
 
 /-! `C(α, β)`is a lattice ordered group -/
@@ -947,7 +938,6 @@ is a ⋆-module over `R`.
 section StarStructure
 
 variable {R α β : Type*}
-
 variable [TopologicalSpace α] [TopologicalSpace β]
 
 section Star
@@ -1098,11 +1088,8 @@ end ContinuousMap
 namespace Homeomorph
 
 variable {X Y : Type*} [TopologicalSpace X] [TopologicalSpace Y]
-
 variable (𝕜 : Type*) [CommSemiring 𝕜]
-
 variable (A : Type*) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
-
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
 /-- `ContinuousMap.compStarAlgHom'` as a `StarAlgEquiv` when the continuous map `f` is
chore: more backporting of simp changes from #10995 (#11001)

Co-authored-by: Patrick Massot <patrickmassot@free.fr> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -833,8 +833,8 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
   let f' : s :=
     ((b - a) * (f x - f y)⁻¹) • (algebraMap _ s (f x) - (⟨f, hf⟩ : s)) + algebraMap _ s a
   refine' ⟨f', f'.prop, _, _⟩
-  · simp
-  · simp [inv_mul_cancel_right₀ hxy]
+  · simp [f']
+  · simp [f', inv_mul_cancel_right₀ hxy]
 #align subalgebra.separates_points.strongly Subalgebra.SeparatesPoints.strongly
 
 end ContinuousMap
chore: remove terminal, terminal refines (#10762)

I replaced a few "terminal" refine/refine's with exact.

The strategy was very simple-minded: essentially any refine whose following line had smaller indentation got replaced by exact and then I cleaned up the mess.

This PR certainly leaves some further terminal refines, but maybe the current change is beneficial.

Diff
@@ -825,7 +825,7 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
     (s : Set C(α, 𝕜)).SeparatesPointsStrongly := fun v x y => by
   by_cases n : x = y
   · subst n
-    refine' ⟨_, (v x • (1 : s) : s).prop, mul_one _, mul_one _⟩
+    exact ⟨_, (v x • (1 : s) : s).prop, mul_one _, mul_one _⟩
   obtain ⟨_, ⟨f, hf, rfl⟩, hxy⟩ := h n
   replace hxy : f x - f y ≠ 0 := sub_ne_zero_of_ne hxy
   let a := v x
chore: adjust style and docstring of ContinuousMap.compRightAlgHom (#10740)
Diff
@@ -749,27 +749,17 @@ protected def AlgHom.compLeftContinuous {α : Type*} [TopologicalSpace α] (g :
 
 variable (A)
 
-/-- Precomposition of functions into a normed ring by a continuous map is an algebra homomorphism.
--/
+/-- Precomposition of functions into a topological semiring by a continuous map is an algebra
+homomorphism. -/
 @[simps]
 def ContinuousMap.compRightAlgHom {α β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     (f : C(α, β)) : C(β, A) →ₐ[R] C(α, A) where
   toFun g := g.comp f
-  map_zero' := by
-    ext
-    rfl
-  map_add' g₁ g₂ := by
-    ext
-    rfl
-  map_one' := by
-    ext
-    rfl
-  map_mul' g₁ g₂ := by
-    ext
-    rfl
-  commutes' r := by
-    ext
-    rfl
+  map_zero' := ext fun _ ↦ rfl
+  map_add'  _ _ := ext fun _ ↦ rfl
+  map_one' := ext fun _ ↦ rfl
+  map_mul' _ _ := ext fun _ ↦ rfl
+  commutes' _ := ext fun _ ↦ rfl
 #align continuous_map.comp_right_alg_hom ContinuousMap.compRightAlgHom
 
 variable {A}
chore: clean up uses of Pi.smul_apply (#9970)

After #9949, Pi.smul_apply can be used in simp again. This PR cleans up some workarounds.

Diff
@@ -619,8 +619,7 @@ theorem coe_smul [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) : 
 #align continuous_map.coe_smul ContinuousMap.coe_smul
 #align continuous_map.coe_vadd ContinuousMap.coe_vadd
 
--- Porting note: adding `@[simp]` here, as `Pi.smul_apply` no longer fires.
-@[to_additive (attr := simp)]
+@[to_additive]
 theorem smul_apply [SMul R M] [ContinuousConstSMul R M] (c : R) (f : C(α, M)) (a : α) :
     (c • f) a = c • f a :=
   rfl
refactor: Delete Algebra.GroupPower.Lemmas (#9411)

Algebra.GroupPower.Lemmas used to be a big bag of lemmas that made it there on the criterion that they needed "more imports". This was completely untrue, as all lemmas could be moved to earlier files in PRs:

There are several reasons for this:

  • Necessary lemmas have been moved to earlier files since lemmas were dumped in Algebra.GroupPower.Lemmas
  • In the Lean 3 → Lean 4 transition, Std acquired basic Int and Nat lemmas which let us shortcircuit the part of the algebraic order hierarchy on which the corresponding general lemmas rest
  • Some proofs were overpowered
  • Some earlier files were tangled and I have untangled them

This PR finishes the job by moving the last few lemmas out of Algebra.GroupPower.Lemmas, which is therefore deleted.

Diff
@@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 -/
 import Mathlib.Algebra.Algebra.Pi
+import Mathlib.Algebra.Order.Group.Lattice
 import Mathlib.Algebra.Periodic
 import Mathlib.Algebra.Algebra.Subalgebra.Basic
 import Mathlib.Algebra.Star.StarAlgHom
chore(*): rename FunLike to DFunLike (#9785)

This prepares for the introduction of a non-dependent synonym of FunLike, which helps a lot with keeping #8386 readable.

This is entirely search-and-replace in 680197f combined with manual fixes in 4145626, e900597 and b8428f8. The commands that generated this change:

sed -i 's/\bFunLike\b/DFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\btoFunLike\b/toDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/import Mathlib.Data.DFunLike/import Mathlib.Data.FunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\bHom_FunLike\b/Hom_DFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean     
sed -i 's/\binstFunLike\b/instDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\bfunLike\b/instDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\btoo many metavariables to apply `fun_like.has_coe_to_fun`/too many metavariables to apply `DFunLike.hasCoeToFun`/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean

Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>

Diff
@@ -854,7 +854,7 @@ instance ContinuousMap.subsingleton_subalgebra (α : Type*) [TopologicalSpace α
     Subsingleton (Subalgebra R C(α, R)) :=
   ⟨fun s₁ s₂ => by
     cases isEmpty_or_nonempty α
-    · haveI : Subsingleton C(α, R) := FunLike.coe_injective.subsingleton
+    · haveI : Subsingleton C(α, R) := DFunLike.coe_injective.subsingleton
       exact Subsingleton.elim _ _
     · inhabit α
       ext f
chore: tidy various files (#9728)
Diff
@@ -919,20 +919,23 @@ variable {β : Type*} [TopologicalSpace β]
 
 @[to_additive]
 instance instCovariantClass_mul_le_left [PartialOrder β] [Mul β] [ContinuousMul β]
-  [CovariantClass β β (· * ·) (· ≤ ·)] :
-  CovariantClass C(α, β) C(α, β) (· * ·) (· ≤ ·) :=
-⟨fun _ _ _ hg₁₂ x => mul_le_mul_left' (hg₁₂ x) _⟩
+    [CovariantClass β β (· * ·) (· ≤ ·)] :
+    CovariantClass C(α, β) C(α, β) (· * ·) (· ≤ ·) :=
+  ⟨fun _ _ _ hg₁₂ x => mul_le_mul_left' (hg₁₂ x) _⟩
 
 @[to_additive]
 instance instCovariantClass_mul_le_right [PartialOrder β] [Mul β] [ContinuousMul β]
-  [CovariantClass β β (Function.swap (· * ·)) (· ≤ ·)] :
-  CovariantClass C(α, β) C(α, β) (Function.swap (· * ·)) (· ≤ ·) :=
-⟨fun _ _ _ hg₁₂ x => mul_le_mul_right' (hg₁₂ x) _⟩
+    [CovariantClass β β (Function.swap (· * ·)) (· ≤ ·)] :
+    CovariantClass C(α, β) C(α, β) (Function.swap (· * ·)) (· ≤ ·) :=
+  ⟨fun _ _ _ hg₁₂ x => mul_le_mul_right' (hg₁₂ x) _⟩
 
 variable [Group β] [TopologicalGroup β] [Lattice β] [TopologicalLattice β]
 
-@[to_additive (attr := simp, norm_cast)] lemma coe_mabs (f : C(α, β)) : ⇑|f|ₘ = |⇑f|ₘ := rfl
-@[to_additive (attr := simp)] lemma mabs_apply (f : C(α, β)) (x : α) : |f|ₘ x = |f x|ₘ := rfl
+@[to_additive (attr := simp, norm_cast)]
+lemma coe_mabs (f : C(α, β)) : ⇑|f|ₘ = |⇑f|ₘ := rfl
+
+@[to_additive (attr := simp)]
+lemma mabs_apply (f : C(α, β)) (x : α) : |f|ₘ x = |f x|ₘ := rfl
 #align continuous_map.abs_apply ContinuousMap.abs_apply
 
 end Lattice
feat: minimize requirements for inv/neg on C(X, Y) (#9758)
Diff
@@ -176,22 +176,22 @@ attribute [simp] pow_comp
 /-! ### `inv` and `neg` -/
 
 @[to_additive]
-instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.continuous.inv⟩
+instance [Inv β] [ContinuousInv β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.continuous.inv⟩
 
 @[to_additive (attr := simp)]
-theorem coe_inv [Group β] [TopologicalGroup β] (f : C(α, β)) : ⇑f⁻¹ = (⇑f)⁻¹ :=
+theorem coe_inv [Inv β] [ContinuousInv β] (f : C(α, β)) : ⇑f⁻¹ = (⇑f)⁻¹ :=
   rfl
 #align continuous_map.coe_inv ContinuousMap.coe_inv
 #align continuous_map.coe_neg ContinuousMap.coe_neg
 
 @[to_additive (attr := simp)]
-theorem inv_apply [Group β] [TopologicalGroup β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
+theorem inv_apply [Inv β] [ContinuousInv β] (f : C(α, β)) (x : α) : f⁻¹ x = (f x)⁻¹ :=
   rfl
 #align continuous_map.inv_apply ContinuousMap.inv_apply
 #align continuous_map.neg_apply ContinuousMap.neg_apply
 
 @[to_additive (attr := simp)]
-theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)) :
+theorem inv_comp [Inv γ] [ContinuousInv γ] (f : C(β, γ)) (g : C(α, β)) :
     f⁻¹.comp g = (f.comp g)⁻¹ :=
   rfl
 #align continuous_map.inv_comp ContinuousMap.inv_comp
refactor: Multiplicativise abs (#9553)

The current design for abs is flawed:

  • The Abs notation typeclass has exactly two instances: one for [Neg α] [Sup α], one for [Inv α] [Sup α]. This means that:
    • We can't write a meaningful hover for Abs.abs
    • Fields have two Abs instances!
  • We have the multiplicative definition but:
    • All the lemmas in Algebra.Order.Group.Abs are about the additive version.
    • The only lemmas about the multiplicative version are in Algebra.Order.Group.PosPart, and they get additivised to duplicates of the lemmas in Algebra.Order.Group.Abs!

This PR changes the notation typeclass with two new definitions (related through to_additive): mabs and abs. abs inherits the |a| notation and mabs gets |a|ₘ instead.

The first half of Algebra.Order.Group.Abs gets multiplicativised. A later PR will multiplicativise the second half, and another one will deduplicate the lemmas in Algebra.Order.Group.PosPart.

Part of #9411.

Co-authored-by: Jeremy Tan Jie Rui <reddeloostw@gmail.com>

Diff
@@ -931,9 +931,8 @@ instance instCovariantClass_mul_le_right [PartialOrder β] [Mul β] [ContinuousM
 
 variable [Group β] [TopologicalGroup β] [Lattice β] [TopologicalLattice β]
 
-@[to_additive (attr := simp, norm_cast) coe_abs] lemma coe_mabs (f : C(α, β)) : ⇑|f| = |⇑f| := rfl
-@[to_additive (attr := simp) abs_apply]
-lemma mabs_apply (f : C(α, β)) (x : α) : |f| x = |f x| := rfl
+@[to_additive (attr := simp, norm_cast)] lemma coe_mabs (f : C(α, β)) : ⇑|f|ₘ = |⇑f|ₘ := rfl
+@[to_additive (attr := simp)] lemma mabs_apply (f : C(α, β)) (x : α) : |f|ₘ x = |f x|ₘ := rfl
 #align continuous_map.abs_apply ContinuousMap.abs_apply
 
 end Lattice
chore: minimize some imports (#9559)

Started from Algebra/Periodic.lean with some snowball sampling. Seems to be somewhat disjoint from the tree shaking in #9347.

Diff
@@ -4,7 +4,6 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 -/
 import Mathlib.Algebra.Algebra.Pi
-import Mathlib.Algebra.Order.Group.PosPart
 import Mathlib.Algebra.Periodic
 import Mathlib.Algebra.Algebra.Subalgebra.Basic
 import Mathlib.Algebra.Star.StarAlgHom
chore: New file for lattice ordered groups (#9457)

Split Algebra.Order.LatticeGroup into two files:

  • Algebra.Order.Group.Lattice for general properties of lattice ordered groups
  • Algebra.Order.Group.PosPart for properties of the positive and negative parts

Note that the latter also contains properties of the absolute value. These will be moved to Algebra.Order.Group.Abs in a later PR.

Part of #9411

Co-authored-by: Parcly Taxel <reddeloostw@gmail.com>

Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 -/
 import Mathlib.Algebra.Algebra.Pi
-import Mathlib.Algebra.Order.LatticeGroup
+import Mathlib.Algebra.Order.Group.PosPart
 import Mathlib.Algebra.Periodic
 import Mathlib.Algebra.Algebra.Subalgebra.Basic
 import Mathlib.Algebra.Star.StarAlgHom
refactor: Generalise absolute value of continuous map to topological lattices (#9501)

Delete ContinuousMap.abs in favor of the general construction in lattice ordered groups.

Part of #9411

Diff
@@ -561,9 +561,8 @@ attribute [local ext] Subtype.eq
 
 section ModuleStructure
 
--- Porting note: Is "Semiodule" a typo of "Semimodule" or "Submodule"?
 /-!
-### Semiodule structure
+### Module structure
 
 In this section we show that continuous functions valued in a topological module `M` over a
 topological semiring `R` inherit the structure of a module.
@@ -931,6 +930,13 @@ instance instCovariantClass_mul_le_right [PartialOrder β] [Mul β] [ContinuousM
   CovariantClass C(α, β) C(α, β) (Function.swap (· * ·)) (· ≤ ·) :=
 ⟨fun _ _ _ hg₁₂ x => mul_le_mul_right' (hg₁₂ x) _⟩
 
+variable [Group β] [TopologicalGroup β] [Lattice β] [TopologicalLattice β]
+
+@[to_additive (attr := simp, norm_cast) coe_abs] lemma coe_mabs (f : C(α, β)) : ⇑|f| = |⇑f| := rfl
+@[to_additive (attr := simp) abs_apply]
+lemma mabs_apply (f : C(α, β)) (x : α) : |f| x = |f x| := rfl
+#align continuous_map.abs_apply ContinuousMap.abs_apply
+
 end Lattice
 
 /-!
feat(CompactOpen): unify 2 continuous_eval lemmas (#9264)

Introduce a typeclass LocallyCompactPair that allows us to unify different versions of ContinuousMap.continuous_eval and similar lemmas.

Diff
@@ -336,9 +336,9 @@ instance [LocallyCompactSpace α] [Mul β] [ContinuousMul β] : ContinuousMul C(
   ⟨by
     refine' continuous_of_continuous_uncurry _ _
     have h1 : Continuous fun x : (C(α, β) × C(α, β)) × α => x.fst.fst x.snd :=
-      continuous_eval'.comp (continuous_fst.prod_map continuous_id)
+      continuous_eval.comp (continuous_fst.prod_map continuous_id)
     have h2 : Continuous fun x : (C(α, β) × C(α, β)) × α => x.fst.snd x.snd :=
-      continuous_eval'.comp (continuous_snd.prod_map continuous_id)
+      continuous_eval.comp (continuous_snd.prod_map continuous_id)
     exact h1.mul h2⟩
 
 /-- Coercion to a function as a `MonoidHom`. Similar to `MonoidHom.coeFn`. -/
@@ -603,7 +603,7 @@ instance instSMul [SMul R M] [ContinuousConstSMul R M] : SMul R C(α, M) :=
 @[to_additive]
 instance [LocallyCompactSpace α] [SMul R M] [ContinuousConstSMul R M] :
     ContinuousConstSMul R C(α, M) :=
-  ⟨fun γ => continuous_of_continuous_uncurry _ (continuous_eval'.const_smul γ)⟩
+  ⟨fun γ => continuous_of_continuous_uncurry _ (continuous_eval.const_smul γ)⟩
 
 @[to_additive]
 instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMul R M] :
@@ -611,7 +611,7 @@ instance [LocallyCompactSpace α] [TopologicalSpace R] [SMul R M] [ContinuousSMu
   ⟨by
     refine' continuous_of_continuous_uncurry _ _
     have h : Continuous fun x : (R × C(α, M)) × α => x.fst.snd x.snd :=
-      continuous_eval'.comp (continuous_snd.prod_map continuous_id)
+      continuous_eval.comp (continuous_snd.prod_map continuous_id)
     exact (continuous_fst.comp continuous_fst).smul h⟩
 
 @[to_additive (attr := simp, norm_cast)]
feat: add ContinuousMap.compStarAlgHom, postcomposition by a StarAlgHom (#8992)
Diff
@@ -969,6 +969,9 @@ theorem star_apply (f : C(α, β)) (x : α) : star f x = star (f x) :=
   rfl
 #align continuous_map.star_apply ContinuousMap.star_apply
 
+instance instTrivialStar [TrivialStar β] : TrivialStar C(α, β) where
+  star_trivial _ := ext fun _ => star_trivial _
+
 end Star
 
 instance [InvolutiveStar β] [ContinuousStar β] : InvolutiveStar C(α, β) where
@@ -992,12 +995,11 @@ instance [Star R] [Star β] [SMul R β] [StarModule R β] [ContinuousStar β]
 
 end StarStructure
 
-variable {X Y Z : Type*} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
+section Precomposition
 
+variable {X Y Z : Type*} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
 variable (𝕜 : Type*) [CommSemiring 𝕜]
-
-variable (A : Type*) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
-
+variable (A : Type*) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [Star A]
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
 /-- The functorial map taking `f : C(X, Y)` to `C(Y, A) →⋆ₐ[𝕜] C(X, A)` given by pre-composition
@@ -1028,8 +1030,47 @@ theorem compStarAlgHom'_comp (g : C(Y, Z)) (f : C(X, Y)) :
   StarAlgHom.ext fun _ => ContinuousMap.ext fun _ => rfl
 #align continuous_map.comp_star_alg_hom'_comp ContinuousMap.compStarAlgHom'_comp
 
+end Precomposition
+
+section Postcomposition
+
+variable (X : Type*) {𝕜 A B C : Type*} [TopologicalSpace X] [CommSemiring 𝕜]
+variable [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [Star A]
+variable [ContinuousStar A] [Algebra 𝕜 A]
+variable [TopologicalSpace B] [Semiring B] [TopologicalSemiring B] [Star B]
+variable [ContinuousStar B] [Algebra 𝕜 B]
+variable [TopologicalSpace C] [Semiring C] [TopologicalSemiring C] [Star C]
+variable [ContinuousStar C] [Algebra 𝕜 C]
+
+/-- Post-composition with a continuous star algebra homomorphism is a star algebra homomorphism
+between spaces of continuous maps. -/
+@[simps]
+def compStarAlgHom (φ : A →⋆ₐ[𝕜] B) (hφ : Continuous φ) :
+    C(X, A) →⋆ₐ[𝕜] C(X, B) where
+  toFun f := (⟨φ, hφ⟩ : C(A, B)).comp f
+  map_one' := ext fun _ => map_one φ
+  map_mul' f g := ext fun x => map_mul φ (f x) (g x)
+  map_zero' := ext fun _ => map_zero φ
+  map_add' f g := ext fun x => map_add φ (f x) (g x)
+  commutes' r := ext fun _x => AlgHomClass.commutes φ r
+  map_star' f := ext fun x => map_star φ (f x)
+
+/-- `ContinuousMap.compStarAlgHom` sends the identity `StarAlgHom` on `A` to the identity
+`StarAlgHom` on `C(X, A)`. -/
+lemma compStarAlgHom_id : compStarAlgHom X (.id 𝕜 A) continuous_id = .id 𝕜 C(X, A) := rfl
+
+/-- `ContinuousMap.compStarAlgHom` is functorial. -/
+lemma compStarAlgHom_comp (φ : A →⋆ₐ[𝕜] B) (ψ : B →⋆ₐ[𝕜] C) (hφ : Continuous φ)
+    (hψ : Continuous ψ) : compStarAlgHom X (ψ.comp φ) (hψ.comp hφ) =
+      (compStarAlgHom X ψ hψ).comp (compStarAlgHom X φ hφ) :=
+  rfl
+
+end Postcomposition
+
 section Periodicity
 
+variable {X Y : Type*} [TopologicalSpace X] [TopologicalSpace Y]
+
 /-! ### Summing translates of a function -/
 
 /-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
chore: remove deprecated MonoidHom.map_prod, AddMonoidHom.map_sum (#8787)
Diff
@@ -385,7 +385,7 @@ open BigOperators
 @[to_additive (attr := simp)]
 theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type*} (s : Finset ι) (f : ι → C(α, β)) :
     ⇑(∏ i in s, f i) = ∏ i in s, (f i : α → β) :=
-  (coeFnMonoidHom : C(α, β) →* _).map_prod f s
+  map_prod coeFnMonoidHom f s
 #align continuous_map.coe_prod ContinuousMap.coe_prod
 #align continuous_map.coe_sum ContinuousMap.coe_sum
 
chore: space after (#8178)

Co-authored-by: Moritz Firsching <firsching@google.com>

Diff
@@ -1042,10 +1042,10 @@ theorem periodic_tsum_comp_add_zsmul [AddCommGroup X] [TopologicalAddGroup X] [A
   by_cases h : Summable fun n : ℤ => f.comp (ContinuousMap.addRight (n • p))
   · convert congr_arg (fun f : C(X, Y) => f x) ((Equiv.addRight (1 : ℤ)).tsum_eq _) using 1
     -- Porting note: in mathlib3 the proof from here was:
-    -- simp_rw [←tsum_apply h, ←tsum_apply ((equiv.add_right (1 : ℤ)).summable_iff.mpr h),
+    -- simp_rw [← tsum_apply h, ← tsum_apply ((equiv.add_right (1 : ℤ)).summable_iff.mpr h),
     --   equiv.coe_add_right, comp_apply, coe_add_right, add_one_zsmul, add_comm (_ • p) p,
-    --   ←add_assoc]
-    -- However now the second `←tsum_apply` doesn't fire unless we use `erw`.
+    --   ← add_assoc]
+    -- However now the second `← tsum_apply` doesn't fire unless we use `erw`.
     simp_rw [← tsum_apply h]
     erw [← tsum_apply ((Equiv.addRight (1 : ℤ)).summable_iff.mpr h)]
     simp [coe_addRight, add_one_zsmul, add_comm (_ • p) p, ← add_assoc]
fix: attribute [simp] ... in -> attribute [local simp] ... in (#7678)

Mathlib.Logic.Unique contains the line attribute [simp] eq_iff_true_of_subsingleton in ...:

https://github.com/leanprover-community/mathlib4/blob/96a11c7aac574c00370c2b3dab483cb676405c5d/Mathlib/Logic/Unique.lean#L255-L256

Despite what the in part may imply, this adds the lemma to the simp set "globally", including for downstream files; it is likely that attribute [local simp] eq_iff_true_of_subsingleton in ... was meant instead (or maybe scoped simp, but I think "scoped" refers to the current namespace). Indeed, the relevant lemma is not marked with @[simp] for possible slowness: https://github.com/leanprover/std4/blob/846e9e1d6bb534774d1acd2dc430e70987da3c18/Std/Logic.lean#L749. Adding it to the simp set causes the example at https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/Regression.20in.20simp to slow down.

This PR changes this and fixes the relevant downstream simps. There was also one ocurrence of attribute [simp] FullSubcategory.comp_def FullSubcategory.id_def in in Mathlib.CategoryTheory.Monoidal.Subcategory but that was much easier to fix.

https://github.com/leanprover-community/mathlib4/blob/bc49eb9ba756a233370b4b68bcdedd60402f71ed/Mathlib/CategoryTheory/Monoidal/Subcategory.lean#L118-L119

Diff
@@ -864,7 +864,7 @@ instance ContinuousMap.subsingleton_subalgebra (α : Type*) [TopologicalSpace α
         ext x'
         simp only [mul_one, Algebra.id.smul_eq_mul, algebraMap_apply]
         congr
-        simp
+        simp [eq_iff_true_of_subsingleton]
       rw [h]
       simp only [Subalgebra.algebraMap_mem]⟩
 #align continuous_map.subsingleton_subalgebra ContinuousMap.subsingleton_subalgebra
doc: convert comments to docstrings and doc-comments (#7951)
Diff
@@ -55,7 +55,8 @@ variable {α : Type*} {β : Type*} {γ : Type*}
 
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
--- ### "mul" and "add"
+/-! ### `mul` and `add` -/
+
 @[to_additive]
 instance instMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
   ⟨fun f g => ⟨f * g, continuous_mul.comp (f.continuous.prod_mk g.continuous : _)⟩⟩
@@ -81,7 +82,8 @@ theorem mul_comp [Mul γ] [ContinuousMul γ] (f₁ f₂ : C(β, γ)) (g : C(α,
 #align continuous_map.mul_comp ContinuousMap.mul_comp
 #align continuous_map.add_comp ContinuousMap.add_comp
 
--- ### "one"
+/-! ### `one` -/
+
 @[to_additive]
 instance [One β] : One C(α, β) :=
   ⟨const α 1⟩
@@ -104,7 +106,8 @@ theorem one_comp [One γ] (g : C(α, β)) : (1 : C(β, γ)).comp g = 1 :=
 #align continuous_map.one_comp ContinuousMap.one_comp
 #align continuous_map.zero_comp ContinuousMap.zero_comp
 
--- ### "nat_cast"
+/-! ### `Nat.cast` -/
+
 instance [NatCast β] : NatCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
@@ -118,7 +121,8 @@ theorem nat_cast_apply [NatCast β] (n : ℕ) (x : α) : (n : C(α, β)) x = n :
   rfl
 #align continuous_map.nat_cast_apply ContinuousMap.nat_cast_apply
 
--- ### "int_cast"
+/-! ### `Int.cast` -/
+
 instance [IntCast β] : IntCast C(α, β) :=
   ⟨fun n => ContinuousMap.const _ n⟩
 
@@ -132,7 +136,8 @@ theorem int_cast_apply [IntCast β] (n : ℤ) (x : α) : (n : C(α, β)) x = n :
   rfl
 #align continuous_map.int_cast_apply ContinuousMap.int_cast_apply
 
--- ### "nsmul" and "pow"
+/-! ### `nsmul` and `pow` -/
+
 instance instNSMul [AddMonoid β] [ContinuousAdd β] : SMul ℕ C(α, β) :=
   ⟨fun n f => ⟨n • ⇑f, f.continuous.nsmul n⟩⟩
 #align continuous_map.has_nsmul ContinuousMap.instNSMul
@@ -169,7 +174,8 @@ theorem pow_comp [Monoid γ] [ContinuousMul γ] (f : C(β, γ)) (n : ℕ) (g : C
 -- don't make `nsmul_comp` simp as the linter complains it's redundant WRT `smul_comp`
 attribute [simp] pow_comp
 
--- ### "inv" and "neg"
+/-! ### `inv` and `neg` -/
+
 @[to_additive]
 instance [Group β] [TopologicalGroup β] : Inv C(α, β) where inv f := ⟨f⁻¹, f.continuous.inv⟩
 
@@ -192,7 +198,8 @@ theorem inv_comp [Group γ] [TopologicalGroup γ] (f : C(β, γ)) (g : C(α, β)
 #align continuous_map.inv_comp ContinuousMap.inv_comp
 #align continuous_map.neg_comp ContinuousMap.neg_comp
 
--- ### "div" and "sub"
+/-! ### `div` and `sub` -/
+
 @[to_additive]
 instance [Div β] [ContinuousDiv β] : Div C(α, β) where
   div f g := ⟨f / g, f.continuous.div' g.continuous⟩
@@ -216,7 +223,8 @@ theorem div_comp [Div γ] [ContinuousDiv γ] (f g : C(β, γ)) (h : C(α, β)) :
 #align continuous_map.div_comp ContinuousMap.div_comp
 #align continuous_map.sub_comp ContinuousMap.sub_comp
 
--- ### "zpow" and "zsmul"
+/-! ### `zpow` and `zsmul` -/
+
 instance instZSMul [AddGroup β] [TopologicalAddGroup β] : SMul ℤ C(α, β) where
   smul z f := ⟨z • ⇑f, f.continuous.zsmul z⟩
 #align continuous_map.has_zsmul ContinuousMap.instZSMul
chore: tidy various files (#6838)
Diff
@@ -912,13 +912,13 @@ variable {β : Type*} [TopologicalSpace β]
 /-! `C(α, β)`is a lattice ordered group -/
 
 @[to_additive]
-instance covariant_class_mul_le_left [PartialOrder β] [Mul β] [ContinuousMul β]
+instance instCovariantClass_mul_le_left [PartialOrder β] [Mul β] [ContinuousMul β]
   [CovariantClass β β (· * ·) (· ≤ ·)] :
   CovariantClass C(α, β) C(α, β) (· * ·) (· ≤ ·) :=
 ⟨fun _ _ _ hg₁₂ x => mul_le_mul_left' (hg₁₂ x) _⟩
 
 @[to_additive]
-instance covariant_class_mul_le_right [PartialOrder β] [Mul β] [ContinuousMul β]
+instance instCovariantClass_mul_le_right [PartialOrder β] [Mul β] [ContinuousMul β]
   [CovariantClass β β (Function.swap (· * ·)) (· ≤ ·)] :
   CovariantClass C(α, β) C(α, β) (Function.swap (· * ·)) (· ≤ ·) :=
 ⟨fun _ _ _ hg₁₂ x => mul_le_mul_right' (hg₁₂ x) _⟩
refactor(Algebra/Star/*): Allow for star operation on non-associative algebras (#6562)

Typically a * operation on a mathematical structure R equipped with a multiplication is an involutive anti-automorphism i.e.

∀ r s : R, star (r * s) = star s * star r

Currently mathlib defines a class StarSemigroup to be a semigroup satisfying this property. However, the requirement for the multiplication to be associative is unnecessarily restrictive. There are important classes of star-algebra which are not associative (e.g. JB*-algebras).

This PR removes the requirement for a StarSemigroup to be a semigroup, merely requiring it to have a multiplication.

I've changed the name from StarSemigroup to StarMul since it's no longer a semigroup.

Zulip discussion

Previously opened as a mathlib PR https://github.com/leanprover-community/mathlib/pull/17949

Co-authored-by: Christopher Hoskin <mans0954@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>

Diff
@@ -970,13 +970,13 @@ instance starAddMonoid [AddMonoid β] [ContinuousAdd β] [StarAddMonoid β] [Con
     StarAddMonoid C(α, β) where
   star_add _ _ := ext fun _ => star_add _ _
 
-instance starSemigroup [Semigroup β] [ContinuousMul β] [StarSemigroup β] [ContinuousStar β] :
-    StarSemigroup C(α, β) where
+instance starMul [Mul β] [ContinuousMul β] [StarMul β] [ContinuousStar β] :
+    StarMul C(α, β) where
   star_mul _ _ := ext fun _ => star_mul _ _
 
-instance [NonUnitalSemiring β] [TopologicalSemiring β] [StarRing β] [ContinuousStar β] :
+instance [NonUnitalNonAssocSemiring β] [TopologicalSemiring β] [StarRing β] [ContinuousStar β] :
     StarRing C(α, β) :=
-  { ContinuousMap.starAddMonoid, ContinuousMap.starSemigroup with }
+  { ContinuousMap.starAddMonoid, ContinuousMap.starMul with }
 
 instance [Star R] [Star β] [SMul R β] [StarModule R β] [ContinuousStar β]
     [ContinuousConstSMul R β] : StarModule R C(α, β) where
chore: banish Type _ and Sort _ (#6499)

We remove all possible occurences of Type _ and Sort _ in favor of Type* and Sort*.

This has nice performance benefits.

Diff
@@ -40,7 +40,7 @@ one should use `C(α, β)` with the appropriate instance of the structure.
 
 namespace ContinuousFunctions
 
-variable {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+variable {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
 
 variable {f g : { f : α → β | Continuous f }}
 
@@ -51,7 +51,7 @@ end ContinuousFunctions
 
 namespace ContinuousMap
 
-variable {α : Type _} {β : Type _} {γ : Type _}
+variable {α : Type*} {β : Type*} {γ : Type*}
 
 variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
@@ -269,7 +269,7 @@ section Subtype
 
 /-- The `Submonoid` of continuous maps `α → β`. -/
 @[to_additive "The `AddSubmonoid` of continuous maps `α → β`. "]
-def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β]
+def continuousSubmonoid (α : Type*) (β : Type*) [TopologicalSpace α] [TopologicalSpace β]
     [MulOneClass β] [ContinuousMul β] : Submonoid (α → β) where
   carrier := { f : α → β | Continuous f }
   one_mem' := @continuous_const _ _ _ _ 1
@@ -279,7 +279,7 @@ def continuousSubmonoid (α : Type _) (β : Type _) [TopologicalSpace α] [Topol
 
 /-- The subgroup of continuous maps `α → β`. -/
 @[to_additive "The `AddSubgroup` of continuous maps `α → β`. "]
-def continuousSubgroup (α : Type _) (β : Type _) [TopologicalSpace α] [TopologicalSpace β] [Group β]
+def continuousSubgroup (α : Type*) (β : Type*) [TopologicalSpace α] [TopologicalSpace β] [Group β]
     [TopologicalGroup β] : Subgroup (α → β) :=
   { continuousSubmonoid α β with inv_mem' := fun fc => Continuous.inv fc }
 #align continuous_subgroup continuousSubgroup
@@ -289,7 +289,7 @@ end Subtype
 
 namespace ContinuousMap
 
-variable {α β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+variable {α β : Type*} [TopologicalSpace α] [TopologicalSpace β]
 
 @[to_additive]
 instance [Semigroup β] [ContinuousMul β] : Semigroup C(α, β) :=
@@ -350,7 +350,7 @@ variable (α)
 @[to_additive (attr := simps)
 "Composition on the left by a (continuous) homomorphism of topological `AddMonoid`s, as an
 `AddMonoidHom`. Similar to `AddMonoidHom.comp_left`."]
-protected def _root_.MonoidHom.compLeftContinuous {γ : Type _} [Monoid β] [ContinuousMul β]
+protected def _root_.MonoidHom.compLeftContinuous {γ : Type*} [Monoid β] [ContinuousMul β]
     [TopologicalSpace γ] [Monoid γ] [ContinuousMul γ] (g : β →* γ) (hg : Continuous g) :
     C(α, β) →* C(α, γ) where
   toFun f := (⟨g, hg⟩ : C(β, γ)).comp f
@@ -364,7 +364,7 @@ variable {α}
 /-- Composition on the right as a `MonoidHom`. Similar to `MonoidHom.compHom'`. -/
 @[to_additive (attr := simps)
       "Composition on the right as an `AddMonoidHom`. Similar to `AddMonoidHom.compHom'`."]
-def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [ContinuousMul γ]
+def compMonoidHom' {γ : Type*} [TopologicalSpace γ] [MulOneClass γ] [ContinuousMul γ]
     (g : C(α, β)) : C(β, γ) →* C(α, γ) where
   toFun f := f.comp g
   map_one' := one_comp g
@@ -375,14 +375,14 @@ def compMonoidHom' {γ : Type _} [TopologicalSpace γ] [MulOneClass γ] [Continu
 open BigOperators
 
 @[to_additive (attr := simp)]
-theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β)) :
+theorem coe_prod [CommMonoid β] [ContinuousMul β] {ι : Type*} (s : Finset ι) (f : ι → C(α, β)) :
     ⇑(∏ i in s, f i) = ∏ i in s, (f i : α → β) :=
   (coeFnMonoidHom : C(α, β) →* _).map_prod f s
 #align continuous_map.coe_prod ContinuousMap.coe_prod
 #align continuous_map.coe_sum ContinuousMap.coe_sum
 
 @[to_additive]
-theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type _} (s : Finset ι) (f : ι → C(α, β))
+theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type*} (s : Finset ι) (f : ι → C(α, β))
     (a : α) : (∏ i in s, f i) a = ∏ i in s, f i a := by simp
 #align continuous_map.prod_apply ContinuousMap.prod_apply
 #align continuous_map.sum_apply ContinuousMap.sum_apply
@@ -422,19 +422,19 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β) where
 /-- If `α` is locally compact, and an infinite sum of functions in `C(α, β)`
 converges to `g` (for the compact-open topology), then the pointwise sum converges to `g x` for
 all `x ∈ α`. -/
-theorem hasSum_apply {γ : Type _} [AddCommMonoid β] [ContinuousAdd β]
+theorem hasSum_apply {γ : Type*} [AddCommMonoid β] [ContinuousAdd β]
     {f : γ → C(α, β)} {g : C(α, β)} (hf : HasSum f g) (x : α) :
     HasSum (fun i : γ => f i x) (g x) := by
   let ev : C(α, β) →+ β := (Pi.evalAddMonoidHom _ x).comp coeFnAddMonoidHom
   exact hf.map ev (ContinuousMap.continuous_eval_const x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
 
-theorem summable_apply [AddCommMonoid β] [ContinuousAdd β] {γ : Type _} {f : γ → C(α, β)}
+theorem summable_apply [AddCommMonoid β] [ContinuousAdd β] {γ : Type*} {f : γ → C(α, β)}
     (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
   (hasSum_apply hf.hasSum x).summable
 #align continuous_map.summable_apply ContinuousMap.summable_apply
 
-theorem tsum_apply [T2Space β] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _} {f : γ → C(α, β)}
+theorem tsum_apply [T2Space β] [AddCommMonoid β] [ContinuousAdd β] {γ : Type*} {f : γ → C(α, β)}
     (hf : Summable f) (x : α) :
     ∑' i : γ, f i x = (∑' i : γ, f i) x :=
   (hasSum_apply hf.hasSum x).tsum_eq
@@ -457,13 +457,13 @@ the structure of a ring.
 section Subtype
 
 /-- The subsemiring of continuous maps `α → β`. -/
-def continuousSubsemiring (α : Type _) (R : Type _) [TopologicalSpace α] [TopologicalSpace R]
+def continuousSubsemiring (α : Type*) (R : Type*) [TopologicalSpace α] [TopologicalSpace R]
     [NonAssocSemiring R] [TopologicalSemiring R] : Subsemiring (α → R) :=
   { continuousAddSubmonoid α R, continuousSubmonoid α R with }
 #align continuous_subsemiring continuousSubsemiring
 
 /-- The subring of continuous maps `α → β`. -/
-def continuousSubring (α : Type _) (R : Type _) [TopologicalSpace α] [TopologicalSpace R] [Ring R]
+def continuousSubring (α : Type*) (R : Type*) [TopologicalSpace α] [TopologicalSpace R] [Ring R]
     [TopologicalRing R] : Subring (α → R) :=
   { continuousAddSubgroup α R, continuousSubsemiring α R with }
 #align continuous_subring continuousSubring
@@ -472,57 +472,57 @@ end Subtype
 
 namespace ContinuousMap
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalNonAssocSemiring β] [TopologicalSemiring β] : NonUnitalNonAssocSemiring C(α, β) :=
   coe_injective.nonUnitalNonAssocSemiring _ coe_zero coe_add coe_mul coe_nsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalSemiring β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalSemiring β]
     [TopologicalSemiring β] : NonUnitalSemiring C(α, β) :=
   coe_injective.nonUnitalSemiring _ coe_zero coe_add coe_mul coe_nsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [AddMonoidWithOne β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [AddMonoidWithOne β]
     [ContinuousAdd β] : AddMonoidWithOne C(α, β) :=
   coe_injective.addMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_nat_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonAssocSemiring β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonAssocSemiring β]
     [TopologicalSemiring β] : NonAssocSemiring C(α, β) :=
   coe_injective.nonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_nat_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
     [TopologicalSemiring β] : Semiring C(α, β) :=
   coe_injective.semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalNonAssocRing β] [TopologicalRing β] : NonUnitalNonAssocRing C(α, β) :=
   coe_injective.nonUnitalNonAssocRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalRing β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalRing β]
     [TopologicalRing β] : NonUnitalRing C(α, β) :=
   coe_injective.nonUnitalRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonAssocRing β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonAssocRing β]
     [TopologicalRing β] : NonAssocRing C(α, β) :=
   coe_injective.nonAssocRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_nat_cast coe_int_cast
 
-instance instRingContinuousMap {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+instance instRingContinuousMap {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [Ring β] [TopologicalRing β] : Ring C(α, β) :=
   coe_injective.ring _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul coe_pow
     coe_nat_cast coe_int_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     [NonUnitalCommSemiring β] [TopologicalSemiring β] : NonUnitalCommSemiring C(α, β) :=
   coe_injective.nonUnitalCommSemiring _ coe_zero coe_add coe_mul coe_nsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
     [TopologicalSemiring β] : CommSemiring C(α, β) :=
   coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_nat_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
     [TopologicalRing β] : NonUnitalCommRing C(α, β) :=
   coe_injective.nonUnitalCommRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [CommRing β]
+instance {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [CommRing β]
     [TopologicalRing β] : CommRing C(α, β) :=
   coe_injective.commRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_pow coe_nat_cast coe_int_cast
@@ -530,7 +530,7 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
 /-- Composition on the left by a (continuous) homomorphism of topological semirings, as a
 `RingHom`.  Similar to `RingHom.compLeft`. -/
 @[simps!]
-protected def _root_.RingHom.compLeftContinuous (α : Type _) {β : Type _} {γ : Type _}
+protected def _root_.RingHom.compLeftContinuous (α : Type*) {β : Type*} {γ : Type*}
     [TopologicalSpace α]
     [TopologicalSpace β] [Semiring β] [TopologicalSemiring β] [TopologicalSpace γ] [Semiring γ]
     [TopologicalSemiring γ] (g : β →+* γ) (hg : Continuous g) : C(α, β) →+* C(α, γ) :=
@@ -539,7 +539,7 @@ protected def _root_.RingHom.compLeftContinuous (α : Type _) {β : Type _} {γ
 
 /-- Coercion to a function as a `RingHom`. -/
 @[simps!]
-def coeFnRingHom {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
+def coeFnRingHom {α : Type*} {β : Type*} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
     [TopologicalSemiring β] : C(α, β) →+* α → β :=
   { (coeFnMonoidHom : C(α, β) →* _),
     (coeFnAddMonoidHom : C(α, β) →+ _) with }
@@ -564,11 +564,11 @@ topological semiring `R` inherit the structure of a module.
 
 section Subtype
 
-variable (α : Type _) [TopologicalSpace α]
+variable (α : Type*) [TopologicalSpace α]
 
-variable (R : Type _) [Semiring R]
+variable (R : Type*) [Semiring R]
 
-variable (M : Type _) [TopologicalSpace M] [AddCommGroup M]
+variable (M : Type*) [TopologicalSpace M] [AddCommGroup M]
 
 variable [Module R M] [ContinuousConstSMul R M] [TopologicalAddGroup M]
 
@@ -583,8 +583,8 @@ end Subtype
 
 namespace ContinuousMap
 
-variable {α β : Type _} [TopologicalSpace α] [TopologicalSpace β] {R R₁ : Type _} {M : Type _}
-  [TopologicalSpace M] {M₂ : Type _} [TopologicalSpace M₂]
+variable {α β : Type*} [TopologicalSpace α] [TopologicalSpace β] {R R₁ : Type*} {M : Type*}
+  [TopologicalSpace M] {M₂ : Type*} [TopologicalSpace M₂]
 
 @[to_additive]
 instance instSMul [SMul R M] [ContinuousConstSMul R M] : SMul R C(α, M) :=
@@ -661,7 +661,7 @@ variable (R)
 /-- Composition on the left by a continuous linear map, as a `LinearMap`.
 Similar to `LinearMap.compLeft`. -/
 @[simps]
-protected def _root_.ContinuousLinearMap.compLeftContinuous (α : Type _) [TopologicalSpace α]
+protected def _root_.ContinuousLinearMap.compLeftContinuous (α : Type*) [TopologicalSpace α]
     (g : M →L[R] M₂) : C(α, M) →ₗ[R] C(α, M₂) :=
   { g.toLinearMap.toAddMonoidHom.compLeftContinuous α g.continuous with
     map_smul' := fun c _ => ext fun _ => g.map_smul' c _ }
@@ -690,7 +690,7 @@ is obtained by requiring that `A` be both a `ContinuousSMul` and a `TopologicalS
 
 section Subtype
 
-variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A : Type _}
+variable {α : Type*} [TopologicalSpace α] {R : Type*} [CommSemiring R] {A : Type*}
   [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A]
 
 /-- The `R`-subalgebra of continuous maps `α → A`. -/
@@ -704,8 +704,8 @@ end Subtype
 
 section ContinuousMap
 
-variable {α : Type _} [TopologicalSpace α] {R : Type _} [CommSemiring R] {A : Type _}
-  [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A] {A₂ : Type _}
+variable {α : Type*} [TopologicalSpace α] {R : Type*} [CommSemiring R] {A : Type*}
+  [TopologicalSpace A] [Semiring A] [Algebra R A] [TopologicalSemiring A] {A₂ : Type*}
   [TopologicalSpace A₂] [Semiring A₂] [Algebra R A₂] [TopologicalSemiring A₂]
 
 /-- Continuous constant functions as a `RingHom`. -/
@@ -735,7 +735,7 @@ variable (R)
 /-- Composition on the left by a (continuous) homomorphism of topological `R`-algebras, as an
 `AlgHom`. Similar to `AlgHom.compLeft`. -/
 @[simps!]
-protected def AlgHom.compLeftContinuous {α : Type _} [TopologicalSpace α] (g : A →ₐ[R] A₂)
+protected def AlgHom.compLeftContinuous {α : Type*} [TopologicalSpace α] (g : A →ₐ[R] A₂)
     (hg : Continuous g) : C(α, A) →ₐ[R] C(α, A₂) :=
   { g.toRingHom.compLeftContinuous α hg with
     commutes' := fun _ => ContinuousMap.ext fun _ => g.commutes' _ }
@@ -746,7 +746,7 @@ variable (A)
 /-- Precomposition of functions into a normed ring by a continuous map is an algebra homomorphism.
 -/
 @[simps]
-def ContinuousMap.compRightAlgHom {α β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+def ContinuousMap.compRightAlgHom {α β : Type*} [TopologicalSpace α] [TopologicalSpace β]
     (f : C(α, β)) : C(β, A) →ₐ[R] C(α, A) where
   toFun g := g.comp f
   map_zero' := by
@@ -797,7 +797,7 @@ theorem algebraMap_apply (k : R) (a : α) : algebraMap R C(α, A) k a = k • (1
   rfl
 #align algebra_map_apply algebraMap_apply
 
-variable {𝕜 : Type _} [TopologicalSpace 𝕜]
+variable {𝕜 : Type*} [TopologicalSpace 𝕜]
 
 variable (s : Set C(α, 𝕜)) (f : s) (x : α)
 
@@ -843,7 +843,7 @@ theorem Subalgebra.SeparatesPoints.strongly {s : Subalgebra 𝕜 C(α, 𝕜)} (h
 
 end ContinuousMap
 
-instance ContinuousMap.subsingleton_subalgebra (α : Type _) [TopologicalSpace α] (R : Type _)
+instance ContinuousMap.subsingleton_subalgebra (α : Type*) [TopologicalSpace α] (R : Type*)
     [CommSemiring R] [TopologicalSpace R] [TopologicalSemiring R] [Subsingleton α] :
     Subsingleton (Subalgebra R C(α, R)) :=
   ⟨fun s₁ s₂ => by
@@ -874,14 +874,14 @@ is naturally a module over the ring of continuous functions from `α` to `R`. -/
 
 namespace ContinuousMap
 
-instance instSMul' {α : Type _} [TopologicalSpace α] {R : Type _} [Semiring R] [TopologicalSpace R]
-    {M : Type _} [TopologicalSpace M] [AddCommMonoid M] [Module R M] [ContinuousSMul R M] :
+instance instSMul' {α : Type*} [TopologicalSpace α] {R : Type*} [Semiring R] [TopologicalSpace R]
+    {M : Type*} [TopologicalSpace M] [AddCommMonoid M] [Module R M] [ContinuousSMul R M] :
     SMul C(α, R) C(α, M) :=
   ⟨fun f g => ⟨fun x => f x • g x, Continuous.smul f.2 g.2⟩⟩
 #align continuous_map.has_smul' ContinuousMap.instSMul'
 
-instance module' {α : Type _} [TopologicalSpace α] (R : Type _) [Semiring R] [TopologicalSpace R]
-    [TopologicalSemiring R] (M : Type _) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
+instance module' {α : Type*} [TopologicalSpace α] (R : Type*) [Semiring R] [TopologicalSpace R]
+    [TopologicalSemiring R] (M : Type*) [TopologicalSpace M] [AddCommMonoid M] [ContinuousAdd M]
     [Module R M] [ContinuousSMul R M] : Module C(α, R) C(α, M) where
   smul := (· • ·)
   smul_add c f g := by ext x; exact smul_add (c x) (f x) (g x)
@@ -905,9 +905,9 @@ namespace ContinuousMap
 
 section Lattice
 
-variable {α : Type _} [TopologicalSpace α]
+variable {α : Type*} [TopologicalSpace α]
 
-variable {β : Type _} [TopologicalSpace β]
+variable {β : Type*} [TopologicalSpace β]
 
 /-! `C(α, β)`is a lattice ordered group -/
 
@@ -941,7 +941,7 @@ is a ⋆-module over `R`.
 
 section StarStructure
 
-variable {R α β : Type _}
+variable {R α β : Type*}
 
 variable [TopologicalSpace α] [TopologicalSpace β]
 
@@ -984,11 +984,11 @@ instance [Star R] [Star β] [SMul R β] [StarModule R β] [ContinuousStar β]
 
 end StarStructure
 
-variable {X Y Z : Type _} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
+variable {X Y Z : Type*} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
 
-variable (𝕜 : Type _) [CommSemiring 𝕜]
+variable (𝕜 : Type*) [CommSemiring 𝕜]
 
-variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
+variable (A : Type*) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
@@ -1051,11 +1051,11 @@ end ContinuousMap
 
 namespace Homeomorph
 
-variable {X Y : Type _} [TopologicalSpace X] [TopologicalSpace Y]
+variable {X Y : Type*} [TopologicalSpace X] [TopologicalSpace Y]
 
-variable (𝕜 : Type _) [CommSemiring 𝕜]
+variable (𝕜 : Type*) [CommSemiring 𝕜]
 
-variable (A : Type _) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
+variable (A : Type*) [TopologicalSpace A] [Semiring A] [TopologicalSemiring A] [StarRing A]
 
 variable [ContinuousStar A] [Algebra 𝕜 A]
 
chore: ensure all instances referred to directly have explicit names (#6423)

Per https://github.com/leanprover/lean4/issues/2343, we are going to need to change the automatic generation of instance names, as they become too long.

This PR ensures that everywhere in Mathlib that refers to an instance by name, that name is given explicitly, rather than being automatically generated.

There are four exceptions, which are now commented, with links to https://github.com/leanprover/lean4/issues/2343.

This was implemented by running Mathlib against a modified Lean that appended _ᾰ to all automatically generated names, and fixing everything.

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -392,7 +392,7 @@ instance [Group β] [TopologicalGroup β] : Group C(α, β) :=
   coe_injective.group _ coe_one coe_mul coe_inv coe_div coe_pow coe_zpow
 
 @[to_additive]
-instance [CommGroup β] [TopologicalGroup β] : CommGroup C(α, β) :=
+instance instCommGroupContinuousMap [CommGroup β] [TopologicalGroup β] : CommGroup C(α, β) :=
   coe_injective.commGroup _ coe_one coe_mul coe_inv coe_div coe_pow coe_zpow
 
 @[to_additive]
@@ -505,8 +505,8 @@ instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
   coe_injective.nonAssocRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
     coe_nat_cast coe_int_cast
 
-instance {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β] [Ring β]
-    [TopologicalRing β] : Ring C(α, β) :=
+instance instRingContinuousMap {α : Type _} {β : Type _} [TopologicalSpace α] [TopologicalSpace β]
+    [Ring β] [TopologicalRing β] : Ring C(α, β) :=
   coe_injective.ring _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul coe_pow
     coe_nat_cast coe_int_cast
 
refactor(Topology/ContinuousFunction/Algebra): lattice ordered group gives inf/sup formula (#6205)

Previously the following comment occured in Topology.ContinuousFunction.Algebra:

-- TODO: -- This lemma (and the next) could go all the way back in Algebra.Order.Field, -- except that it is tedious to prove without tactics. -- Rather than stranding it at some intermediate location, -- it's here, immediately prior to the point of use.

Subsequently, the theory of lattice ordered groups has been developed in Mathlib (Algebra.Order.LatticeGroup). This now provides the natural "intermediate location" for these lemmas, they are an immediate consequence of LatticeOrderedCommGroup.two_inf_eq_add_sub_abs_sub and LatticeOrderedCommGroup.two_sup_eq_add_add_abs_sub. In fact we can show that C(α, β) is itself a lattice ordered group and hence expressions for the inf and sup (inf_eq and sup_eq) can be deduced directly from LatticeOrderedCommGroup.two_inf_eq_add_sub_abs_sub and LatticeOrderedCommGroup.two_sup_eq_add_add_abs_sub.

This was previously submitted to Mathlib https://github.com/leanprover-community/mathlib/pull/18780

Co-authored-by: Christopher Hoskin <christopher.hoskin@overleaf.com> Co-authored-by: Christopher Hoskin <mans0954@users.noreply.github.com>

Diff
@@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
 -/
 import Mathlib.Algebra.Algebra.Pi
+import Mathlib.Algebra.Order.LatticeGroup
 import Mathlib.Algebra.Periodic
 import Mathlib.Algebra.Algebra.Subalgebra.Basic
 import Mathlib.Algebra.Star.StarAlgHom
@@ -900,45 +901,27 @@ We now provide formulas for `f ⊓ g` and `f ⊔ g`, where `f g : C(α, β)`,
 in terms of `ContinuousMap.abs`.
 -/
 
-
-section
-
-variable {R : Type _} [LinearOrderedField R]
-
--- TODO:
--- This lemma (and the next) could go all the way back in `Algebra.Order.Field`,
--- except that it is tedious to prove without tactics.
--- Rather than stranding it at some intermediate location,
--- it's here, immediately prior to the point of use.
-theorem min_eq_half_add_sub_abs_sub {x y : R} : min x y = 2⁻¹ * (x + y - |x - y|) := by
-  cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two]
-  abel
-#align min_eq_half_add_sub_abs_sub min_eq_half_add_sub_abs_sub
-
-theorem max_eq_half_add_add_abs_sub {x y : R} : max x y = 2⁻¹ * (x + y + |x - y|) := by
-  cases' le_total x y with h h <;> field_simp [h, abs_of_nonneg, abs_of_nonpos, mul_two]
-  abel
-#align max_eq_half_add_add_abs_sub max_eq_half_add_add_abs_sub
-
-end
-
 namespace ContinuousMap
 
 section Lattice
 
 variable {α : Type _} [TopologicalSpace α]
 
-variable {β : Type _} [LinearOrderedField β] [TopologicalSpace β] [OrderTopology β]
-  [TopologicalRing β]
+variable {β : Type _} [TopologicalSpace β]
+
+/-! `C(α, β)`is a lattice ordered group -/
 
-theorem inf_eq (f g : C(α, β)) : f ⊓ g = (2⁻¹ : β) • (f + g - |f - g|) :=
-  ext fun x => by simpa using min_eq_half_add_sub_abs_sub
-#align continuous_map.inf_eq ContinuousMap.inf_eq
+@[to_additive]
+instance covariant_class_mul_le_left [PartialOrder β] [Mul β] [ContinuousMul β]
+  [CovariantClass β β (· * ·) (· ≤ ·)] :
+  CovariantClass C(α, β) C(α, β) (· * ·) (· ≤ ·) :=
+⟨fun _ _ _ hg₁₂ x => mul_le_mul_left' (hg₁₂ x) _⟩
 
--- Not sure why this is grosser than `inf_eq`:
-theorem sup_eq (f g : C(α, β)) : f ⊔ g = (2⁻¹ : β) • (f + g + |f - g|) :=
-  ext fun x => by simpa [mul_add] using @max_eq_half_add_add_abs_sub _ _ (f x) (g x)
-#align continuous_map.sup_eq ContinuousMap.sup_eq
+@[to_additive]
+instance covariant_class_mul_le_right [PartialOrder β] [Mul β] [ContinuousMul β]
+  [CovariantClass β β (Function.swap (· * ·)) (· ≤ ·)] :
+  CovariantClass C(α, β) C(α, β) (Function.swap (· * ·)) (· ≤ ·) :=
+⟨fun _ _ _ hg₁₂ x => mul_le_mul_right' (hg₁₂ x) _⟩
 
 end Lattice
 
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -2,11 +2,6 @@
 Copyright (c) 2019 Scott Morrison. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Nicolò Cavalleri
-
-! This file was ported from Lean 3 source module topology.continuous_function.algebra
-! leanprover-community/mathlib commit 16e59248c0ebafabd5d071b1cd41743eb8698ffb
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.Algebra.Algebra.Pi
 import Mathlib.Algebra.Periodic
@@ -21,6 +16,8 @@ import Mathlib.Topology.Algebra.UniformGroup
 import Mathlib.Topology.ContinuousFunction.Ordered
 import Mathlib.Topology.UniformSpace.CompactConvergence
 
+#align_import topology.continuous_function.algebra from "leanprover-community/mathlib"@"16e59248c0ebafabd5d071b1cd41743eb8698ffb"
+
 /-!
 # Algebraic structures over continuous functions
 
feat: generalize&merge ContinuousMap.continuous_eval_const{,'} (#5649)

We had continuity of fun f : C(X, Y) ↦ f a in two cases:

  • X is a locally compact space;
  • X is a compact space and Y is a metric space.

In fact, it is true in general topological spaces.

Diff
@@ -424,20 +424,20 @@ instance [CommGroup β] [TopologicalGroup β] : TopologicalGroup C(α, β) where
 /-- If `α` is locally compact, and an infinite sum of functions in `C(α, β)`
 converges to `g` (for the compact-open topology), then the pointwise sum converges to `g x` for
 all `x ∈ α`. -/
-theorem hasSum_apply {γ : Type _} [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAdd β]
-  {f : γ → C(α, β)} {g : C(α, β)} (hf : HasSum f g) (x : α) :
-  HasSum (fun i : γ => f i x) (g x) := by
-  let evₓ : AddMonoidHom C(α, β) β := (Pi.evalAddMonoidHom _ x).comp coeFnAddMonoidHom
-  exact hf.map evₓ (ContinuousMap.continuous_eval_const' x)
+theorem hasSum_apply {γ : Type _} [AddCommMonoid β] [ContinuousAdd β]
+    {f : γ → C(α, β)} {g : C(α, β)} (hf : HasSum f g) (x : α) :
+    HasSum (fun i : γ => f i x) (g x) := by
+  let ev : C(α, β) →+ β := (Pi.evalAddMonoidHom _ x).comp coeFnAddMonoidHom
+  exact hf.map ev (ContinuousMap.continuous_eval_const x)
 #align continuous_map.has_sum_apply ContinuousMap.hasSum_apply
 
-theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _}
-    {f : γ → C(α, β)} (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
+theorem summable_apply [AddCommMonoid β] [ContinuousAdd β] {γ : Type _} {f : γ → C(α, β)}
+    (hf : Summable f) (x : α) : Summable fun i : γ => f i x :=
   (hasSum_apply hf.hasSum x).summable
 #align continuous_map.summable_apply ContinuousMap.summable_apply
 
-theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
-    {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
+theorem tsum_apply [T2Space β] [AddCommMonoid β] [ContinuousAdd β] {γ : Type _} {f : γ → C(α, β)}
+    (hf : Summable f) (x : α) :
     ∑' i : γ, f i x = (∑' i : γ, f i) x :=
   (hasSum_apply hf.hasSum x).tsum_eq
 #align continuous_map.tsum_apply ContinuousMap.tsum_apply
@@ -1047,8 +1047,8 @@ section Periodicity
 /-- Summing the translates of `f` by `ℤ • p` gives a map which is periodic with period `p`.
 (This is true without any convergence conditions, since if the sum doesn't converge it is taken to
 be the zero map, which is periodic.) -/
-theorem periodic_tsum_comp_add_zsmul [LocallyCompactSpace X] [AddCommGroup X]
-    [TopologicalAddGroup X] [AddCommMonoid Y] [ContinuousAdd Y] [T2Space Y] (f : C(X, Y)) (p : X) :
+theorem periodic_tsum_comp_add_zsmul [AddCommGroup X] [TopologicalAddGroup X] [AddCommMonoid Y]
+    [ContinuousAdd Y] [T2Space Y] (f : C(X, Y)) (p : X) :
     Function.Periodic (⇑(∑' n : ℤ, f.comp (ContinuousMap.addRight (n • p)))) p := by
   intro x
   by_cases h : Summable fun n : ℤ => f.comp (ContinuousMap.addRight (n • p))
fix: ∑' precedence (#5615)
  • Also remove most superfluous parentheses around big operators (, and variants).
  • roughly the used regex: ([^a-zA-Zα-ωΑ-Ω'𝓝ℳ₀𝕂ₛ)]) \(([∑∏][^()∑∏]*,[^()∑∏:]*)\) ([⊂⊆=<≤]) replaced by $1 $2 $3
Diff
@@ -438,7 +438,7 @@ theorem summable_apply [LocallyCompactSpace α] [AddCommMonoid β] [ContinuousAd
 
 theorem tsum_apply [LocallyCompactSpace α] [T2Space β] [AddCommMonoid β] [ContinuousAdd β]
     {γ : Type _} {f : γ → C(α, β)} (hf : Summable f) (x : α) :
-    (∑' i : γ, f i x) = (∑' i : γ, f i) x :=
+    ∑' i : γ, f i x = (∑' i : γ, f i) x :=
   (hasSum_apply hf.hasSum x).tsum_eq
 #align continuous_map.tsum_apply ContinuousMap.tsum_apply
 
chore: fix grammar 3/3 (#5003)

Part 3 of #5001

Diff
@@ -335,7 +335,7 @@ instance [LocallyCompactSpace α] [Mul β] [ContinuousMul β] : ContinuousMul C(
       continuous_eval'.comp (continuous_snd.prod_map continuous_id)
     exact h1.mul h2⟩
 
-/-- Coercion to a function as an `MonoidHom`. Similar to `MonoidHom.coeFn`. -/
+/-- Coercion to a function as a `MonoidHom`. Similar to `MonoidHom.coeFn`. -/
 @[to_additive (attr := simps)
   "Coercion to a function as an `AddMonoidHom`. Similar to `AddMonoidHom.coeFn`." ]
 def coeFnMonoidHom [Monoid β] [ContinuousMul β] : C(α, β) →* α → β where
chore: fix many typos (#4967)

These are all doc fixes

Diff
@@ -555,6 +555,7 @@ attribute [local ext] Subtype.eq
 
 section ModuleStructure
 
+-- Porting note: Is "Semiodule" a typo of "Semimodule" or "Submodule"?
 /-!
 ### Semiodule structure
 
chore: fix many typos (#4535)

Run codespell Mathlib and keep some suggestions.

Diff
@@ -260,7 +260,7 @@ end ContinuousMap
 section GroupStructure
 
 /-!
-### Group stucture
+### Group structure
 
 In this section we show that continuous functions valued in a topological group inherit
 the structure of a group.
@@ -449,7 +449,7 @@ end GroupStructure
 section RingStructure
 
 /-!
-### Ring stucture
+### Ring structure
 
 In this section we show that continuous functions valued in a topological semiring `R` inherit
 the structure of a ring.
@@ -556,7 +556,7 @@ attribute [local ext] Subtype.eq
 section ModuleStructure
 
 /-!
-### Semiodule stucture
+### Semiodule structure
 
 In this section we show that continuous functions valued in a topological module `M` over a
 topological semiring `R` inherit the structure of a module.
feat: add Mathlib.Tactic.Common, and import (#4056)

This makes a mathlib4 version of mathlib3's tactic.basic, now called Mathlib.Tactic.Common, which imports all tactics which do not have significant theory requirements, and then is imported all across the base of the hierarchy.

This ensures that all common tactics are available nearly everywhere in the library, rather than having to be imported one-by-one as you need them.

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -12,7 +12,6 @@ import Mathlib.Algebra.Algebra.Pi
 import Mathlib.Algebra.Periodic
 import Mathlib.Algebra.Algebra.Subalgebra.Basic
 import Mathlib.Algebra.Star.StarAlgHom
-import Mathlib.Tactic.Constructor
 import Mathlib.Tactic.FieldSimp
 import Mathlib.Topology.Algebra.Module.Basic
 import Mathlib.Topology.Algebra.InfiniteSum.Basic
chore: reenable eta, bump to nightly 2023-05-16 (#3414)

Now that leanprover/lean4#2210 has been merged, this PR:

  • removes all the set_option synthInstance.etaExperiment true commands (and some etaExperiment% term elaborators)
  • removes many but not quite all set_option maxHeartbeats commands
  • makes various other changes required to cope with leanprover/lean4#2210.

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Matthew Ballard <matt@mrb.email>

Diff
@@ -38,7 +38,6 @@ Note that, rather than using the derived algebraic structures on these subobject
 one should use `C(α, β)` with the appropriate instance of the structure.
 -/
 
-set_option synthInstance.etaExperiment true
 
 --attribute [elab_without_expected_type] Continuous.comp
 
@@ -822,7 +821,6 @@ def Set.SeparatesPointsStrongly (s : Set C(α, 𝕜)) : Prop :=
 
 variable [Field 𝕜] [TopologicalRing 𝕜]
 
-set_option synthInstance.maxHeartbeats 40000 in
 /-- Working in continuous functions into a topological field,
 a subalgebra of functions that separates points also separates points strongly.
 
chore: tidy various files (#3996)
Diff
@@ -61,10 +61,10 @@ variable [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ]
 
 -- ### "mul" and "add"
 @[to_additive]
-instance hasMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
+instance instMul [Mul β] [ContinuousMul β] : Mul C(α, β) :=
   ⟨fun f g => ⟨f * g, continuous_mul.comp (f.continuous.prod_mk g.continuous : _)⟩⟩
-#align continuous_map.has_mul ContinuousMap.hasMul
-#align continuous_map.has_add ContinuousMap.hasAdd
+#align continuous_map.has_mul ContinuousMap.instMul
+#align continuous_map.has_add ContinuousMap.instAdd
 
 @[to_additive (attr := norm_cast, simp)]
 theorem coe_mul [Mul β] [ContinuousMul β] (f g : C(α, β)) : ⇑(f * g) = f * g :=
feat: port Topology.ContinuousFunction.Algebra (#3332)

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com> Co-authored-by: Christopher Hoskin <christopher.hoskin@overleaf.com> Co-authored-by: Jeremy Tan Jie Rui <reddeloostw@gmail.com> Co-authored-by: qawbecrdtey <qawbecrdtey@naver.com> Co-authored-by: Jireh Loreaux <loreaujy@gmail.com>

Dependencies 9 + 547

548 files ported (98.4%)
240063 lines ported (97.9%)
Show graph

The unported dependencies are