@@ -245,35 +245,35 @@ namespace ContinuousMap
245245variable {α β : Type *} [TopologicalSpace α] [TopologicalSpace β]
246246
247247@[to_additive]
248- instance [Semigroup β] [ContinuousMul β] : Semigroup C(α, β) :=
248+ instance [Semigroup β] [ContinuousMul β] : Semigroup C(α, β) := fast_instance%
249249 coe_injective.semigroup _ coe_mul
250250
251251@[to_additive]
252- instance [CommSemigroup β] [ContinuousMul β] : CommSemigroup C(α, β) :=
252+ instance [CommSemigroup β] [ContinuousMul β] : CommSemigroup C(α, β) := fast_instance%
253253 coe_injective.commSemigroup _ coe_mul
254254
255255@[to_additive]
256- instance [MulOneClass β] [ContinuousMul β] : MulOneClass C(α, β) :=
256+ instance [MulOneClass β] [ContinuousMul β] : MulOneClass C(α, β) := fast_instance%
257257 coe_injective.mulOneClass _ coe_one coe_mul
258258
259- instance [MulZeroClass β] [ContinuousMul β] : MulZeroClass C(α, β) :=
259+ instance [MulZeroClass β] [ContinuousMul β] : MulZeroClass C(α, β) := fast_instance%
260260 coe_injective.mulZeroClass _ coe_zero coe_mul
261261
262- instance [SemigroupWithZero β] [ContinuousMul β] : SemigroupWithZero C(α, β) :=
262+ instance [SemigroupWithZero β] [ContinuousMul β] : SemigroupWithZero C(α, β) := fast_instance%
263263 coe_injective.semigroupWithZero _ coe_zero coe_mul
264264
265265@[to_additive]
266- instance [Monoid β] [ContinuousMul β] : Monoid C(α, β) :=
266+ instance [Monoid β] [ContinuousMul β] : Monoid C(α, β) := fast_instance%
267267 coe_injective.monoid _ coe_one coe_mul coe_pow
268268
269- instance [MonoidWithZero β] [ContinuousMul β] : MonoidWithZero C(α, β) :=
269+ instance [MonoidWithZero β] [ContinuousMul β] : MonoidWithZero C(α, β) := fast_instance%
270270 coe_injective.monoidWithZero _ coe_zero coe_one coe_mul coe_pow
271271
272272@[to_additive]
273- instance [CommMonoid β] [ContinuousMul β] : CommMonoid C(α, β) :=
273+ instance [CommMonoid β] [ContinuousMul β] : CommMonoid C(α, β) := fast_instance%
274274 coe_injective.commMonoid _ coe_one coe_mul coe_pow
275275
276- instance [CommMonoidWithZero β] [ContinuousMul β] : CommMonoidWithZero C(α, β) :=
276+ instance [CommMonoidWithZero β] [ContinuousMul β] : CommMonoidWithZero C(α, β) := fast_instance%
277277 coe_injective.commMonoidWithZero _ coe_zero coe_one coe_mul coe_pow
278278
279279@[to_additive]
@@ -326,11 +326,12 @@ theorem prod_apply [CommMonoid β] [ContinuousMul β] {ι : Type*} (s : Finset
326326 (a : α) : (∏ i ∈ s, f i) a = ∏ i ∈ s, f i a := by simp
327327
328328@[to_additive]
329- instance [Group β] [IsTopologicalGroup β] : Group C(α, β) :=
329+ instance [Group β] [IsTopologicalGroup β] : Group C(α, β) := fast_instance%
330330 coe_injective.group _ coe_one coe_mul coe_inv coe_div coe_pow coe_zpow
331331
332332@[to_additive]
333- instance instCommGroupContinuousMap [CommGroup β] [IsTopologicalGroup β] : CommGroup C(α, β) :=
333+ instance instCommGroupContinuousMap [CommGroup β] [IsTopologicalGroup β] :
334+ CommGroup C(α, β) := fast_instance%
334335 coe_injective.commGroup _ coe_one coe_mul coe_inv coe_div coe_pow coe_zpow
335336
336337@[to_additive]
@@ -409,56 +410,59 @@ namespace ContinuousMap
409410
410411instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β]
411412 [NonUnitalNonAssocSemiring β] [IsTopologicalSemiring β] : NonUnitalNonAssocSemiring C(α, β) :=
413+ fast_instance%
412414 coe_injective.nonUnitalNonAssocSemiring _ coe_zero coe_add coe_mul coe_nsmul
413415
414416instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalSemiring β]
415- [IsTopologicalSemiring β] : NonUnitalSemiring C(α, β) :=
417+ [IsTopologicalSemiring β] : NonUnitalSemiring C(α, β) := fast_instance%
416418 coe_injective.nonUnitalSemiring _ coe_zero coe_add coe_mul coe_nsmul
417419
418420instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [AddMonoidWithOne β]
419- [ContinuousAdd β] : AddMonoidWithOne C(α, β) :=
421+ [ContinuousAdd β] : AddMonoidWithOne C(α, β) := fast_instance%
420422 coe_injective.addMonoidWithOne _ coe_zero coe_one coe_add coe_nsmul coe_natCast
421423
422424instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [NonAssocSemiring β]
423- [IsTopologicalSemiring β] : NonAssocSemiring C(α, β) :=
425+ [IsTopologicalSemiring β] : NonAssocSemiring C(α, β) := fast_instance%
424426 coe_injective.nonAssocSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_natCast
425427
426428instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [Semiring β]
427- [IsTopologicalSemiring β] : Semiring C(α, β) :=
429+ [IsTopologicalSemiring β] : Semiring C(α, β) := fast_instance%
428430 coe_injective.semiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
429431
430432instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β]
431433 [NonUnitalNonAssocRing β] [IsTopologicalRing β] : NonUnitalNonAssocRing C(α, β) :=
434+ fast_instance%
432435 coe_injective.nonUnitalNonAssocRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
433436
434437instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalRing β]
435- [IsTopologicalRing β] : NonUnitalRing C(α, β) :=
438+ [IsTopologicalRing β] : NonUnitalRing C(α, β) := fast_instance%
436439 coe_injective.nonUnitalRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
437440
438441instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [NonAssocRing β]
439- [IsTopologicalRing β] : NonAssocRing C(α, β) :=
442+ [IsTopologicalRing β] : NonAssocRing C(α, β) := fast_instance%
440443 coe_injective.nonAssocRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
441444 coe_natCast coe_intCast
442445
443446instance instRing {α : Type *} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [Ring β]
444- [IsTopologicalRing β] : Ring C(α, β) :=
447+ [IsTopologicalRing β] : Ring C(α, β) := fast_instance%
445448 coe_injective.ring _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul coe_pow
446449 coe_natCast coe_intCast
447450
448451instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β]
449452 [NonUnitalCommSemiring β] [IsTopologicalSemiring β] : NonUnitalCommSemiring C(α, β) :=
453+ fast_instance%
450454 coe_injective.nonUnitalCommSemiring _ coe_zero coe_add coe_mul coe_nsmul
451455
452456instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [CommSemiring β]
453- [IsTopologicalSemiring β] : CommSemiring C(α, β) :=
457+ [IsTopologicalSemiring β] : CommSemiring C(α, β) := fast_instance%
454458 coe_injective.commSemiring _ coe_zero coe_one coe_add coe_mul coe_nsmul coe_pow coe_natCast
455459
456460instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [NonUnitalCommRing β]
457- [IsTopologicalRing β] : NonUnitalCommRing C(α, β) :=
461+ [IsTopologicalRing β] : NonUnitalCommRing C(α, β) := fast_instance%
458462 coe_injective.nonUnitalCommRing _ coe_zero coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
459463
460464instance {α : Type*} {β : Type *} [TopologicalSpace α] [TopologicalSpace β] [CommRing β]
461- [IsTopologicalRing β] : CommRing C(α, β) :=
465+ [IsTopologicalRing β] : CommRing C(α, β) := fast_instance%
462466 coe_injective.commRing _ coe_zero coe_one coe_add coe_mul coe_neg coe_sub coe_nsmul coe_zsmul
463467 coe_pow coe_natCast coe_intCast
464468
@@ -572,17 +576,17 @@ instance [SMul R M] [ContinuousConstSMul R M] [Mul M] [ContinuousMul M] [SMulCom
572576 smul_comm _ _ _ := ext fun _ => smul_comm (_ : M) ..
573577
574578instance [Monoid R] [MulAction R M] [ContinuousConstSMul R M] : MulAction R C(α, M) :=
575- Function.Injective.mulAction _ coe_injective coe_smul
579+ fast_instance% Function.Injective.mulAction _ coe_injective coe_smul
576580
577581instance [Monoid R] [AddMonoid M] [DistribMulAction R M] [ContinuousAdd M]
578- [ContinuousConstSMul R M] : DistribMulAction R C(α, M) :=
582+ [ContinuousConstSMul R M] : DistribMulAction R C(α, M) := fast_instance%
579583 Function.Injective.distribMulAction coeFnAddMonoidHom coe_injective coe_smul
580584
581585variable [Semiring R] [AddCommMonoid M] [AddCommMonoid M₂]
582586variable [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M]
583587variable [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂]
584588
585- instance module : Module R C(α, M) :=
589+ instance module : Module R C(α, M) := fast_instance%
586590 Function.Injective.module R coeFnAddMonoidHom coe_injective coe_smul
587591
588592variable (R)
0 commit comments