From a41238798d622d9bdb4aad71256e58c245055f1f Mon Sep 17 00:00:00 2001 From: thorimur <68410468+thorimur@users.noreply.github.com> Date: Fri, 9 Oct 2026 00:12:41 -0400 Subject: [PATCH 1/3] chore: skimmer --- Mathlib/Algebra/Algebra/Basic.lean | 2 +- .../Algebra/Algebra/Subalgebra/Matrix.lean | 2 +- .../Algebra/Subalgebra/Operations.lean | 2 +- Mathlib/Algebra/Algebra/Unitization.lean | 4 +- Mathlib/Algebra/BigOperators/Expect.lean | 4 +- .../BigOperators/Group/Finset/Defs.lean | 2 +- .../BigOperators/Group/Finset/Gaps.lean | 2 +- .../Algebra/BigOperators/Group/Finset/Pi.lean | 2 +- .../BigOperators/Group/Finset/Preimage.lean | 2 +- .../BigOperators/Group/Finset/Sigma.lean | 2 +- .../BigOperators/Group/List/Basic.lean | 10 ++--- .../Algebra/BigOperators/Group/List/Defs.lean | 2 +- .../BigOperators/Group/List/Lemmas.lean | 2 +- .../Algebra/BigOperators/NatAntidiagonal.lean | 2 +- Mathlib/Algebra/BigOperators/Option.lean | 2 +- Mathlib/Algebra/BigOperators/Ring/List.lean | 4 +- Mathlib/Algebra/BigOperators/RingEquiv.lean | 2 +- Mathlib/Algebra/Category/AlgCat/Basic.lean | 4 +- Mathlib/Algebra/Category/BialgCat/Basic.lean | 2 +- Mathlib/Algebra/Category/Grp/Biproducts.lean | 2 +- .../Category/Grp/EnoughInjectives.lean | 2 +- Mathlib/Algebra/Category/Grp/Shrink.lean | 2 +- Mathlib/Algebra/Category/ModuleCat/Basic.lean | 2 +- .../Category/ModuleCat/ChangeOfRings.lean | 4 +- .../Algebra/Category/ModuleCat/Colimits.lean | 2 +- .../ModuleCat/Differentials/Presheaf.lean | 2 +- .../Algebra/Category/ModuleCat/EpiMono.lean | 2 +- .../Category/ModuleCat/ExteriorPower.lean | 2 +- Mathlib/Algebra/Category/ModuleCat/Free.lean | 2 +- .../Algebra/Category/ModuleCat/Injective.lean | 2 +- .../Algebra/Category/ModuleCat/Limits.lean | 2 +- .../Category/ModuleCat/Monoidal/Basic.lean | 2 +- .../Category/ModuleCat/Monoidal/Closed.lean | 4 +- .../ModuleCat/Monoidal/Symmetric.lean | 2 +- .../Category/ModuleCat/Presheaf/Free.lean | 2 +- .../Category/ModuleCat/Presheaf/Monoidal.lean | 2 +- .../Category/ModuleCat/Presheaf/Pullback.lean | 2 +- .../ModuleCat/Sheaf/ChangeOfRings.lean | 2 +- .../ModuleCat/Sheaf/Quasicoherent.lean | 2 +- .../Category/ModuleCat/Topology/Basic.lean | 2 +- .../Algebra/Category/MonCat/Adjunctions.lean | 2 +- .../Category/MonCat/FilteredColimits.lean | 2 +- Mathlib/Algebra/Category/MonCat/Shrink.lean | 2 +- .../Algebra/Category/Ring/Constructions.lean | 4 +- .../Category/Ring/EqualizerPushout.lean | 2 +- .../Category/Ring/FilteredColimits.lean | 2 +- Mathlib/Algebra/Category/Ring/Instances.lean | 2 +- .../Algebra/Category/Ring/Under/Limits.lean | 4 +- Mathlib/Algebra/Category/Semigrp/Basic.lean | 2 +- Mathlib/Algebra/CharP/Basic.lean | 4 +- Mathlib/Algebra/CharP/Defs.lean | 2 +- Mathlib/Algebra/CharP/Invertible.lean | 2 +- Mathlib/Algebra/CharZero/Quotient.lean | 2 +- Mathlib/Algebra/Colimit/DirectLimit.lean | 2 +- Mathlib/Algebra/ContinuedFractions/Basic.lean | 2 +- .../Computation/Approximations.lean | 2 +- .../Computation/CorrectnessTerminating.lean | 2 +- Mathlib/Algebra/DirectSum/Idempotents.lean | 2 +- Mathlib/Algebra/DirectSum/Module.lean | 2 +- Mathlib/Algebra/DirectSum/Ring.lean | 2 +- Mathlib/Algebra/Divisibility/Basic.lean | 2 +- Mathlib/Algebra/Field/Basic.lean | 4 +- Mathlib/Algebra/Field/ModEq.lean | 2 +- Mathlib/Algebra/Field/Subfield/Defs.lean | 2 +- Mathlib/Algebra/FreeMonoid/Basic.lean | 6 +-- Mathlib/Algebra/FreeMonoid/FreeSemigroup.lean | 2 +- Mathlib/Algebra/GCDMonoid/Finset.lean | 2 +- Mathlib/Algebra/GCDMonoid/Nat.lean | 2 +- Mathlib/Algebra/GradedMonoid.lean | 2 +- Mathlib/Algebra/Group/Action/Equidecomp.lean | 2 +- .../Group/Action/Pointwise/Finset.lean | 2 +- .../Group/Action/Pointwise/Set/Basic.lean | 4 +- Mathlib/Algebra/Group/Embedding.lean | 2 +- Mathlib/Algebra/Group/Fin/Basic.lean | 2 +- .../Algebra/Group/Hom/CompTypeclasses.lean | 2 +- Mathlib/Algebra/Group/Ideal.lean | 2 +- Mathlib/Algebra/Group/Int/Units.lean | 4 +- Mathlib/Algebra/Group/Invertible/Basic.lean | 2 +- Mathlib/Algebra/Group/IsApply.lean | 4 +- Mathlib/Algebra/Group/Pi/Lemmas.lean | 1 - .../Group/Pointwise/Finset/Interval.lean | 2 +- .../Group/Pointwise/Finset/Scalar.lean | 2 +- .../Algebra/Group/Pointwise/Set/Lattice.lean | 2 +- .../Algebra/Group/Pointwise/Set/Scalar.lean | 2 +- Mathlib/Algebra/Group/Semiconj/Basic.lean | 2 +- Mathlib/Algebra/Group/Subgroup/Defs.lean | 2 +- Mathlib/Algebra/Group/Subgroup/Lattice.lean | 2 +- Mathlib/Algebra/Group/Subgroup/Pointwise.lean | 2 +- .../Algebra/Group/Subgroup/ZPowers/Basic.lean | 2 +- .../Algebra/Group/Submonoid/Membership.lean | 2 +- .../Algebra/Group/Submonoid/MulAction.lean | 2 +- .../Algebra/Group/Submonoid/MulOpposite.lean | 4 +- Mathlib/Algebra/Group/Submonoid/Support.lean | 1 - Mathlib/Algebra/Group/Submonoid/Units.lean | 2 +- Mathlib/Algebra/Group/Units/Basic.lean | 2 +- Mathlib/Algebra/Group/WithOne/Defs.lean | 2 +- .../Algebra/GroupWithZero/Action/Basic.lean | 2 +- Mathlib/Algebra/GroupWithZero/Action/Hom.lean | 2 +- .../Algebra/GroupWithZero/Action/Regular.lean | 2 +- Mathlib/Algebra/GroupWithZero/Basic.lean | 2 +- Mathlib/Algebra/GroupWithZero/Commute.lean | 2 +- Mathlib/Algebra/GroupWithZero/Defs.lean | 2 +- .../Algebra/GroupWithZero/Divisibility.lean | 2 +- .../GroupWithZero/NonZeroDivisors.lean | 4 +- Mathlib/Algebra/GroupWithZero/Pi.lean | 2 +- .../GroupWithZero/Pointwise/Finset.lean | 2 +- .../GroupWithZero/Pointwise/Set/Basic.lean | 2 +- .../Submonoid/CancelMulZero.lean | 2 +- .../Algebra/GroupWithZero/Units/Basic.lean | 2 +- .../Algebra/GroupWithZero/Units/Fintype.lean | 2 +- .../Algebra/Homology/BifunctorAssociator.lean | 2 +- .../Homology/CochainComplexOpposite.lean | 2 +- Mathlib/Algebra/Homology/CommSq.lean | 2 +- Mathlib/Algebra/Homology/ComplexShape.lean | 2 +- .../Homology/DerivedCategory/Basic.lean | 2 +- .../Homology/DerivedCategory/Ext/Map.lean | 2 +- .../Homology/DerivedCategory/ShortExact.lean | 2 +- Mathlib/Algebra/Homology/Embedding/Basic.lean | 2 +- .../Homology/Embedding/CochainComplex.lean | 2 +- .../Algebra/Homology/Embedding/HomEquiv.lean | 4 +- .../Homology/Embedding/Restriction.lean | 2 +- .../Homology/Embedding/TruncLEHomology.lean | 2 +- .../Algebra/Homology/Factorizations/CM5b.lean | 2 +- .../Algebra/Homology/GrothendieckAbelian.lean | 2 +- Mathlib/Algebra/Homology/HasNoLoop.lean | 2 +- .../Algebra/Homology/HomologicalComplex.lean | 4 +- ...ogicalComplexLimitsEventuallyConstant.lean | 2 +- .../Algebra/Homology/HomologySequence.lean | 4 +- .../HomotopyCategory/ChainComplex.lean | 2 +- .../Homology/HomotopyCategory/HomComplex.lean | 2 +- .../HomComplexCohomology.lean | 2 +- .../HomotopyCategory/KProjective.lean | 2 +- .../HomotopyCategory/Pretriangulated.lean | 2 +- .../HomotopyCategory/ShiftSequence.lean | 4 +- .../Homology/HomotopyCategory/ShortExact.lean | 2 +- Mathlib/Algebra/Homology/Localization.lean | 2 +- .../Algebra/Homology/ShortComplex/Exact.lean | 2 +- .../Homology/ShortComplex/ModuleCat.lean | 2 +- .../Homology/SpectralObject/Cycles.lean | 2 +- .../Algebra/Homology/SpectralObject/Page.lean | 2 +- .../SpectralObject/SpectralSequence.lean | 2 +- Mathlib/Algebra/Homology/TotalComplex.lean | 2 +- Mathlib/Algebra/Lie/Abelian.lean | 2 +- Mathlib/Algebra/Lie/DirectSum.lean | 2 +- Mathlib/Algebra/Lie/Nilpotent.lean | 2 +- Mathlib/Algebra/Lie/Prod.lean | 1 + Mathlib/Algebra/Lie/TransferInstance.lean | 2 +- Mathlib/Algebra/Lie/Weights/Basic.lean | 4 +- Mathlib/Algebra/Module/CharacterModule.lean | 2 +- Mathlib/Algebra/Module/GradedModule.lean | 2 +- Mathlib/Algebra/Module/Injective.lean | 2 +- .../Algebra/Module/LinearMap/FiniteRange.lean | 2 +- Mathlib/Algebra/Module/LinearMap/Prod.lean | 2 +- Mathlib/Algebra/Module/LinearMap/Rat.lean | 2 +- .../Module/LocalizedModule/Submodule.lean | 2 +- Mathlib/Algebra/Module/PID.lean | 2 +- Mathlib/Algebra/Module/PointwisePi.lean | 2 +- .../Module/Presentation/DirectSum.lean | 2 +- .../Algebra/Module/Presentation/Finite.lean | 2 +- .../Module/Presentation/RestrictScalars.lean | 2 +- Mathlib/Algebra/Module/Rat.lean | 2 +- .../Algebra/Module/Submodule/Bilinear.lean | 2 +- Mathlib/Algebra/Module/Submodule/Lattice.lean | 4 +- .../Algebra/Module/Submodule/LinearMap.lean | 2 +- .../Algebra/Module/Submodule/Pointwise.lean | 2 +- Mathlib/Algebra/Module/Torsion/Pi.lean | 2 +- Mathlib/Algebra/Module/ULift.lean | 2 +- Mathlib/Algebra/MonoidAlgebra/Ideal.lean | 2 +- Mathlib/Algebra/MonoidAlgebra/Module.lean | 2 +- Mathlib/Algebra/MonoidAlgebra/Support.lean | 2 +- Mathlib/Algebra/MvPolynomial/Cardinal.lean | 2 +- Mathlib/Algebra/MvPolynomial/Funext.lean | 2 +- .../Algebra/MvPolynomial/NoZeroDivisors.lean | 2 +- Mathlib/Algebra/MvPolynomial/Variables.lean | 2 +- Mathlib/Algebra/NoZeroSMulDivisors/Pi.lean | 2 +- Mathlib/Algebra/Notation/Pi/Defs.lean | 2 +- .../Order/AbsoluteValue/Euclidean.lean | 2 +- Mathlib/Algebra/Order/Antidiag/Pi.lean | 2 +- Mathlib/Algebra/Order/Archimedean/Class.lean | 4 +- .../Algebra/Order/BigOperators/Expect.lean | 2 +- .../Order/BigOperators/Group/List.lean | 2 +- .../Algebra/Order/CauSeq/BigOperators.lean | 2 +- Mathlib/Algebra/Order/Chebyshev.lean | 4 +- Mathlib/Algebra/Order/Field/Pointwise.lean | 2 +- Mathlib/Algebra/Order/Floor/BigOperators.lean | 2 +- Mathlib/Algebra/Order/Group/Bounds.lean | 2 +- .../Algebra/Order/Group/Pointwise/Bounds.lean | 2 +- .../Order/Group/Pointwise/Interval.lean | 2 +- Mathlib/Algebra/Order/Group/PosPart.lean | 2 +- .../Algebra/Order/Group/Unbundled/Abs.lean | 2 +- .../Algebra/Order/Group/Unbundled/Int.lean | 2 +- .../Algebra/Order/GroupWithZero/Basic.lean | 2 +- Mathlib/Algebra/Order/GroupWithZero/Lex.lean | 2 +- .../Algebra/Order/GroupWithZero/OrderIso.lean | 2 +- Mathlib/Algebra/Order/Interval/Basic.lean | 4 +- .../Algebra/Order/Interval/Set/Instances.lean | 2 +- .../Algebra/Order/Interval/Set/Monoid.lean | 2 +- Mathlib/Algebra/Order/Module/Archimedean.lean | 2 +- Mathlib/Algebra/Order/Module/Defs.lean | 2 +- Mathlib/Algebra/Order/Module/Field.lean | 2 +- Mathlib/Algebra/Order/Module/Rat.lean | 2 +- .../Order/Monoid/LocallyFiniteOrder.lean | 2 +- Mathlib/Algebra/Order/Monoid/OrderDual.lean | 2 +- Mathlib/Algebra/Order/Monoid/TypeTags.lean | 2 +- .../Algebra/Order/Monoid/Unbundled/Basic.lean | 2 +- .../Order/Monoid/Unbundled/TypeTags.lean | 2 +- Mathlib/Algebra/Order/Monoid/Units.lean | 2 +- Mathlib/Algebra/Order/Monoid/WithTop.lean | 2 +- Mathlib/Algebra/Order/Ring/Defs.lean | 2 +- Mathlib/Algebra/Order/Ring/NNRat.lean | 2 +- Mathlib/Algebra/Order/Ring/Ordering/Defs.lean | 2 +- .../Algebra/Order/Ring/Unbundled/Basic.lean | 2 +- Mathlib/Algebra/Order/Ring/WithTop.lean | 2 +- Mathlib/Algebra/Order/Star/Basic.lean | 4 +- Mathlib/Algebra/Order/Sub/Basic.lean | 2 +- .../Algebra/Order/Sub/Unbundled/Basic.lean | 2 +- Mathlib/Algebra/Order/Sub/WithTop.lean | 2 +- Mathlib/Algebra/Order/SuccPred/TypeTags.lean | 2 +- Mathlib/Algebra/Polynomial/Basic.lean | 2 +- Mathlib/Algebra/Polynomial/Bivariate.lean | 2 +- Mathlib/Algebra/Polynomial/Eval/Defs.lean | 2 +- Mathlib/Algebra/Polynomial/FieldDivision.lean | 2 +- Mathlib/Algebra/Polynomial/Roots.lean | 2 +- Mathlib/Algebra/Quaternion.lean | 2 +- Mathlib/Algebra/Regular/Pi.lean | 2 +- Mathlib/Algebra/Regular/SMul.lean | 2 +- Mathlib/Algebra/Ring/Action/Field.lean | 2 +- Mathlib/Algebra/Ring/Action/Invariant.lean | 2 +- Mathlib/Algebra/Ring/AddAut.lean | 2 +- Mathlib/Algebra/Ring/CentroidHom.lean | 2 +- Mathlib/Algebra/Ring/Divisibility/Lemmas.lean | 2 +- Mathlib/Algebra/Ring/GeomSum.lean | 2 +- Mathlib/Algebra/Ring/Idempotent.lean | 2 +- Mathlib/Algebra/Ring/InjSurj.lean | 4 +- Mathlib/Algebra/Ring/Int/Defs.lean | 2 +- Mathlib/Algebra/Ring/Int/Parity.lean | 2 +- Mathlib/Algebra/Ring/Int/Units.lean | 2 +- Mathlib/Algebra/Ring/MinimalAxioms.lean | 2 +- Mathlib/Algebra/Ring/Pi.lean | 2 +- Mathlib/Algebra/Ring/Pointwise/Finset.lean | 4 +- Mathlib/Algebra/Ring/Pointwise/Set.lean | 2 +- Mathlib/Algebra/Ring/Prod.lean | 2 +- Mathlib/Algebra/Ring/Rat.lean | 2 +- Mathlib/Algebra/Ring/Subring/MulOpposite.lean | 2 +- Mathlib/Algebra/Ring/Subsemiring/Basic.lean | 2 +- Mathlib/Algebra/Ring/Units.lean | 2 +- Mathlib/Algebra/SkewMonoidAlgebra/Basic.lean | 2 +- Mathlib/Algebra/SkewMonoidAlgebra/Lift.lean | 4 +- Mathlib/Algebra/Star/Center.lean | 2 +- Mathlib/Algebra/Star/Conjneg.lean | 2 +- Mathlib/Algebra/Star/Free.lean | 2 +- Mathlib/Algebra/Star/Module.lean | 2 +- Mathlib/Algebra/Star/NonUnitalSubalgebra.lean | 4 +- .../Algebra/Star/NonUnitalSubsemiring.lean | 2 +- Mathlib/Algebra/Star/Pi.lean | 2 +- Mathlib/Algebra/Star/Pointwise.lean | 2 +- Mathlib/Algebra/Star/StarProjection.lean | 2 +- Mathlib/Algebra/Star/Subsemiring.lean | 2 +- Mathlib/Algebra/Star/TransferInstance.lean | 2 +- Mathlib/Algebra/Star/Unitary.lean | 6 +-- Mathlib/Algebra/Torsor/Basic.lean | 2 +- Mathlib/Algebra/TrivSqZeroExt/Basic.lean | 2 +- Mathlib/Algebra/Tropical/BigOperators.lean | 4 +- Mathlib/AlgebraicGeometry/AffineScheme.lean | 4 +- .../AlgebraicCycle/Basic.lean | 2 +- Mathlib/AlgebraicGeometry/Artinian.lean | 2 +- .../Birational/RationalMap.lean | 2 +- Mathlib/AlgebraicGeometry/EffectiveEpi.lean | 2 +- .../EllipticCurve/Affine/AddSubMap.lean | 2 +- Mathlib/AlgebraicGeometry/Fiber.lean | 4 +- .../Geometrically/Basic.lean | 2 +- .../Geometrically/Integral.lean | 2 +- Mathlib/AlgebraicGeometry/Group/Smooth.lean | 2 +- .../IdealSheaf/Subscheme.lean | 2 +- Mathlib/AlgebraicGeometry/Modules/Tilde.lean | 2 +- .../AlgebraicGeometry/Morphisms/Affine.lean | 2 +- .../AlgebraicGeometry/Morphisms/Etale.lean | 2 +- .../AlgebraicGeometry/Morphisms/Finite.lean | 2 +- .../AlgebraicGeometry/Morphisms/FlatRank.lean | 2 +- .../Morphisms/Preimmersion.lean | 2 +- .../AlgebraicGeometry/Morphisms/Smooth.lean | 2 +- Mathlib/AlgebraicGeometry/Normalization.lean | 2 +- Mathlib/AlgebraicGeometry/OpenImmersion.lean | 4 +- .../ProjectiveSpectrum/Basic.lean | 2 +- .../ProjectiveSpectrum/Scheme.lean | 2 +- .../ProjectiveSpectrum/StructureSheaf.lean | 4 +- Mathlib/AlgebraicGeometry/Properties.lean | 2 +- .../AlgebraicGeometry/Sites/QuasiCompact.lean | 4 +- .../Sites/Representability.lean | 2 +- Mathlib/AlgebraicGeometry/Spec.lean | 2 +- Mathlib/AlgebraicGeometry/SpreadingOut.lean | 2 +- .../AlternatingFaceMapComplex.lean | 2 +- .../DoldKan/EquivalencePseudoabelian.lean | 2 +- .../DoldKan/FunctorGamma.lean | 2 +- .../DoldKan/NReflectsIso.lean | 2 +- .../FundamentalGroupoid/InducedMaps.lean | 2 +- .../FundamentalGroupoid/PUnit.lean | 2 +- .../FundamentalGroupoid/SimplyConnected.lean | 2 +- .../CofibrantObjectHomotopy.lean | 2 +- .../ModelCategory/FibrantObjectHomotopy.lean | 2 +- .../ModelCategory/Instances.lean | 2 +- .../AlgebraicTopology/ModelCategory/Over.lean | 2 +- .../ModelCategory/RightHomotopy.lean | 2 +- .../Quasicategory/StrictBicategory.lean | 2 +- .../SimplexCategory/Augmented/Basic.lean | 2 +- .../SimplicialComplex/Basic.lean | 2 +- .../SimplicialObject/ChainHomotopy.lean | 4 +- .../AnodyneExtensions/Pairing.lean | 2 +- .../SimplicialSet/CoherentIso.lean | 2 +- .../SimplicialSet/CompStructTruncated.lean | 2 +- .../SimplicialSet/Homology/HomologyZero.lean | 2 +- .../SimplicialSet/Homology/Nondegenerate.lean | 2 +- .../SimplicialSet/HomotopyCat.lean | 2 +- .../SimplicialSet/KanComplex/MulStruct.lean | 2 +- .../SimplicialSet/Monoidal.lean | 2 +- .../SimplicialSet/NerveAdjunction.lean | 2 +- .../SimplicialSet/NerveCodiscrete.lean | 2 +- .../SimplicialSet/NonsingularColimit.lean | 2 +- .../SimplicialSet/StdSimplex.lean | 2 +- .../SimplicialSet/TopAdj.lean | 2 +- Mathlib/Analysis/Analytic/Constructions.lean | 2 +- Mathlib/Analysis/Analytic/IsolatedZeros.lean | 2 +- Mathlib/Analysis/Analytic/Uniqueness.lean | 2 +- .../Asymptotics/AsymptoticEquivalent.lean | 2 +- Mathlib/Analysis/Asymptotics/Completion.lean | 2 +- Mathlib/Analysis/Asymptotics/TVS.lean | 2 +- .../BoxIntegral/Partition/Filter.lean | 2 +- .../CStarAlgebra/ApproximateUnit.lean | 2 +- .../Analysis/CStarAlgebra/CStarMatrix.lean | 2 +- .../CStarAlgebra/Commutative/PosPart.lean | 2 +- .../Instances.lean | 2 +- .../Integral.lean | 2 +- .../ContinuousFunctionalCalculus/Range.lean | 2 +- .../ContinuousFunctionalCalculus/Unique.lean | 2 +- Mathlib/Analysis/CStarAlgebra/Fuglede.lean | 2 +- .../Analysis/CStarAlgebra/GelfandDuality.lean | 4 +- .../CStarAlgebra/GelfandNaimarkSegal.lean | 4 +- .../CStarAlgebra/Module/Constructions.lean | 2 +- .../Analysis/CStarAlgebra/Module/Defs.lean | 2 +- .../Analysis/CStarAlgebra/Module/Synonym.lean | 2 +- .../Analysis/Calculus/Deriv/Polynomial.lean | 2 +- .../Calculus/DifferentialForm/Basic.lean | 2 +- Mathlib/Analysis/Calculus/FDeriv/Add.lean | 2 +- Mathlib/Analysis/Calculus/FDeriv/Affine.lean | 2 +- .../Analysis/Calculus/FDeriv/Analytic.lean | 2 +- Mathlib/Analysis/Calculus/FDeriv/Basic.lean | 2 +- Mathlib/Analysis/Calculus/FDeriv/Star.lean | 2 +- Mathlib/Analysis/Calculus/Gradient/Basic.lean | 2 +- Mathlib/Analysis/Calculus/Implicit.lean | 2 +- .../Calculus/ImplicitFunction/Bivariate.lean | 2 +- .../InverseFunctionTheorem/FDeriv.lean | 4 +- .../Calculus/IteratedDeriv/Analytic.lean | 2 +- .../Calculus/LineDeriv/Measurable.lean | 2 +- .../Calculus/LocalExtr/Polynomial.lean | 2 +- Mathlib/Analysis/Calculus/Rademacher.lean | 2 +- .../Analysis/Calculus/TangentCone/Defs.lean | 2 +- .../Calculus/TangentCone/ProperSpace.lean | 2 +- Mathlib/Analysis/Calculus/TaylorIntegral.lean | 2 +- Mathlib/Analysis/Complex/Asymptotics.lean | 2 +- Mathlib/Analysis/Complex/BranchLogRoot.lean | 2 +- Mathlib/Analysis/Complex/Circle.lean | 2 +- .../Analysis/Complex/Harmonic/Poisson.lean | 2 +- .../Analysis/Complex/PhragmenLindelof.lean | 2 +- Mathlib/Analysis/Complex/RiemannMapping.lean | 5 +-- Mathlib/Analysis/Complex/UnitDisc/Basic.lean | 4 +- .../Complex/UpperHalfPlane/Topology.lean | 2 +- Mathlib/Analysis/Convex/AmpleSet.lean | 2 +- Mathlib/Analysis/Convex/Basic.lean | 2 +- Mathlib/Analysis/Convex/Birkhoff.lean | 2 +- Mathlib/Analysis/Convex/Cone/Basic.lean | 1 + Mathlib/Analysis/Convex/Extrema.lean | 2 +- Mathlib/Analysis/Convex/Gauge.lean | 2 +- Mathlib/Analysis/Convex/PartitionOfUnity.lean | 2 +- .../AffineIndependentUnion.lean | 2 +- .../Convex/SpecificFunctions/Deriv.lean | 2 +- Mathlib/Analysis/Convex/StdSimplex.lean | 2 +- Mathlib/Analysis/Convex/Topology.lean | 2 +- Mathlib/Analysis/Convolution.lean | 2 +- .../Distribution/SchwartzSpace/Deriv.lean | 2 +- Mathlib/Analysis/Distribution/Support.lean | 2 +- Mathlib/Analysis/Fourier/AddCircle.lean | 6 +-- .../FiniteAbelian/PontryaginDuality.lean | 2 +- Mathlib/Analysis/Fourier/ZMod.lean | 2 +- .../Analysis/InnerProductSpace/Calculus.lean | 2 +- .../InnerProductSpace/Completion.lean | 2 +- .../InnerProductSpace/ConformalLinearMap.lean | 2 +- .../InnerProductSpace/JointEigenspace.lean | 2 +- .../Analysis/InnerProductSpace/Positive.lean | 2 +- .../Projection/FiniteDimensional.lean | 2 +- .../Analysis/InnerProductSpace/Rayleigh.lean | 2 +- .../Analysis/InnerProductSpace/Spectrum.lean | 2 +- .../Analysis/InnerProductSpace/StarOrder.lean | 2 +- .../Analysis/InnerProductSpace/Symmetric.lean | 2 +- .../InnerProductSpace/TensorProduct.lean | 2 +- .../Analysis/InnerProductSpace/l2Space.lean | 2 +- Mathlib/Analysis/LConvolution.lean | 2 +- .../Analysis/LocallyConvex/AbsConvexOpen.lean | 2 +- Mathlib/Analysis/LocallyConvex/Bounded.lean | 2 +- Mathlib/Analysis/LocallyConvex/Montel.lean | 2 +- .../LocallyConvex/PointwiseConvergence.lean | 2 +- Mathlib/Analysis/LocallyConvex/Polar.lean | 2 +- .../LocallyConvex/StrongTopology.lean | 2 +- Mathlib/Analysis/Matrix/Order.lean | 2 +- Mathlib/Analysis/Meromorphic/Order.lean | 2 +- Mathlib/Analysis/Normed/Affine/AddTorsor.lean | 2 +- .../Normed/Affine/ContinuousAffineMap.lean | 4 +- Mathlib/Analysis/Normed/Affine/MazurUlam.lean | 2 +- .../Analysis/Normed/Algebra/Exponential.lean | 2 +- .../Normed/Algebra/GelfandFormula.lean | 4 +- Mathlib/Analysis/Normed/Algebra/Spectrum.lean | 2 +- Mathlib/Analysis/Normed/Group/Defs.lean | 4 +- .../Analysis/Normed/Group/HomCompletion.lean | 2 +- Mathlib/Analysis/Normed/Group/Quotient.lean | 2 +- .../Group/SemiNormedGrp/Completion.lean | 2 +- .../Normed/Group/SemiNormedGrp/Kernels.lean | 2 +- Mathlib/Analysis/Normed/Group/Tannery.lean | 2 +- Mathlib/Analysis/Normed/Lp/PiLp.lean | 2 +- Mathlib/Analysis/Normed/Lp/lpSpace.lean | 2 +- .../Normed/Module/Alternating/Basic.lean | 2 +- .../Normed/Module/Alternating/Curry.lean | 2 +- .../Normed/Module/Ball/Homeomorph.lean | 2 +- Mathlib/Analysis/Normed/Module/Bases.lean | 2 +- .../Analysis/Normed/Module/DoubleDual.lean | 2 +- Mathlib/Analysis/Normed/Module/Dual.lean | 4 +- .../Normed/Module/FiniteDimension.lean | 4 +- .../Normed/Module/Multilinear/Basic.lean | 2 +- .../Normed/Module/Multilinear/Curry.lean | 2 +- .../Analysis/Normed/Module/RCLike/Basic.lean | 2 +- Mathlib/Analysis/Normed/Module/Ray.lean | 2 +- Mathlib/Analysis/Normed/Module/Shrink.lean | 2 +- Mathlib/Analysis/Normed/Module/Span.lean | 4 +- .../Normed/Module/TransferInstance.lean | 2 +- Mathlib/Analysis/Normed/Module/WeakDual.lean | 4 +- .../Analysis/Normed/Operator/Asymptotics.lean | 2 +- Mathlib/Analysis/Normed/Operator/Banach.lean | 4 +- Mathlib/Analysis/Normed/Operator/Basic.lean | 4 +- Mathlib/Analysis/Normed/Operator/Extend.lean | 2 +- .../Normed/Operator/Fredholm/Open.lean | 2 +- .../Operator/Perturbation/StrictByFinite.lean | 4 +- Mathlib/Analysis/Normed/Ring/Finite.lean | 2 +- Mathlib/Analysis/Normed/Ring/Ultra.lean | 2 +- .../Normed/Unbundled/AlgebraNorm.lean | 2 +- .../Normed/Unbundled/SmoothingSeminorm.lean | 2 +- Mathlib/Analysis/ODE/Transform.lean | 4 +- Mathlib/Analysis/PSeries.lean | 2 +- .../Analysis/Polynomial/MahlerMeasure.lean | 2 +- Mathlib/Analysis/Polynomial/Norm.lean | 2 +- Mathlib/Analysis/RCLike/TangentCone.lean | 2 +- Mathlib/Analysis/Real/OfDigits.lean | 2 +- Mathlib/Analysis/SpecialFunctions/Arsinh.lean | 2 +- Mathlib/Analysis/SpecialFunctions/Choose.lean | 2 +- .../SpecialFunctions/Complex/Circle.lean | 2 +- .../SpecialFunctions/Complex/LogBounds.lean | 2 +- .../ContinuousFunctionalCalculus/Abs.lean | 2 +- .../ExpLog/Basic.lean | 2 +- .../ExpLog/Order.lean | 2 +- .../PosPart/Isometric.lean | 2 +- .../Rpow/IntegralRepresentation.lean | 4 +- .../Rpow/Isometric.lean | 2 +- .../Rpow/RingInverseOrder.lean | 2 +- .../SpecialFunctions/Exponential.lean | 2 +- .../Analysis/SpecialFunctions/Gamma/Beta.lean | 2 +- .../Gaussian/FourierTransform.lean | 2 +- .../Gaussian/GaussianIntegral.lean | 2 +- .../SpecialFunctions/Integrability/Log.lean | 2 +- .../SpecialFunctions/Integrals/Basic.lean | 2 +- .../Analysis/SpecialFunctions/Log/Deriv.lean | 4 +- .../SpecialFunctions/Log/ENNRealLogExp.lean | 2 +- .../SpecialFunctions/Log/NegMulLog.lean | 2 +- .../Analysis/SpecialFunctions/Log/Sum.lean | 2 +- .../MulExpNegMulSqIntegral.lean | 2 +- .../Analysis/SpecialFunctions/Pow/Deriv.lean | 4 +- .../Analysis/SpecialFunctions/Pow/NNReal.lean | 2 +- .../SpecialFunctions/Pow/NthRootLemmas.lean | 2 +- .../Analysis/SpecialFunctions/Pow/Real.lean | 2 +- .../RegularizedHypergeometric.lean | 2 +- .../SpecialFunctions/SmoothTransition.lean | 2 +- .../SpecialFunctions/Trigonometric/Angle.lean | 4 +- .../Chebyshev/Orthogonality.lean | 4 +- .../Trigonometric/Cotangent.lean | 2 +- .../Trigonometric/DerivHyp.lean | 2 +- .../Trigonometric/InverseDeriv.lean | 2 +- .../SpecialFunctions/Trigonometric/Sinc.lean | 2 +- Mathlib/Analysis/SpecificLimits/Normed.lean | 2 +- Mathlib/Basic/Finite/Defs.lean | 2 +- Mathlib/Basic/Finite/Prod.lean | 2 +- Mathlib/Basic/FunLike/Basic.lean | 1 - Mathlib/Basic/Logic/Basic.lean | 2 +- Mathlib/Basic/SetLike/Basic.lean | 2 +- Mathlib/Basic/Sign/Defs.lean | 6 +-- Mathlib/Basic/TwoPointing.lean | 2 +- Mathlib/CategoryTheory/Abelian/Basic.lean | 6 +-- Mathlib/CategoryTheory/Abelian/CommSq.lean | 2 +- .../CategoryTheory/Abelian/FreydMitchell.lean | 2 +- .../Abelian/FunctorCategory.lean | 2 +- .../Abelian/GrothendieckAxioms/Colim.lean | 2 +- .../GrothendieckAxioms/Indization.lean | 2 +- .../ModuleEmbedding/Opposite.lean | 2 +- .../CategoryTheory/Abelian/Indization.lean | 2 +- .../Abelian/Injective/Basic.lean | 2 +- .../CategoryTheory/Abelian/Monomorphisms.lean | 2 +- .../Abelian/NonPreadditive.lean | 2 +- .../Abelian/OrthogonalClosed.lean | 2 +- .../Abelian/Preradical/Basic.lean | 3 +- .../Abelian/Preradical/Colon.lean | 4 +- .../Abelian/Projective/Basic.lean | 4 +- .../Abelian/Projective/Resolution.lean | 2 +- .../Abelian/Pseudoelements.lean | 2 +- .../Abelian/SerreClass/MorphismProperty.lean | 6 +-- Mathlib/CategoryTheory/Abelian/Subobject.lean | 2 +- Mathlib/CategoryTheory/Action/Continuous.lean | 2 +- Mathlib/CategoryTheory/Action/Limits.lean | 4 +- Mathlib/CategoryTheory/Action/Monoidal.lean | 4 +- Mathlib/CategoryTheory/Adjunction/Comma.lean | 2 +- .../Bicategory/CatEnriched.lean | 2 +- .../CategoryTheory/Bicategory/Coherence.lean | 2 +- .../CategoryTheory/Bicategory/EqToHom.lean | 2 +- .../Bicategory/Functor/Pseudofunctor.lean | 2 +- .../Bicategory/Kan/Adjunction.lean | 2 +- .../CategoryTheory/Bicategory/Kan/HasKan.lean | 2 +- .../Bicategory/LocallyDiscrete.lean | 2 +- .../Bicategory/LocallyGroupoid.lean | 2 +- .../Bicategory/Modification/Pseudo.lean | 2 +- .../Bicategory/Monad/Basic.lean | 4 +- .../Bicategory/Strict/Basic.lean | 2 +- Mathlib/CategoryTheory/Category/Basic.lean | 4 +- Mathlib/CategoryTheory/Category/Cat.lean | 2 +- .../Category/Cat/Adjunction.lean | 2 +- .../CategoryTheory/Category/Cat/Limit.lean | 2 +- .../Category/GaloisConnection.lean | 2 +- Mathlib/CategoryTheory/Category/Pairwise.lean | 4 +- .../CategoryTheory/Category/PartialFun.lean | 2 +- Mathlib/CategoryTheory/Category/Pointed.lean | 2 +- Mathlib/CategoryTheory/Category/ReflQuiv.lean | 2 +- Mathlib/CategoryTheory/Center/Linear.lean | 2 +- Mathlib/CategoryTheory/Center/NegOnePow.lean | 2 +- .../CategoryTheory/Center/Preadditive.lean | 2 +- .../CategoryTheory/CodiscreteCategory.lean | 2 +- Mathlib/CategoryTheory/Comma/Over/Basic.lean | 2 +- .../Comma/Over/StrictInitial.lean | 2 +- .../CategoryTheory/Comma/Presheaf/Basic.lean | 2 +- .../Comma/Presheaf/Colimit.lean | 2 +- .../Comma/StructuredArrow/Basic.lean | 4 +- .../ConcreteCategory/Bundled.lean | 2 +- .../ConcreteCategory/Notation.lean | 2 +- .../ConcreteCategory/Representable.lean | 2 +- .../CopyDiscardCategory/Widesubcategory.lean | 2 +- .../CategoryTheory/Dialectica/Monoidal.lean | 4 +- .../CategoryTheory/DifferentialObject.lean | 4 +- .../CategoryTheory/Distributive/Monoidal.lean | 2 +- .../EffectiveEpi/Extensive.lean | 2 +- .../EffectiveEpi/Preserves.lean | 2 +- Mathlib/CategoryTheory/Enriched/Basic.lean | 2 +- .../Enriched/FunctorCategory.lean | 2 +- Mathlib/CategoryTheory/EpiMono.lean | 2 +- Mathlib/CategoryTheory/Equivalence.lean | 2 +- Mathlib/CategoryTheory/Extensive.lean | 6 +-- .../FiberedCategory/BasedCategory.lean | 2 +- Mathlib/CategoryTheory/Filtered/Final.lean | 2 +- Mathlib/CategoryTheory/FinCategory/Basic.lean | 4 +- Mathlib/CategoryTheory/Functor/Basic.lean | 2 +- Mathlib/CategoryTheory/Functor/Category.lean | 2 +- Mathlib/CategoryTheory/Functor/EpiMono.lean | 2 +- Mathlib/CategoryTheory/Functor/Flat.lean | 2 +- .../CategoryTheory/Functor/FunctorHom.lean | 2 +- .../Functor/KanExtension/Adjunction.lean | 2 +- .../Functor/KanExtension/Basic.lean | 2 +- .../Functor/KanExtension/Dense.lean | 2 +- .../Functor/ReflectsIso/Exact.lean | 4 +- .../CategoryTheory/Galois/Equivalence.lean | 2 +- Mathlib/CategoryTheory/Galois/Examples.lean | 2 +- Mathlib/CategoryTheory/Generator/Abelian.lean | 4 +- Mathlib/CategoryTheory/Generator/Basic.lean | 2 +- Mathlib/CategoryTheory/GlueData.lean | 2 +- Mathlib/CategoryTheory/GradedObject.lean | 2 +- Mathlib/CategoryTheory/Grothendieck.lean | 2 +- Mathlib/CategoryTheory/Groupoid.lean | 2 +- .../Groupoid/FreeGroupoidOfCategory.lean | 2 +- .../CategoryTheory/Groupoid/Grpd/Basic.lean | 2 +- .../CategoryTheory/GuitartExact/Basic.lean | 2 +- .../GuitartExact/KanExtension.lean | 2 +- Mathlib/CategoryTheory/IsConnected.lean | 4 +- .../CategoryTheory/Join/Pseudofunctor.lean | 2 +- .../LiftingProperties/Adjunction.lean | 2 +- Mathlib/CategoryTheory/Limits/Bicones.lean | 2 +- .../CategoryTheory/Limits/ColimitLimit.lean | 2 +- Mathlib/CategoryTheory/Limits/Comma.lean | 2 +- .../Limits/ConcreteCategory/Basic.lean | 2 +- .../Limits/ConcreteCategory/Filtered.lean | 2 +- .../WithAlgebraicStructures.lean | 2 +- .../Limits/Constructions/Over/Basic.lean | 2 +- .../Limits/Constructions/Over/Connected.lean | 2 +- .../Limits/Constructions/WeaklyInitial.lean | 2 +- .../Constructions/WidePullbackOfTerminal.lean | 4 +- Mathlib/CategoryTheory/Limits/Elements.lean | 4 +- Mathlib/CategoryTheory/Limits/Final.lean | 4 +- .../Limits/Final/Connected.lean | 2 +- .../CategoryTheory/Limits/FinallySmall.lean | 2 +- .../FormalCoproducts/ExtraDegeneracy.lean | 2 +- Mathlib/CategoryTheory/Limits/Fubini.lean | 2 +- .../FunctorCategory/BinaryBiproducts.lean | 2 +- Mathlib/CategoryTheory/Limits/HasLimits.lean | 2 +- .../Limits/Preserves/Creates/Opposites.lean | 2 +- .../Limits/Preserves/Filtered.lean | 2 +- .../Preserves/Shapes/BinaryProducts.lean | 2 +- .../Limits/Preserves/Shapes/Equalizers.lean | 2 +- .../Limits/Preserves/Shapes/Preorder.lean | 2 +- .../Limits/Preserves/Shapes/Products.lean | 2 +- .../Limits/Preserves/Shapes/Terminal.lean | 2 +- .../Limits/Preserves/Ulift.lean | 2 +- .../Limits/Preserves/Yoneda.lean | 2 +- .../Shapes/BinaryProducts/BinaryFan.lean | 2 +- .../Shapes/BinaryProducts/BinaryProducts.lean | 2 +- .../Limits/Shapes/CombinedProducts.lean | 2 +- .../Limits/Shapes/ConcreteCategory.lean | 2 +- .../Limits/Shapes/FunctorToTypes.lean | 2 +- .../Limits/Shapes/IsTerminal.lean | 4 +- .../Limits/Shapes/KernelPair.lean | 2 +- .../Limits/Shapes/Multiequalizer.lean | 4 +- .../Limits/Shapes/NormalMono/Basic.lean | 2 +- .../Limits/Shapes/NormalMono/Equalizers.lean | 2 +- .../Shapes/Preorder/HasIterationOfShape.lean | 2 +- .../Limits/Shapes/Preorder/PrincipalSeg.lean | 2 +- .../Limits/Shapes/Pullback/HasPullback.lean | 2 +- .../Shapes/Pullback/PullbackObjObj.lean | 2 +- .../Limits/Shapes/RegularMono.lean | 2 +- .../Limits/Shapes/SequentialProduct.lean | 2 +- .../Limits/Shapes/Terminal.lean | 2 +- .../Limits/Shapes/ZeroMorphisms.lean | 2 +- Mathlib/CategoryTheory/Limits/Sifted.lean | 6 +-- .../CategoryTheory/Limits/Types/Colimits.lean | 2 +- .../CategoryTheory/Limits/Types/Filtered.lean | 2 +- .../CategoryTheory/Limits/Types/Images.lean | 2 +- .../CategoryTheory/Limits/Types/Products.lean | 2 +- .../CategoryTheory/Limits/Types/Pushouts.lean | 2 +- .../CategoryTheory/Limits/Types/Yoneda.lean | 2 +- Mathlib/CategoryTheory/Limits/Unit.lean | 2 +- Mathlib/CategoryTheory/Limits/VanKampen.lean | 2 +- .../Limits/WeakLimits/WeakEqualizers.lean | 2 +- .../Linear/FunctorCategory.lean | 2 +- .../CategoryTheory/Linear/LinearFunctor.lean | 4 +- .../Localization/Bousfield.lean | 2 +- .../CalculusOfFractions/OfAdjunction.lean | 2 +- .../Localization/Construction.lean | 2 +- .../DerivabilityStructure/Basic.lean | 2 +- .../PointwiseLeftDerived.lean | 2 +- .../PointwiseRightDerived.lean | 2 +- .../Localization/Equivalence.lean | 2 +- .../CategoryTheory/Localization/HomEquiv.lean | 2 +- .../CategoryTheory/Localization/Linear.lean | 4 +- .../Localization/LocallySmall.lean | 2 +- .../Localization/SmallShiftedHom.lean | 2 +- .../Localization/StructuredArrow.lean | 2 +- .../Localization/Triangulated.lean | 2 +- .../Localization/Trifunctor.lean | 2 +- .../ChosenPullbacksAlong.lean | 4 +- .../MarkovCategory/Positive.lean | 2 +- Mathlib/CategoryTheory/Monad/Algebra.lean | 2 +- Mathlib/CategoryTheory/Monad/Limits.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Bimod.lean | 2 +- .../Monoidal/Braided/Multifunctor.lean | 2 +- .../Monoidal/Braided/Reflection.lean | 2 +- .../Monoidal/Cartesian/FunctorCategory.lean | 2 +- .../Monoidal/Cartesian/Mon.lean | 2 +- .../Monoidal/Cartesian/Over.lean | 2 +- .../Monoidal/Cartesian/ShrinkYoneda.lean | 2 +- .../CategoryTheory/Monoidal/Closed/Basic.lean | 4 +- .../Monoidal/Closed/Cartesian.lean | 2 +- .../Closed/FunctorCategory/Basic.lean | 2 +- .../Closed/FunctorCategory/Complete.lean | 2 +- .../Closed/FunctorCategory/Groupoid.lean | 2 +- .../CategoryTheory/Monoidal/Closed/Types.lean | 2 +- Mathlib/CategoryTheory/Monoidal/CommGrp_.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Comon_.lean | 2 +- .../Monoidal/DayConvolution/Closed.lean | 4 +- .../Monoidal/ExternalProduct/Basic.lean | 2 +- .../ExternalProduct/KanExtension.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Functor.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Grp.lean | 4 +- .../Monoidal/Internal/Module.lean | 2 +- .../Monoidal/Internal/Types/CommGrp_.lean | 2 +- .../Monoidal/Internal/Types/Grp.lean | 4 +- .../CategoryTheory/Monoidal/Limits/Basic.lean | 2 +- .../Monoidal/Limits/Preserves.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Mod.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Mon.lean | 2 +- Mathlib/CategoryTheory/Monoidal/Opposite.lean | 2 +- .../CategoryTheory/Monoidal/Preadditive.lean | 2 +- .../CategoryTheory/Monoidal/Rigid/Basic.lean | 2 +- .../Monoidal/Rigid/Braided.lean | 2 +- .../Monoidal/Rigid/Functor.lean | 2 +- .../Monoidal/Rigid/FunctorCategory.lean | 2 +- .../CategoryTheory/Monoidal/Subcategory.lean | 2 +- .../Monoidal/Types/Coyoneda.lean | 2 +- .../Monoidal/Widesubcategory.lean | 2 +- .../MorphismProperty/Comma.lean | 2 +- .../MorphismProperty/CommaSites.lean | 2 +- .../MorphismProperty/HasCardinalLT.lean | 2 +- .../MorphismProperty/Limits.lean | 4 +- .../MorphismProperty/Local.lean | 2 +- .../MorphismProperty/LocalEpi.lean | 2 +- .../ObjectProperty/ColimitsClosure.lean | 2 +- .../ObjectProperty/ContainsZero.lean | 2 +- .../ObjectProperty/EpiMono.lean | 2 +- .../ObjectProperty/HasCardinalLT.lean | 2 +- .../CategoryTheory/ObjectProperty/Ind.lean | 2 +- .../CategoryTheory/ObjectProperty/Small.lean | 2 +- .../ObjectProperty/Subobject.lean | 1 + .../PathCategory/MorphismProperty.lean | 2 +- Mathlib/CategoryTheory/Preadditive/Basic.lean | 6 +-- .../Preadditive/FreydCategory/Homotopy.lean | 2 +- .../Preadditive/FunctorCategory.lean | 2 +- .../Preadditive/Indization.lean | 4 +- .../Injective/LiftingProperties.lean | 2 +- .../CategoryTheory/Preadditive/Opposite.lean | 2 +- .../Projective/LiftingProperties.lean | 2 +- Mathlib/CategoryTheory/Preadditive/Schur.lean | 2 +- .../Preadditive/Yoneda/Basic.lean | 4 +- .../Preadditive/Yoneda/Injective.lean | 2 +- .../Preadditive/Yoneda/Limits.lean | 2 +- .../Preadditive/Yoneda/Projective.lean | 4 +- Mathlib/CategoryTheory/Presentable/Dense.lean | 2 +- .../Presentable/IsCardinalFiltered.lean | 2 +- .../Presentable/SolutionSetCondition.lean | 2 +- .../Presentable/StrongGenerator.lean | 4 +- Mathlib/CategoryTheory/Quotient/Linear.lean | 2 +- .../CategoryTheory/Quotient/Preadditive.lean | 2 +- Mathlib/CategoryTheory/Shift/Adjunction.lean | 2 +- Mathlib/CategoryTheory/Shift/Basic.lean | 2 +- .../CategoryTheory/Shift/CommShiftTwo.lean | 2 +- Mathlib/CategoryTheory/Shift/Linear.lean | 2 +- .../CategoryTheory/Shift/Localization.lean | 2 +- Mathlib/CategoryTheory/Shift/Opposite.lean | 2 +- Mathlib/CategoryTheory/Shift/Pullback.lean | 2 +- Mathlib/CategoryTheory/Shift/Quotient.lean | 2 +- .../CategoryTheory/Shift/ShiftSequence.lean | 2 +- Mathlib/CategoryTheory/Shift/ShiftedHom.lean | 2 +- .../Shift/ShiftedHomOpposite.lean | 2 +- Mathlib/CategoryTheory/SingleObj.lean | 6 +-- .../Sites/Coherent/Comparison.lean | 2 +- .../CategoryTheory/Sites/CompatiblePlus.lean | 2 +- .../Sites/ConcreteSheafification.lean | 2 +- Mathlib/CategoryTheory/Sites/Continuous.lean | 4 +- .../CategoryTheory/Sites/CoverPreserving.lean | 2 +- .../Sites/Descent/DescentDataPrime.lean | 2 +- .../Sites/EffectiveEpimorphic.lean | 2 +- .../Sites/Hypercover/Homotopy.lean | 2 +- .../CategoryTheory/Sites/Hypercover/One.lean | 2 +- .../Sites/Hypercover/Saturate.lean | 2 +- .../Sites/Hypercover/SheafOfTypes.lean | 2 +- .../Sites/Hypercover/Subcanonical.lean | 2 +- Mathlib/CategoryTheory/Sites/LeftExact.lean | 4 +- Mathlib/CategoryTheory/Sites/Limits.lean | 2 +- .../CategoryTheory/Sites/LocalProperties.lean | 2 +- Mathlib/CategoryTheory/Sites/Monoidal.lean | 2 +- Mathlib/CategoryTheory/Sites/Over.lean | 2 +- .../Sites/Point/Conservative.lean | 2 +- Mathlib/CategoryTheory/Sites/Point/Over.lean | 2 +- .../Sites/PreservesSheafification.lean | 2 +- Mathlib/CategoryTheory/Sites/Sheaf.lean | 4 +- .../Sites/SheafCohomology/Basic.lean | 2 +- .../CategoryTheory/Sites/SheafOfTypes.lean | 2 +- .../CategoryTheory/Sites/Sheafification.lean | 4 +- Mathlib/CategoryTheory/Sites/Spaces.lean | 2 +- .../CategoryTheory/Sites/Subcanonical.lean | 2 +- Mathlib/CategoryTheory/Sites/Whiskering.lean | 2 +- .../IsCardinalForSmallObjectArgument.lean | 6 +-- .../SmallObject/Iteration/Basic.lean | 2 +- .../TransfiniteCompositionLifting.lean | 2 +- .../SmallObject/TransfiniteIteration.lean | 2 +- Mathlib/CategoryTheory/Subfunctor/Image.lean | 2 +- .../Subobject/ArtinianObject.lean | 2 +- Mathlib/CategoryTheory/Subobject/Basic.lean | 4 +- .../Subobject/Classifier/Defs.lean | 2 +- Mathlib/CategoryTheory/Subobject/Comma.lean | 2 +- .../CategoryTheory/Subobject/FactorThru.lean | 2 +- .../CategoryTheory/Subobject/MonoOver.lean | 4 +- .../Subobject/NoetherianObject.lean | 4 +- Mathlib/CategoryTheory/Sums/Products.lean | 2 +- .../CategoryTheory/Triangulated/Functor.lean | 2 +- .../Triangulated/HomologicalFunctor.lean | 2 +- .../Triangulated/Opposite/Functor.lean | 2 +- .../Opposite/Pretriangulated.lean | 2 +- .../Triangulated/Orthogonal.lean | 2 +- .../Triangulated/SpectralObject.lean | 2 +- .../Triangulated/Subcategory.lean | 2 +- .../Triangulated/TStructure/ETrunc.lean | 2 +- .../Triangulated/TStructure/TruncLTGE.lean | 2 +- .../Triangulated/TriangleShift.lean | 2 +- .../Triangulated/WeakKernels.lean | 2 +- .../CategoryTheory/Types/Monomorphisms.lean | 2 +- Mathlib/CategoryTheory/Whiskering.lean | 2 +- .../CategoryTheory/WithTerminal/Basic.lean | 2 +- .../Combinatorics/Additive/AP/Three/Defs.lean | 4 +- Mathlib/Combinatorics/Additive/Energy.lean | 2 +- .../Additive/PluenneckeRuzsa.lean | 2 +- Mathlib/Combinatorics/Additive/SubsetSum.lean | 4 +- Mathlib/Combinatorics/Compactness.lean | 2 +- Mathlib/Combinatorics/Derangements/Basic.lean | 2 +- Mathlib/Combinatorics/Digraph/Basic.lean | 2 +- Mathlib/Combinatorics/Hindman.lean | 2 +- Mathlib/Combinatorics/Hypergraph/Basic.lean | 1 + Mathlib/Combinatorics/Matroid/Rank/ENat.lean | 2 +- Mathlib/Combinatorics/Pigeonhole.lean | 2 +- Mathlib/Combinatorics/Quiver/Path.lean | 2 +- .../Combinatorics/Quiver/Path/Vertices.lean | 4 +- Mathlib/Combinatorics/Quiver/Path/Weight.lean | 2 +- Mathlib/Combinatorics/Quiver/Subquiver.lean | 2 +- .../SetFamily/AhlswedeZhang.lean | 2 +- Mathlib/Combinatorics/SetFamily/Shatter.lean | 2 +- .../Combinatorics/SimpleGraph/AdjMatrix.lean | 2 +- .../SimpleGraph/Coloring/Constructions.lean | 2 +- .../SimpleGraph/Connectivity/Connected.lean | 2 +- .../Extremal/ErdosStoneSimonovits.lean | 2 +- .../SimpleGraph/Extremal/Turan.lean | 2 +- .../Combinatorics/SimpleGraph/LapMatrix.lean | 2 +- Mathlib/Combinatorics/Tiling/Tile.lean | 2 +- Mathlib/Computability/Ackermann.lean | 2 +- .../AkraBazzi/GrowsPolynomially.lean | 2 +- .../Computability/AkraBazzi/SumTransform.lean | 4 +- .../TuringMachine/PostTuringMachine.lean | 4 +- .../TuringMachine/StackTuringMachine.lean | 4 +- Mathlib/Computability/TuringMachine/Tape.lean | 4 +- .../TuringMachine/ToPartrec.lean | 2 +- Mathlib/Condensed/Equivalence.lean | 4 +- Mathlib/Condensed/Explicit.lean | 2 +- Mathlib/Condensed/Light/Instances.lean | 2 +- Mathlib/Condensed/Light/Monoidal.lean | 2 +- Mathlib/Condensed/Light/TopCatAdjunction.lean | 2 +- Mathlib/Condensed/Module.lean | 2 +- Mathlib/Control/Applicative.lean | 2 +- Mathlib/Control/Basic.lean | 2 +- Mathlib/Control/Bifunctor.lean | 2 +- Mathlib/Control/Fix.lean | 2 +- Mathlib/Control/Monad/Basic.lean | 2 +- Mathlib/Control/Monad/Cont.lean | 6 +-- Mathlib/Control/Traversable/Basic.lean | 4 +- Mathlib/Data/BitVec.lean | 2 +- Mathlib/Data/Bool/Count.lean | 2 +- Mathlib/Data/DFinsupp/BigOperators.lean | 2 +- Mathlib/Data/DFinsupp/Defs.lean | 6 +-- Mathlib/Data/DFinsupp/Interval.lean | 2 +- Mathlib/Data/DFinsupp/Lex.lean | 2 +- Mathlib/Data/ENat/Basic.lean | 2 +- Mathlib/Data/ENat/Monoid.lean | 2 +- Mathlib/Data/FP/Basic.lean | 4 +- Mathlib/Data/Fin/Basic.lean | 4 +- Mathlib/Data/Fin/Tuple/Basic.lean | 2 +- Mathlib/Data/Finmap.lean | 2 +- Mathlib/Data/Finset/Attr.lean | 2 +- Mathlib/Data/Finset/Dedup.lean | 2 +- Mathlib/Data/Finset/Fin.lean | 2 +- Mathlib/Data/Finset/Image.lean | 2 +- Mathlib/Data/Finset/MulAntidiagonal.lean | 2 +- Mathlib/Data/Finset/NatDivisors.lean | 2 +- Mathlib/Data/Finset/Slice.lean | 2 +- Mathlib/Data/Finset/Sym.lean | 2 +- Mathlib/Data/Finsupp/Encodable.lean | 2 +- Mathlib/Data/Finsupp/Lex.lean | 2 +- Mathlib/Data/Finsupp/MonomialOrder.lean | 2 +- Mathlib/Data/Finsupp/Option.lean | 2 +- Mathlib/Data/Finsupp/Pointwise.lean | 4 +- Mathlib/Data/Finsupp/Weight.lean | 2 +- Mathlib/Data/Fintype/Fin.lean | 2 +- Mathlib/Data/Fintype/Option.lean | 2 +- Mathlib/Data/Fintype/Parity.lean | 2 +- Mathlib/Data/Fintype/Quotient.lean | 2 +- Mathlib/Data/Holor.lean | 4 +- Mathlib/Data/Int/Bitwise.lean | 3 +- Mathlib/Data/Int/Cast/Basic.lean | 2 +- Mathlib/Data/Int/Interval.lean | 2 +- Mathlib/Data/LawfulXor/Basic.lean | 3 +- Mathlib/Data/LawfulXor/Equiv.lean | 3 +- Mathlib/Data/List/Basic.lean | 4 +- Mathlib/Data/List/Count.lean | 2 +- Mathlib/Data/List/Dedup.lean | 2 +- Mathlib/Data/List/Forall2.lean | 2 +- Mathlib/Data/List/Infix.lean | 2 +- Mathlib/Data/List/Lemmas.lean | 2 +- Mathlib/Data/List/MinMax.lean | 2 +- Mathlib/Data/List/Nodup.lean | 2 +- Mathlib/Data/List/Perm/Basic.lean | 2 +- Mathlib/Data/List/Perm/Lattice.lean | 2 +- Mathlib/Data/List/Permutation.lean | 10 ++--- Mathlib/Data/List/Sigma.lean | 4 +- Mathlib/Data/List/SignVariations.lean | 2 +- Mathlib/Data/List/Sort.lean | 2 +- Mathlib/Data/List/Sublists.lean | 6 +-- Mathlib/Data/List/TakeDrop.lean | 2 +- Mathlib/Data/List/Triplewise.lean | 2 +- Mathlib/Data/Matrix/Mul.lean | 2 +- Mathlib/Data/Multiset/AddSub.lean | 2 +- Mathlib/Data/Multiset/Find.lean | 1 + Mathlib/Data/Multiset/FinsetOps.lean | 2 +- Mathlib/Data/Multiset/Fintype.lean | 2 +- Mathlib/Data/Multiset/Functor.lean | 4 +- Mathlib/Data/Multiset/Sort.lean | 4 +- Mathlib/Data/NNRat/Encodable.lean | 2 +- Mathlib/Data/NNRat/Floor.lean | 1 - Mathlib/Data/Nat/Bits.lean | 2 +- Mathlib/Data/Nat/Bitwise.lean | 3 +- Mathlib/Data/Nat/Cast/Defs.lean | 4 +- Mathlib/Data/Nat/Cast/Field.lean | 2 +- Mathlib/Data/Nat/ChineseRemainder.lean | 4 +- Mathlib/Data/Nat/Choose/Central.lean | 2 +- Mathlib/Data/Nat/Digits/Defs.lean | 2 +- Mathlib/Data/Nat/Digits/Lemmas.lean | 2 +- Mathlib/Data/Nat/Factorial/Basic.lean | 2 +- Mathlib/Data/Nat/Factorial/BigOperators.lean | 2 +- .../Data/Nat/Factorial/DoubleFactorial.lean | 4 +- Mathlib/Data/Nat/Factors.lean | 6 +-- Mathlib/Data/Nat/Fib/Basic.lean | 4 +- Mathlib/Data/Nat/MaxPowDiv.lean | 1 - Mathlib/Data/Nat/ModEq.lean | 4 +- Mathlib/Data/Nat/Prime/Nth.lean | 2 +- Mathlib/Data/Nat/WithBot.lean | 2 +- Mathlib/Data/Num/Basic.lean | 2 +- Mathlib/Data/Num/Lemmas.lean | 1 + Mathlib/Data/Option/Basic.lean | 6 +-- Mathlib/Data/Ordmap/Ordnode.lean | 4 +- Mathlib/Data/PNat/Interval.lean | 2 +- Mathlib/Data/Pi/Interval.lean | 2 +- Mathlib/Data/Prod/Basic.lean | 2 +- .../QPF/Multivariate/Constructions/Cofix.lean | 2 +- Mathlib/Data/Rat/BigOperators.lean | 2 +- Mathlib/Data/Rat/Encodable.lean | 2 +- Mathlib/Data/Rat/Floor.lean | 2 +- Mathlib/Data/Rat/Init.lean | 2 +- Mathlib/Data/Rat/Lemmas.lean | 2 +- Mathlib/Data/Seq/Defs.lean | 4 +- Mathlib/Data/Set/Card/Arithmetic.lean | 4 +- Mathlib/Data/Set/Defs.lean | 1 - Mathlib/Data/Set/Image.lean | 2 +- Mathlib/Data/Set/List.lean | 2 +- Mathlib/Data/Set/Notation.lean | 2 +- Mathlib/Data/Set/Semiring.lean | 2 +- Mathlib/Data/Stream/Init.lean | 2 +- Mathlib/Data/String/Basic.lean | 6 +-- Mathlib/Data/Tree/Traversable.lean | 2 +- Mathlib/Data/Vector/Basic.lean | 6 +-- Mathlib/Data/Vector/Defs.lean | 2 +- Mathlib/Data/ZMod/Defs.lean | 4 +- Mathlib/Data/ZMod/QuotientRing.lean | 2 +- Mathlib/Dynamics/BirkhoffSum/Average.lean | 2 +- Mathlib/Dynamics/BirkhoffSum/Basic.lean | 2 +- Mathlib/Dynamics/Ergodic/Action/Basic.lean | 2 +- Mathlib/Dynamics/Ergodic/Conservative.lean | 2 +- .../Dynamics/Ergodic/EmpiricalMeasure.lean | 2 +- Mathlib/Dynamics/FixedPoints/Topology.lean | 2 +- Mathlib/Dynamics/Flow.lean | 2 +- Mathlib/FieldTheory/AlgebraicClosure.lean | 2 +- Mathlib/FieldTheory/Differential/Basic.lean | 2 +- Mathlib/FieldTheory/Finite/Polynomial.lean | 2 +- Mathlib/FieldTheory/Finite/Trace.lean | 2 +- Mathlib/FieldTheory/Galois/Infinite.lean | 2 +- Mathlib/FieldTheory/Galois/Profinite.lean | 2 +- Mathlib/FieldTheory/IsPerfectClosure.lean | 2 +- Mathlib/FieldTheory/KummerExtension.lean | 2 +- Mathlib/FieldTheory/PrimeField.lean | 2 +- .../Geometry/Convex/ConvexSpace/Module.lean | 4 +- .../Geometry/Convex/ConvexSpace/Topology.lean | 2 +- Mathlib/Geometry/Euclidean/Altitude.lean | 2 +- .../Geometry/Euclidean/Angle/Bisector.lean | 2 +- .../Euclidean/Angle/Unoriented/Affine.lean | 2 +- Mathlib/Geometry/Euclidean/Congruence.lean | 2 +- .../Euclidean/Inversion/Calculus.lean | 2 +- Mathlib/Geometry/Euclidean/PerpBisector.lean | 2 +- Mathlib/Geometry/Euclidean/SignedDist.lean | 2 +- .../Geometry/Euclidean/Volume/Measure.lean | 2 +- .../Euclidean/Volume/MeasureSimplex.lean | 2 +- .../Geometry/Group/Growth/QuotientInter.lean | 2 +- .../Algebra/LeftInvariantDerivation.lean | 2 +- Mathlib/Geometry/Manifold/Complex.lean | 2 +- Mathlib/Geometry/Manifold/Immersion.lean | 2 +- Mathlib/Geometry/Manifold/ImmersionDiff.lean | 2 +- .../Geometry/Manifold/Instances/Sphere.lean | 2 +- Mathlib/Geometry/Manifold/MFDeriv/Atlas.lean | 2 +- Mathlib/Geometry/Manifold/MFDeriv/Basic.lean | 2 +- Mathlib/Geometry/Manifold/Submersion.lean | 4 +- .../VectorBundle/ContMDiffSection.lean | 2 +- .../CovariantDerivative/Basic.lean | 2 +- .../Geometry/Manifold/VectorBundle/Hom.lean | 2 +- .../Manifold/VectorBundle/Tensoriality.lean | 4 +- .../LocallyRingedSpace/HasColimits.lean | 2 +- .../RingedSpace/PresheafedSpace/Gluing.lean | 2 +- Mathlib/GroupTheory/Commutator/Basic.lean | 2 +- Mathlib/GroupTheory/Commutator/Finite.lean | 2 +- Mathlib/GroupTheory/Coset/Defs.lean | 4 +- Mathlib/GroupTheory/CosetCover.lean | 2 +- Mathlib/GroupTheory/Divisible.lean | 2 +- Mathlib/GroupTheory/FreeAbelianGroup.lean | 2 +- Mathlib/GroupTheory/FreeGroup/Basic.lean | 6 +-- Mathlib/GroupTheory/GroupAction/Defs.lean | 2 +- .../GroupTheory/GroupAction/DomAct/Basic.lean | 2 +- .../GroupAction/MultiplePrimitivity.lean | 2 +- .../GroupAction/MultipleTransitivity.lean | 2 +- .../GroupTheory/GroupAction/Pointwise.lean | 2 +- .../SubMulAction/OfFixingSubgroup.lean | 2 +- .../SubMulAction/OfStabilizer.lean | 2 +- .../GroupAction/SubMulAction/Pointwise.lean | 2 +- Mathlib/GroupTheory/HNNExtension.lean | 2 +- Mathlib/GroupTheory/Index.lean | 2 +- Mathlib/GroupTheory/NoncommPiCoprod.lean | 2 +- .../GroupTheory/OreLocalization/Basic.lean | 6 +-- Mathlib/GroupTheory/Perm/Cycle/Factors.lean | 2 +- Mathlib/GroupTheory/Perm/Sign.lean | 2 +- Mathlib/GroupTheory/PresentedGroup.lean | 2 +- Mathlib/GroupTheory/PushoutI.lean | 4 +- Mathlib/GroupTheory/QuotientGroup/Basic.lean | 2 +- Mathlib/GroupTheory/QuotientGroup/ModEq.lean | 2 +- .../SpecificGroups/Alternating.lean | 2 +- .../SpecificGroups/Alternating/Simple.lean | 1 - Mathlib/GroupTheory/Subgroup/Simple.lean | 2 +- .../GroupTheory/Submonoid/Centralizer.lean | 2 +- Mathlib/InformationTheory/Coding/Kraft.lean | 2 +- Mathlib/Init.lean | 34 ++++++++--------- Mathlib/Lean/Elab/InfoTree.lean | 4 +- Mathlib/Lean/Expr/Basic.lean | 2 +- Mathlib/Lean/LocalContext.lean | 2 +- Mathlib/Lean/MessageData/ForExprs.lean | 2 +- Mathlib/Lean/Meta.lean | 2 +- Mathlib/Lean/Meta/CongrTheorems.lean | 5 +-- Mathlib/Lean/Meta/KAbstractPositions.lean | 2 +- Mathlib/Lean/Meta/RefinedDiscrTree.lean | 2 +- .../Lean/Meta/RefinedDiscrTree/Encode.lean | 2 +- Mathlib/Lean/Meta/Simp.lean | 2 +- .../LinearAlgebra/AffineSpace/AffineMap.lean | 4 +- .../AffineSpace/AffineSubspace/Basic.lean | 2 +- .../AffineSpace/AffineSubspace/Defs.lean | 4 +- .../AffineSpace/FiniteDimensional.lean | 2 +- .../AffineSpace/Simplex/Centroid.lean | 2 +- Mathlib/LinearAlgebra/AffineSpace/Slope.lean | 2 +- .../Alternating/Uncurry/Fin.lean | 2 +- .../LinearAlgebra/AnnihilatingPolynomial.lean | 2 +- Mathlib/LinearAlgebra/Basis/Bilinear.lean | 2 +- Mathlib/LinearAlgebra/Basis/Prod.lean | 2 +- .../CliffordAlgebra/BaseChange.lean | 2 +- .../LinearAlgebra/CliffordAlgebra/Basic.lean | 2 +- .../CliffordAlgebra/CategoryTheory.lean | 2 +- .../LinearAlgebra/CliffordAlgebra/Prod.lean | 2 +- .../CliffordAlgebra/SpinGroup.lean | 2 +- Mathlib/LinearAlgebra/CrossProduct.lean | 2 +- Mathlib/LinearAlgebra/DFinsupp.lean | 2 +- Mathlib/LinearAlgebra/Dimension/Basic.lean | 2 +- .../LinearAlgebra/Dimension/LinearMap.lean | 2 +- .../Dimension/StrongRankCondition.lean | 2 +- .../DirectSum/TensorProduct.lean | 2 +- .../Eigenspace/Triangularizable.lean | 2 +- .../LinearAlgebra/ExteriorAlgebra/Basic.lean | 2 +- .../FiniteDimensional/Basic.lean | 2 +- Mathlib/LinearAlgebra/FiniteSpan.lean | 2 +- Mathlib/LinearAlgebra/Finsupp/Pi.lean | 2 +- .../LinearAlgebra/Finsupp/VectorSpace.lean | 2 +- .../FreeModule/StrongRankCondition.lean | 2 +- .../GeneralLinearGroup/AlgEquiv.lean | 2 +- Mathlib/LinearAlgebra/JordanChevalley.lean | 2 +- Mathlib/LinearAlgebra/LinearDisjoint.lean | 2 +- .../LinearIndependent/BaseChange.lean | 2 +- .../LinearAlgebra/LinearIndependent/Defs.lean | 2 +- .../LinearIndependent/Lemmas.lean | 4 +- Mathlib/LinearAlgebra/Matrix/Adjugate.lean | 4 +- Mathlib/LinearAlgebra/Matrix/BaseChange.lean | 2 +- Mathlib/LinearAlgebra/Matrix/Basis.lean | 2 +- Mathlib/LinearAlgebra/Matrix/Bilinear.lean | 2 +- Mathlib/LinearAlgebra/Matrix/Block.lean | 2 +- .../LinearAlgebra/Matrix/Charpoly/Coeff.lean | 2 +- .../Matrix/Charpoly/LinearMap.lean | 2 +- .../Matrix/Determinant/Basic.lean | 2 +- .../Matrix/Determinant/Bird/Defs.lean | 4 +- .../Matrix/Determinant/Misc.lean | 2 +- .../Matrix/FixedDetMatrices.lean | 2 +- .../Matrix/GeneralLinearGroup/Card.lean | 2 +- .../Matrix/GeneralLinearGroup/Defs.lean | 2 +- Mathlib/LinearAlgebra/Matrix/Gershgorin.lean | 2 +- .../LinearAlgebra/Matrix/HadamardMatrix.lean | 2 +- .../Matrix/InvariantBasisNumber.lean | 4 +- Mathlib/LinearAlgebra/Matrix/Notation.lean | 4 +- Mathlib/LinearAlgebra/Matrix/Rank.lean | 2 +- .../LinearAlgebra/Matrix/SemiringInverse.lean | 2 +- .../Matrix/SesquilinearForm.lean | 2 +- .../LinearAlgebra/Matrix/Transvection.lean | 2 +- .../Multilinear/FiniteDimensional.lean | 2 +- .../Multilinear/TensorProduct.lean | 2 +- Mathlib/LinearAlgebra/Orientation.lean | 2 +- .../PerfectPairing/Restrict.lean | 2 +- Mathlib/LinearAlgebra/Pi.lean | 4 +- .../LinearAlgebra/PiTensorProduct/Basic.lean | 2 +- .../PiTensorProduct/DFinsupp.lean | 2 +- .../PiTensorProduct/DirectSum.lean | 2 +- .../LinearAlgebra/PiTensorProduct/Finite.lean | 2 +- Mathlib/LinearAlgebra/Projection.lean | 4 +- .../Projectivization/Action.lean | 4 +- .../QuadraticForm/AlgClosed.lean | 2 +- .../LinearAlgebra/QuadraticForm/Basic.lean | 2 +- .../QuadraticForm/QuadraticModuleCat.lean | 2 +- .../QuadraticModuleCat/Symmetric.lean | 2 +- .../TensorProduct/Isometries.lean | 2 +- Mathlib/LinearAlgebra/Ray.lean | 2 +- .../RootSystem/Finite/Lemmas.lean | 2 +- .../RootSystem/GeckConstruction/Basis.lean | 2 +- .../GeckConstruction/Relations.lean | 2 +- .../LinearAlgebra/RootSystem/IsValuedIn.lean | 2 +- .../RootSystem/RootPairingCat.lean | 2 +- Mathlib/LinearAlgebra/Span/Basic.lean | 2 +- Mathlib/LinearAlgebra/Span/Defs.lean | 2 +- Mathlib/LinearAlgebra/Span/TensorProduct.lean | 2 +- .../LinearAlgebra/TensorAlgebra/Basis.lean | 2 +- Mathlib/LinearAlgebra/TensorPower/Basic.lean | 2 +- .../LinearAlgebra/TensorProduct/Basic.lean | 2 +- .../TensorProduct/Finiteness.lean | 2 +- Mathlib/LinearAlgebra/TensorProduct/Free.lean | 2 +- .../TensorProduct/Graded/External.lean | 4 +- Mathlib/LinearAlgebra/TensorProduct/Map.lean | 2 +- Mathlib/LinearAlgebra/TensorProduct/Pi.lean | 2 +- .../TensorProduct/Vanishing.lean | 2 +- Mathlib/LinearAlgebra/Trace.lean | 2 +- Mathlib/LinearAlgebra/Vandermonde.lean | 2 +- Mathlib/Logic/Embedding/Set.lean | 4 +- Mathlib/Logic/Equiv/Basic.lean | 2 +- Mathlib/Logic/Equiv/Fin/Basic.lean | 2 +- Mathlib/Logic/Function/Basic.lean | 2 +- Mathlib/Logic/Function/Iterate.lean | 2 +- Mathlib/Logic/Godel/GodelBetaFunction.lean | 4 +- Mathlib/Logic/Pairwise.lean | 2 +- Mathlib/Logic/Relation.lean | 6 +-- Mathlib/Logic/Small/Basic.lean | 2 +- Mathlib/Logic/Small/List.lean | 2 +- Mathlib/MeasureTheory/Category/MeasCat.lean | 2 +- .../BorelSpace/ContinuousMap.lean | 2 +- .../Constructions/BorelSpace/Metrizable.lean | 2 +- .../Constructions/BorelSpace/Order.lean | 2 +- .../Covering/BesicovitchVectorSpace.lean | 2 +- .../Covering/DensityTheorem.lean | 2 +- .../Function/AbsolutelyContinuous.lean | 2 +- .../ConditionalExpectation/RadonNikodym.lean | 2 +- .../Function/ConditionalExpectation/Real.lean | 2 +- Mathlib/MeasureTheory/Function/Jacobian.lean | 2 +- .../Function/LpSeminorm/Basic.lean | 2 +- .../Function/LpSeminorm/Indicator.lean | 2 +- .../Function/SimpleFuncDense.lean | 2 +- Mathlib/MeasureTheory/Group/Action.lean | 2 +- .../Integral/Bochner/ContinuousLinearMap.lean | 2 +- .../Integral/BoundedContinuousFunction.lean | 2 +- .../Integral/CurveIntegral/Poincare.lean | 2 +- .../IntervalIntegral/DerivIntegrable.lean | 2 +- .../IntervalIntegral/DistLEIntegral.lean | 2 +- .../IntervalIntegral/FundThmCalculus.lean | 2 +- .../Integral/IntervalIntegral/MeanValue.lean | 2 +- .../Integral/IntervalIntegral/Periodic.lean | 2 +- .../Integral/Lebesgue/Basic.lean | 2 +- .../Integral/LebesgueNormedSpace.lean | 2 +- .../MeasureTheory/MeasurableSpace/Card.lean | 2 +- .../MeasurableSpace/CountablyGenerated.lean | 2 +- .../MeasurableSpace/Instances.lean | 4 +- .../MeasureTheory/Measure/AEMeasurable.lean | 2 +- Mathlib/MeasureTheory/Measure/AddContent.lean | 2 +- Mathlib/MeasureTheory/Measure/Comap.lean | 2 +- .../Measure/ContinuousPreimage.lean | 2 +- Mathlib/MeasureTheory/Measure/DiracProba.lean | 2 +- Mathlib/MeasureTheory/Measure/Haar/Basic.lean | 2 +- .../Measure/Haar/InnerProductSpace.lean | 2 +- .../Measure/Haar/NormedSpace.lean | 2 +- .../MeasureTheory/Measure/Haar/OfBasis.lean | 2 +- .../MeasureTheory/Measure/Haar/Unique.lean | 4 +- .../MeasureTheory/Measure/Lebesgue/Basic.lean | 2 +- .../Measure/Lebesgue/Complex.lean | 2 +- .../Measure/LevyConvergence.lean | 2 +- .../Measure/LevyProkhorovMetric.lean | 2 +- Mathlib/MeasureTheory/Measure/Map.lean | 2 +- .../Measure/MeasureSpaceDef.lean | 2 +- .../Measure/ProbabilityMeasure.lean | 2 +- Mathlib/MeasureTheory/Measure/Prod.lean | 2 +- .../Measure/ResolventTransform.lean | 4 +- Mathlib/MeasureTheory/Measure/Restrict.lean | 2 +- .../MeasureTheory/Measure/WithDensity.lean | 4 +- .../OuterMeasure/OfFunction.lean | 2 +- Mathlib/MeasureTheory/SetSemiring.lean | 2 +- .../SpecificCodomains/ContinuousMap.lean | 2 +- .../SpecificCodomains/ContinuousMapZero.lean | 2 +- .../VectorMeasure/Decomposition/Lebesgue.lean | 2 +- Mathlib/ModelTheory/Algebra/Field/Basic.lean | 2 +- Mathlib/ModelTheory/Algebra/Field/CharP.lean | 2 +- Mathlib/ModelTheory/Algebra/Ring/Basic.lean | 2 +- .../Algebra/Ring/Definability.lean | 2 +- Mathlib/ModelTheory/Bundled.lean | 2 +- .../ModelTheory/ElementarySubstructures.lean | 2 +- Mathlib/ModelTheory/Fraisse.lean | 4 +- Mathlib/ModelTheory/Graph.lean | 2 +- Mathlib/ModelTheory/Order.lean | 2 +- Mathlib/ModelTheory/Satisfiability.lean | 2 +- Mathlib/ModelTheory/Substructures.lean | 4 +- .../NumberTheory/ArithmeticFunction/Misc.lean | 2 +- Mathlib/NumberTheory/Bernoulli.lean | 4 +- Mathlib/NumberTheory/Bertrand.lean | 4 +- Mathlib/NumberTheory/Chebyshev.lean | 4 +- Mathlib/NumberTheory/Cyclotomic/Basic.lean | 2 +- Mathlib/NumberTheory/Cyclotomic/Gal.lean | 2 +- Mathlib/NumberTheory/FLT/Three.lean | 2 +- Mathlib/NumberTheory/FunctionField.lean | 4 +- Mathlib/NumberTheory/GaussSum.lean | 2 +- Mathlib/NumberTheory/Harmonic/Defs.lean | 2 +- Mathlib/NumberTheory/Harmonic/ZetaAsymp.lean | 2 +- Mathlib/NumberTheory/Height/MvPolynomial.lean | 1 + Mathlib/NumberTheory/LSeries/Basic.lean | 2 +- Mathlib/NumberTheory/LSeries/Deriv.lean | 2 +- Mathlib/NumberTheory/LSeries/Dirichlet.lean | 2 +- .../LSeries/DirichletContinuation.lean | 2 +- .../NumberTheory/LSeries/HurwitzZetaEven.lean | 4 +- .../NumberTheory/LSeries/HurwitzZetaOdd.lean | 4 +- .../LSeries/HurwitzZetaValues.lean | 2 +- Mathlib/NumberTheory/LSeries/Injectivity.lean | 2 +- Mathlib/NumberTheory/LSeries/Positivity.lean | 2 +- .../LSeries/RiemannZetaLogDeriv.lean | 2 +- .../LegendreSymbol/AddCharacter.lean | 4 +- .../LegendreSymbol/QuadraticChar/Basic.lean | 2 +- .../QuadraticChar/GaussSum.lean | 2 +- .../ModularForms/CuspFormSubmodule.lean | 2 +- .../ModularForms/EisensteinSeries/Defs.lean | 2 +- .../EisensteinSeries/MDifferentiable.lean | 2 +- .../NumberTheory/ModularForms/Identities.lean | 2 +- .../ModularForms/JacobiTheta/OneVariable.lean | 2 +- .../NumberTheory/ModularForms/LFunction.lean | 2 +- Mathlib/NumberTheory/Niven.lean | 4 +- .../CanonicalEmbedding/ConvexBody.lean | 2 +- .../CanonicalEmbedding/FundamentalCone.lean | 2 +- .../NumberField/Completion/FinitePlace.lean | 2 +- .../NumberField/FiniteAdeleRing.lean | 2 +- Mathlib/NumberTheory/NumberField/House.lean | 2 +- Mathlib/NumberTheory/Padics/AddChar.lean | 2 +- .../Padics/Measure/AmiceTransform.lean | 4 +- .../NumberTheory/Padics/PadicVal/Basic.lean | 2 +- .../NumberTheory/Padics/PadicVal/Defs.lean | 2 +- Mathlib/NumberTheory/Padics/WithVal.lean | 4 +- .../RamificationInertia/Ramification.lean | 2 +- .../RamificationInertia/Unramified.lean | 2 +- .../RamificationInertia/Valuation.lean | 2 +- Mathlib/NumberTheory/Real/Irrational.lean | 2 +- .../Transcendental/Liouville/Basic.lean | 2 +- .../Transcendental/Liouville/Measure.lean | 2 +- Mathlib/NumberTheory/ZetaValues.lean | 2 +- Mathlib/NumberTheory/Zsqrtd/Basic.lean | 2 +- .../Zsqrtd/QuadraticReciprocity.lean | 2 +- Mathlib/Order/Basic.lean | 6 +-- .../Category/OmegaCompletePartialOrder.lean | 2 +- Mathlib/Order/Category/PartOrd.lean | 2 +- Mathlib/Order/Category/PartOrdEmb.lean | 2 +- Mathlib/Order/Circular/ZMod.lean | 2 +- Mathlib/Order/CompleteLattice/PiLex.lean | 2 +- Mathlib/Order/CompleteLatticeIntervals.lean | 2 +- Mathlib/Order/CompletePartialOrder.lean | 4 +- Mathlib/Order/CompleteSublattice.lean | 2 +- .../ConditionallyCompleteLattice/Group.lean | 2 +- Mathlib/Order/Defs/LinearOrder.lean | 4 +- Mathlib/Order/Disjointed.lean | 4 +- Mathlib/Order/Filter/AtTopBot/Basic.lean | 2 +- .../Filter/AtTopBot/CompleteLattice.lean | 2 +- Mathlib/Order/Filter/Bases/Basic.lean | 2 +- Mathlib/Order/Filter/Cocardinal.lean | 2 +- Mathlib/Order/Filter/CountableInter.lean | 2 +- Mathlib/Order/Filter/Defs.lean | 2 +- Mathlib/Order/Filter/ENNReal.lean | 2 +- Mathlib/Order/Filter/Extr.lean | 4 +- Mathlib/Order/Filter/Interval.lean | 2 +- Mathlib/Order/Filter/Lift.lean | 2 +- Mathlib/Order/Filter/Partial.lean | 2 +- Mathlib/Order/Filter/Pointwise.lean | 2 +- Mathlib/Order/Filter/Ring.lean | 2 +- Mathlib/Order/Filter/SmallSets.lean | 2 +- Mathlib/Order/Filter/TendstoCofinite.lean | 2 +- Mathlib/Order/Filter/Ultrafilter/Basic.lean | 2 +- .../Order/Filter/ZeroAndBoundedAtFilter.lean | 2 +- Mathlib/Order/Fin/Finset.lean | 2 +- Mathlib/Order/Fin/Tuple.lean | 2 +- Mathlib/Order/FixedPoints.lean | 4 +- Mathlib/Order/Heyting/Basic.lean | 2 +- Mathlib/Order/Interval/Set/Image.lean | 2 +- Mathlib/Order/Interval/Set/IsoIoo.lean | 2 +- Mathlib/Order/Interval/Set/OrdConnected.lean | 2 +- Mathlib/Order/Interval/Set/OrderIso.lean | 2 +- .../Order/Interval/Set/UnorderedInterval.lean | 2 +- Mathlib/Order/JordanHolder.lean | 4 +- Mathlib/Order/KrullDimension.lean | 2 +- Mathlib/Order/Monotone/Basic.lean | 4 +- Mathlib/Order/NonemptyFiniteChains.lean | 2 +- Mathlib/Order/Notation.lean | 4 +- Mathlib/Order/OmegaCompletePartialOrder.lean | 2 +- Mathlib/Order/Part.lean | 2 +- Mathlib/Order/PartialSups.lean | 2 +- Mathlib/Order/PiLex.lean | 2 +- Mathlib/Order/RelIso/Set.lean | 2 +- Mathlib/Order/ScottContinuity.lean | 4 +- Mathlib/Order/ScottContinuity/Prod.lean | 2 +- Mathlib/Order/SetIsMax.lean | 2 +- Mathlib/Order/Shrink.lean | 2 +- Mathlib/Order/SuccPred/Nat.lean | 2 +- Mathlib/Order/SuccPred/Tree.lean | 2 +- Mathlib/Order/SymmDiff.lean | 2 +- Mathlib/Order/WithBot.lean | 8 ++-- Mathlib/Order/ZornAtoms.lean | 2 +- Mathlib/Probability/BorelCantelli.lean | 2 +- Mathlib/Probability/CentralLimitTheorem.lean | 2 +- .../Probability/ConditionalExpectation.lean | 2 +- .../Probability/Decision/Risk/Countable.lean | 1 - Mathlib/Probability/Distributions/Gamma.lean | 2 +- .../Distributions/Gaussian/CharFun.lean | 2 +- .../Distributions/Gaussian/Multivariate.lean | 4 +- Mathlib/Probability/Distributions/Pareto.lean | 2 +- .../Poisson/PoissonLimitThm.lean | 2 +- Mathlib/Probability/IdentDistrib.lean | 2 +- Mathlib/Probability/Independence/Basic.lean | 2 +- .../Independence/Kernel/IndepFun.lean | 4 +- .../Probability/Kernel/Category/Stoch.lean | 2 +- .../Kernel/Composition/RadonNikodym.lean | 2 +- .../Kernel/Composition/WithDensity.lean | 3 +- .../Disintegration/MeasurableStieltjes.lean | 2 +- .../Kernel/Disintegration/StandardBorel.lean | 2 +- Mathlib/Probability/Kernel/Posterior.lean | 2 +- .../Martingale/OptionalStopping.lean | 2 +- .../Probability/Martingale/Upcrossing.lean | 2 +- Mathlib/Probability/Moments/MGFAnalytic.lean | 2 +- .../Constructions.lean | 2 +- Mathlib/Probability/Process/LimitProcess.lean | 2 +- Mathlib/Probability/Process/Stopping.lean | 2 +- Mathlib/Probability/StrongLaw.lean | 8 ++-- Mathlib/Probability/UniformOn.lean | 2 +- .../Continuous/Basic.lean | 2 +- .../Continuous/TopRep.lean | 2 +- Mathlib/RepresentationTheory/FDRep.lean | 2 +- .../FinGroupCharZero.lean | 2 +- .../Homological/ContCohomology/Basic.lean | 2 +- .../GroupCohomology/LongExactSequence.lean | 2 +- .../Homological/GroupCohomology/Shapiro.lean | 2 +- .../Homological/GroupHomology/Shapiro.lean | 2 +- Mathlib/RepresentationTheory/Irreducible.lean | 2 +- Mathlib/RingTheory/Adjoin/FGBaseChange.lean | 2 +- Mathlib/RingTheory/Adjoin/PowerBasis.lean | 2 +- Mathlib/RingTheory/AdjoinRoot.lean | 2 +- Mathlib/RingTheory/Artinian/Ring.lean | 2 +- Mathlib/RingTheory/Bialgebra/Equiv.lean | 2 +- Mathlib/RingTheory/Bialgebra/Hom.lean | 2 +- Mathlib/RingTheory/ChainOfDivisors.lean | 2 +- .../RingTheory/ClassGroup/ExtendedHom.lean | 2 +- Mathlib/RingTheory/Coalgebra/Basic.lean | 2 +- Mathlib/RingTheory/Coalgebra/IsFrobenius.lean | 2 +- .../RingTheory/Coalgebra/TensorProduct.lean | 2 +- Mathlib/RingTheory/Congruence/Opposite.lean | 2 +- .../DedekindDomain/AdicValuation.lean | 4 +- .../RingTheory/DedekindDomain/Different.lean | 2 +- .../DedekindDomain/Factorization.lean | 2 +- .../RingTheory/DedekindDomain/Instances.lean | 2 +- .../DedekindDomain/SelmerGroup.lean | 2 +- Mathlib/RingTheory/Derivation/Lie.lean | 2 +- Mathlib/RingTheory/Derivation/MapCoeffs.lean | 4 +- Mathlib/RingTheory/DividedPowers/Basic.lean | 2 +- Mathlib/RingTheory/Etale/Descent.lean | 2 +- Mathlib/RingTheory/Etale/Kaehler.lean | 2 +- Mathlib/RingTheory/Etale/Pi.lean | 4 +- .../Extension/Cotangent/BaseChange.lean | 2 +- .../RingTheory/Extension/Cotangent/Basic.lean | 2 +- .../Extension/Cotangent/LocalizationAway.lean | 2 +- Mathlib/RingTheory/Extension/Generators.lean | 2 +- .../Extension/Presentation/Basic.lean | 2 +- Mathlib/RingTheory/FilteredAlgebra/Basic.lean | 2 +- Mathlib/RingTheory/Finiteness/Bilinear.lean | 2 +- Mathlib/RingTheory/Finiteness/Descent.lean | 2 +- Mathlib/RingTheory/Flat/Basic.lean | 2 +- Mathlib/RingTheory/Flat/CategoryTheory.lean | 4 +- Mathlib/RingTheory/Flat/Rank.lean | 2 +- .../GradedAlgebra/Homogeneous/Ideal.lean | 2 +- .../GradedAlgebra/Homogeneous/Submodule.lean | 2 +- .../RingTheory/HahnSeries/PowerSeries.lean | 2 +- Mathlib/RingTheory/HahnSeries/Summable.lean | 2 +- Mathlib/RingTheory/Henselian.lean | 2 +- Mathlib/RingTheory/HopfAlgebra/GroupLike.lean | 2 +- .../RingTheory/HopfAlgebra/TensorProduct.lean | 2 +- Mathlib/RingTheory/HopkinsLevitzki.lean | 2 +- Mathlib/RingTheory/Ideal/Cotangent.lean | 2 +- .../RingTheory/Ideal/KrullsHeightTheorem.lean | 2 +- Mathlib/RingTheory/Ideal/NatInt.lean | 2 +- Mathlib/RingTheory/Ideal/Pure.lean | 2 +- .../Ideal/Quotient/PowTransition.lean | 2 +- Mathlib/RingTheory/IdealFilter/Topology.lean | 2 +- .../IntegralClosure/IntegralRestrict.lean | 4 +- .../IntegralClosure/IntegrallyClosed.lean | 2 +- .../IntegralClosure/IsIntegral/Basic.lean | 2 +- Mathlib/RingTheory/Invariant/Galois.lean | 2 +- Mathlib/RingTheory/Jacobson/Ideal.lean | 2 +- Mathlib/RingTheory/Kaehler/Basic.lean | 2 +- Mathlib/RingTheory/Kaehler/JacobiZariski.lean | 2 +- Mathlib/RingTheory/Kaehler/Polynomial.lean | 2 +- .../RingTheory/KrullDimension/Polynomial.lean | 2 +- Mathlib/RingTheory/Length.lean | 2 +- Mathlib/RingTheory/LocalProperties/Basic.lean | 2 +- .../RingTheory/LocalProperties/Exactness.lean | 2 +- Mathlib/RingTheory/LocalRing/Basic.lean | 2 +- .../RingTheory/LocalRing/LocalSubring.lean | 2 +- Mathlib/RingTheory/LocalRing/Module.lean | 2 +- .../LocalRing/ResidueField/Basic.lean | 2 +- .../LocalRing/ResidueField/Instances.lean | 2 +- Mathlib/RingTheory/LocalRing/Subring.lean | 2 +- .../Localization/AtPrime/Basic.lean | 4 +- Mathlib/RingTheory/Localization/Free.lean | 2 +- .../RingTheory/Localization/NormTrace.lean | 2 +- .../RingTheory/Localization/Submodule.lean | 2 +- .../MvPolynomial/MonomialOrder.lean | 2 +- .../MvPolynomial/MonomialOrder/DegLex.lean | 2 +- .../MvPolynomial/Symmetric/Defs.lean | 2 +- .../MvPolynomial/Symmetric/Eval.lean | 4 +- .../Symmetric/FundamentalTheorem.lean | 4 +- Mathlib/RingTheory/MvPowerSeries/Basic.lean | 2 +- Mathlib/RingTheory/MvPowerSeries/Expand.lean | 2 +- .../RingTheory/MvPowerSeries/GaussNorm.lean | 2 +- Mathlib/RingTheory/MvPowerSeries/Ideal.lean | 4 +- Mathlib/RingTheory/MvPowerSeries/Inverse.lean | 2 +- .../RingTheory/MvPowerSeries/LexOrder.lean | 2 +- .../RingTheory/MvPowerSeries/PiTopology.lean | 4 +- .../MvPowerSeries/Substitution.lean | 2 +- Mathlib/RingTheory/MvPowerSeries/Trunc.lean | 2 +- Mathlib/RingTheory/Noetherian/Basic.lean | 2 +- Mathlib/RingTheory/Noetherian/OfPrime.lean | 2 +- .../RingTheory/NonUnitalSubsemiring/Defs.lean | 2 +- Mathlib/RingTheory/Norm/Transitivity.lean | 2 +- Mathlib/RingTheory/Nullstellensatz.lean | 2 +- .../RingTheory/OrderOfVanishing/Basic.lean | 4 +- Mathlib/RingTheory/PiTensorProduct.lean | 2 +- .../Polynomial/Cyclotomic/Eval.lean | 4 +- .../Polynomial/Eisenstein/Criterion.lean | 2 +- .../Polynomial/Eisenstein/IsIntegral.lean | 2 +- .../Polynomial/Hermite/Gaussian.lean | 2 +- .../RingTheory/Polynomial/HilbertPoly.lean | 2 +- Mathlib/RingTheory/Polynomial/IsIntegral.lean | 4 +- .../UniversalFactorizationRing.lean | 2 +- Mathlib/RingTheory/PowerSeries/Basic.lean | 2 +- Mathlib/RingTheory/PowerSeries/Catalan.lean | 2 +- .../RingTheory/PowerSeries/CoeffMulMem.lean | 2 +- Mathlib/RingTheory/PowerSeries/Expand.lean | 2 +- Mathlib/RingTheory/PowerSeries/Inverse.lean | 2 +- .../PowerSeries/NoZeroDivisors.lean | 2 +- Mathlib/RingTheory/PowerSeries/Order.lean | 2 +- .../RingTheory/PowerSeries/PiTopology.lean | 2 +- Mathlib/RingTheory/Prime.lean | 2 +- Mathlib/RingTheory/PrincipalIdealDomain.lean | 2 +- Mathlib/RingTheory/ReesAlgebra.lean | 2 +- Mathlib/RingTheory/Regular/Free.lean | 2 +- Mathlib/RingTheory/RingHom/EssFiniteType.lean | 2 +- Mathlib/RingTheory/RingHom/Finite.lean | 2 +- .../RingHom/FinitePresentation.lean | 4 +- Mathlib/RingTheory/RingHom/FiniteType.lean | 2 +- Mathlib/RingTheory/RingHom/Flat.lean | 2 +- .../RootsOfUnity/AlgebraicallyClosed.lean | 2 +- Mathlib/RingTheory/SimpleModule/Basic.lean | 2 +- .../SimpleModule/InjectiveProjective.lean | 2 +- Mathlib/RingTheory/SimpleRing/Defs.lean | 2 +- Mathlib/RingTheory/SimpleRing/Field.lean | 2 +- Mathlib/RingTheory/Smooth/AdicCompletion.lean | 2 +- Mathlib/RingTheory/Smooth/Fiber.lean | 2 +- Mathlib/RingTheory/Smooth/Field.lean | 2 +- Mathlib/RingTheory/Smooth/Flat.lean | 4 +- .../Smooth/StandardSmoothCotangent.lean | 2 +- .../Spectrum/Prime/ChevalleyComplexity.lean | 2 +- .../RingTheory/Spectrum/Prime/FreeLocus.lean | 2 +- .../RingTheory/Spectrum/Prime/RingHom.lean | 2 +- Mathlib/RingTheory/Support.lean | 2 +- .../TensorProduct/IsBaseChangeFree.lean | 2 +- .../TensorProduct/IsBaseChangeHom.lean | 2 +- .../TensorProduct/MvPolynomial.lean | 2 +- .../RingTheory/TensorProduct/Nontrivial.lean | 2 +- Mathlib/RingTheory/TwoSidedIdeal/Basic.lean | 2 +- .../UniqueFactorizationDomain/GCDMonoid.lean | 2 +- Mathlib/RingTheory/Unramified/Basic.lean | 4 +- Mathlib/RingTheory/Unramified/Finite.lean | 2 +- .../Valuation/Discrete/RankOne.lean | 2 +- .../RingTheory/Valuation/ValuationRing.lean | 4 +- .../Valuation/ValuationSubring.lean | 4 +- Mathlib/RingTheory/WittVector/Compare.lean | 2 +- Mathlib/RingTheory/WittVector/Complete.lean | 4 +- .../WittVector/DiscreteValuationRing.lean | 2 +- Mathlib/RingTheory/WittVector/IsPoly.lean | 2 +- Mathlib/RingTheory/ZariskisMainTheorem.lean | 2 +- .../SetTheory/Cardinal/CountableCover.lean | 2 +- Mathlib/SetTheory/Cardinal/Finsupp.lean | 2 +- Mathlib/SetTheory/Cardinal/Free.lean | 2 +- Mathlib/SetTheory/ZFC/PSet.lean | 2 +- Mathlib/Tactic/Abel.lean | 4 +- Mathlib/Tactic/Algebra/AlgebraNF.lean | 2 +- Mathlib/Tactic/Algebra/Basic.lean | 2 +- Mathlib/Tactic/Algebraize.lean | 2 +- Mathlib/Tactic/ApplyFun.lean | 2 +- Mathlib/Tactic/ApplyWith.lean | 4 +- Mathlib/Tactic/ArithMult/Init.lean | 2 +- Mathlib/Tactic/Attr/Register.lean | 2 +- Mathlib/Tactic/Basic.lean | 4 +- Mathlib/Tactic/Basify.lean | 2 +- Mathlib/Tactic/Basify/Attr.lean | 2 +- Mathlib/Tactic/Bound/Init.lean | 2 +- Mathlib/Tactic/CancelDenoms/Core.lean | 1 - Mathlib/Tactic/Cases.lean | 2 +- Mathlib/Tactic/CasesM.lean | 2 +- .../CategoryTheory/CheckCompositions.lean | 2 +- Mathlib/Tactic/CategoryTheory/Coherence.lean | 4 +- .../CategoryTheory/Coherence/Basic.lean | 2 +- .../Tactic/CategoryTheory/Elementwise.lean | 2 +- Mathlib/Tactic/CategoryTheory/ToApp.lean | 4 +- Mathlib/Tactic/Change.lean | 2 +- Mathlib/Tactic/Check.lean | 4 +- Mathlib/Tactic/ClearExcept.lean | 2 +- Mathlib/Tactic/ClearExclamation.lean | 2 +- Mathlib/Tactic/Clear_.lean | 4 +- Mathlib/Tactic/ClickSuggestions.lean | 8 ++-- Mathlib/Tactic/ClickSuggestions/Apply.lean | 2 +- Mathlib/Tactic/ClickSuggestions/ApplyAt.lean | 4 +- .../Tactic/ClickSuggestions/FindPremises.lean | 8 ++-- Mathlib/Tactic/ClickSuggestions/GRewrite.lean | 2 +- Mathlib/Tactic/ClickSuggestions/Rewrite.lean | 2 +- .../Tactic/ClickSuggestions/SectionState.lean | 2 +- Mathlib/Tactic/ClickSuggestions/Util.lean | 16 ++++---- Mathlib/Tactic/Common.lean | 37 ++++++++----------- .../Multiseries/Corecursion.lean | 4 +- .../ComputeAsymptotics/Multiseries/Defs.lean | 2 +- Mathlib/Tactic/CongrExclamation.lean | 5 +-- Mathlib/Tactic/Constructor.lean | 2 +- Mathlib/Tactic/Continuity/Init.lean | 2 +- Mathlib/Tactic/Conv.lean | 4 +- Mathlib/Tactic/Core.lean | 2 +- Mathlib/Tactic/DefEqAbuse.lean | 2 +- Mathlib/Tactic/DefEqTransformations.lean | 2 +- Mathlib/Tactic/DepRewrite.lean | 6 +-- Mathlib/Tactic/DeprecateTo.lean | 2 +- Mathlib/Tactic/DeriveCountable.lean | 8 ++-- Mathlib/Tactic/DeriveEncodable.lean | 6 +-- Mathlib/Tactic/DeriveFintype.lean | 6 +-- Mathlib/Tactic/DeriveTraversable.lean | 4 +- Mathlib/Tactic/Determinant/Bird/Meta.lean | 2 +- Mathlib/Tactic/DuplicateDecls.lean | 2 +- Mathlib/Tactic/ENatToNat.lean | 2 +- Mathlib/Tactic/Echelon/Cert.lean | 2 +- Mathlib/Tactic/Echelon/Zsqrtd.lean | 2 +- Mathlib/Tactic/Eqns.lean | 4 +- Mathlib/Tactic/ErwQuestion.lean | 2 +- Mathlib/Tactic/Explode/Datatypes.lean | 2 +- Mathlib/Tactic/ExtendDoc.lean | 2 +- Mathlib/Tactic/ExtractGoal.lean | 4 +- Mathlib/Tactic/FailIfNoProgress.lean | 2 +- Mathlib/Tactic/FieldSimp.lean | 2 +- Mathlib/Tactic/FieldSimp/Lemmas.lean | 2 +- Mathlib/Tactic/FinCases.lean | 4 +- Mathlib/Tactic/Find.lean | 4 +- Mathlib/Tactic/FunProp/Core.lean | 2 +- Mathlib/Tactic/FunProp/Elab.lean | 6 +-- Mathlib/Tactic/FunProp/FunctionData.lean | 1 - Mathlib/Tactic/FunProp/Mor.lean | 2 +- Mathlib/Tactic/FunProp/Theorems.lean | 6 +-- Mathlib/Tactic/FunProp/Types.lean | 4 +- Mathlib/Tactic/GCongr/Core.lean | 4 +- Mathlib/Tactic/GRewrite/Core.lean | 2 +- Mathlib/Tactic/GRewrite/Elab.lean | 4 +- Mathlib/Tactic/Have.lean | 2 +- Mathlib/Tactic/HigherOrder.lean | 4 +- Mathlib/Tactic/ITauto.lean | 1 - Mathlib/Tactic/Inclusion/Core/Core.lean | 2 +- .../Tactic/Inclusion/Core/DiscrTreeExt.lean | 2 +- Mathlib/Tactic/Inclusion/Core/Expr.lean | 2 +- .../IntervalDyadicReal/BinarySplit.lean | 2 +- .../Extension/IntervalDyadicReal/Init.lean | 2 +- Mathlib/Tactic/InferParam.lean | 2 +- Mathlib/Tactic/IntervalCases.lean | 2 +- Mathlib/Tactic/Linarith/Lemmas.lean | 2 +- .../Linarith/Oracle/FourierMotzkin.lean | 6 +-- Mathlib/Tactic/Linarith/Verification.lean | 2 +- Mathlib/Tactic/LinearCombination/Lemmas.lean | 2 +- Mathlib/Tactic/Linter/DeclType.lean | 2 +- Mathlib/Tactic/Linter/FlexibleLinter.lean | 2 +- Mathlib/Tactic/Linter/HaveILetI.lean | 2 +- Mathlib/Tactic/Linter/HaveLetLinter.lean | 2 +- .../Tactic/Linter/InternalConstructor.lean | 2 +- Mathlib/Tactic/Linter/MinImports.lean | 2 +- .../Tactic/Linter/OverlappingInstances.lean | 2 +- Mathlib/Tactic/Linter/Style.lean | 2 +- .../Tactic/Linter/TacticDocumentation.lean | 4 +- .../Tactic/Linter/UnusedInstancesInType.lean | 10 ++--- Mathlib/Tactic/Linter/UpstreamableDecl.lean | 2 +- Mathlib/Tactic/Matrix/MulExpand.lean | 5 +-- Mathlib/Tactic/MinImports.lean | 4 +- Mathlib/Tactic/ModCases.lean | 2 +- Mathlib/Tactic/Module.lean | 2 +- Mathlib/Tactic/Monotonicity/Attr.lean | 2 +- Mathlib/Tactic/MoveAdd.lean | 4 +- Mathlib/Tactic/Nontriviality/Core.lean | 5 +-- Mathlib/Tactic/NormMatMul.lean | 2 +- Mathlib/Tactic/NormNum/Core.lean | 4 +- Mathlib/Tactic/NormNum/DivMod.lean | 2 +- Mathlib/Tactic/NormNum/Ineq.lean | 4 +- Mathlib/Tactic/NormNum/NatLog.lean | 2 +- Mathlib/Tactic/NormNum/Prime.lean | 2 +- Mathlib/Tactic/NormNum/Result.lean | 2 +- Mathlib/Tactic/NormRank.lean | 2 +- Mathlib/Tactic/Observe.lean | 2 +- Mathlib/Tactic/Order/CollectFacts.lean | 2 +- Mathlib/Tactic/Order/Graph/Basic.lean | 2 +- Mathlib/Tactic/Order/Preprocessing.lean | 2 +- Mathlib/Tactic/Order/ToInt.lean | 6 +-- Mathlib/Tactic/PNatToNat.lean | 2 +- Mathlib/Tactic/PPWithUniv.lean | 2 +- Mathlib/Tactic/Peel.lean | 2 +- Mathlib/Tactic/Positivity/Basic.lean | 8 ++-- Mathlib/Tactic/ProdAssoc.lean | 2 +- Mathlib/Tactic/ProxyType.lean | 2 +- Mathlib/Tactic/Push.lean | 3 +- Mathlib/Tactic/Push/Attr.lean | 2 +- Mathlib/Tactic/Qify.lean | 2 +- Mathlib/Tactic/Ring/Basic.lean | 2 +- Mathlib/Tactic/Ring/NamePowerVars.lean | 2 +- Mathlib/Tactic/Ring/PNat.lean | 2 +- Mathlib/Tactic/Ring/RingNF.lean | 2 +- Mathlib/Tactic/Says.lean | 2 +- Mathlib/Tactic/Set.lean | 2 +- Mathlib/Tactic/SetLike.lean | 2 +- Mathlib/Tactic/Simproc/ExistsAndEq.lean | 2 +- Mathlib/Tactic/Simproc/Factors.lean | 2 +- Mathlib/Tactic/Simproc/FinsetInterval.lean | 4 +- Mathlib/Tactic/Simproc/VecPerm.lean | 2 +- Mathlib/Tactic/Simps/Basic.lean | 8 ++-- Mathlib/Tactic/Simps/NotationClass.lean | 4 +- Mathlib/Tactic/SplitIfs.lean | 2 +- Mathlib/Tactic/Spread.lean | 2 +- Mathlib/Tactic/Subsingleton.lean | 1 - Mathlib/Tactic/SuccessIfFailWithMsg.lean | 2 +- Mathlib/Tactic/TFAE.lean | 2 +- Mathlib/Tactic/TacticAnalysis.lean | 4 +- .../Tactic/TacticAnalysis/Declarations.lean | 4 +- Mathlib/Tactic/Tauto.lean | 5 +-- Mathlib/Tactic/TautoSet.lean | 2 +- Mathlib/Tactic/ToFun.lean | 2 +- Mathlib/Tactic/Translate/Core.lean | 3 +- Mathlib/Tactic/Translate/Expr.lean | 3 +- Mathlib/Tactic/Translate/GuessName.lean | 2 +- .../Tactic/Translate/TagUnfoldBoundary.lean | 2 +- Mathlib/Tactic/UnsetOption.lean | 6 +-- Mathlib/Tactic/Use.lean | 2 +- Mathlib/Tactic/Variable.lean | 4 +- Mathlib/Tactic/Widget/Calc.lean | 2 +- Mathlib/Tactic/Widget/CommDiag.lean | 2 +- Mathlib/Tactic/Widget/CongrM.lean | 2 +- Mathlib/Tactic/Widget/Conv.lean | 6 +-- Mathlib/Tactic/Widget/GCongr.lean | 2 +- Mathlib/Tactic/Widget/LibraryRewrite.lean | 6 +-- .../Widget/SelectInsertParamsClass.lean | 4 +- Mathlib/Tactic/Widget/StringDiagram.lean | 6 +-- Mathlib/Tactic/Zify.lean | 4 +- Mathlib/Testing/Plausible/Sampleable.lean | 4 +- Mathlib/Topology/Algebra/Algebra.lean | 2 +- .../Algebra/Constructions/DomMulAct.lean | 2 +- .../Algebra/ContinuousAffineEquiv.lean | 2 +- .../Topology/Algebra/ContinuousAffineMap.lean | 2 +- .../Topology/Algebra/InfiniteSum/Basic.lean | 4 +- .../InfiniteSum/DiscreteConvolution.lean | 4 +- .../Topology/Algebra/InfiniteSum/Group.lean | 4 +- .../Algebra/IsUniformGroup/Basic.lean | 8 ++-- .../Algebra/Module/Alternating/Topology.lean | 2 +- Mathlib/Topology/Algebra/Module/Basic.lean | 6 +-- Mathlib/Topology/Algebra/Module/Compact.lean | 2 +- .../ContinuousLinearMap/Idempotent.lean | 2 +- .../Module/ContinuousLinearMap/Quotient.lean | 2 +- .../Topology/Algebra/Module/Determinant.lean | 2 +- .../Algebra/Module/FiniteDimension.lean | 4 +- Mathlib/Topology/Algebra/Module/IsWeak.lean | 2 +- .../Algebra/Module/ModuleTopology.lean | 4 +- .../Algebra/Module/Multilinear/Basic.lean | 2 +- .../Module/Spaces/ContinuousLinearMap.lean | 2 +- .../Module/Spaces/UniformConvergenceCLM.lean | 4 +- .../Algebra/Module/Spaces/WeakBilin.lean | 2 +- Mathlib/Topology/Algebra/Monoid.lean | 2 +- Mathlib/Topology/Algebra/Monoid/Defs.lean | 2 +- .../Topology/Algebra/Monoid/FunOnFinite.lean | 2 +- .../Topology/Algebra/Order/Archimedean.lean | 2 +- .../Algebra/RestrictedProduct/Basic.lean | 2 +- .../Algebra/RestrictedProduct/Units.lean | 4 +- Mathlib/Topology/Algebra/Ring/Ideal.lean | 2 +- Mathlib/Topology/Algebra/Ring/Real.lean | 2 +- .../SeparationQuotient/FiniteDimensional.lean | 2 +- Mathlib/Topology/Algebra/Star.lean | 2 +- Mathlib/Topology/Algebra/Star/Unitary.lean | 2 +- .../Algebra/TopologicallyNilpotent.lean | 2 +- .../Topology/Algebra/UniformConvergence.lean | 2 +- .../Topology/Algebra/UniformMulAction.lean | 2 +- Mathlib/Topology/Algebra/UniformRing.lean | 2 +- .../Topology/Algebra/Valued/ValuedField.lean | 4 +- .../Topology/CWComplex/Abstract/Basic.lean | 2 +- Mathlib/Topology/Category/Born.lean | 2 +- Mathlib/Topology/Category/CompHaus/Basic.lean | 4 +- .../Category/CompHaus/Projective.lean | 4 +- .../Category/LightProfinite/Injective.lean | 2 +- .../Category/LightProfinite/Sequence.lean | 2 +- .../Category/Profinite/CofilteredLimit.lean | 2 +- .../Topology/Category/Profinite/Extend.lean | 2 +- .../Topology/Category/Profinite/Limits.lean | 2 +- .../Category/Profinite/Projective.lean | 4 +- Mathlib/Topology/Category/Sequential.lean | 4 +- Mathlib/Topology/Category/Stonean/Basic.lean | 2 +- .../Topology/Category/TopCat/Adjunctions.lean | 2 +- Mathlib/Topology/Category/TopCat/Basic.lean | 2 +- .../Category/TopCat/Limits/Basic.lean | 6 +-- .../Category/TopCat/Limits/Cofiltered.lean | 2 +- .../Category/TopCat/Limits/Products.lean | 2 +- .../Topology/Category/TopCat/Monoidal.lean | 2 +- Mathlib/Topology/Category/TopCat/Opens.lean | 2 +- Mathlib/Topology/Category/TopCommRingCat.lean | 2 +- Mathlib/Topology/Coherent.lean | 2 +- Mathlib/Topology/CompactOpen.lean | 2 +- .../Compactification/OnePoint/Sphere.lean | 2 +- .../Topology/Compactification/StoneCech.lean | 2 +- Mathlib/Topology/Compactness/Compact.lean | 2 +- .../Compactness/DeltaGeneratedSpace.lean | 2 +- .../Connected/LocallyPathConnected.lean | 2 +- .../ContinuousMap/Bounded/Normed.lean | 2 +- Mathlib/Topology/ContinuousMap/Ideals.lean | 4 +- .../ContinuousMap/LocallyConstant.lean | 2 +- .../Topology/ContinuousMap/LocallyConvex.lean | 2 +- .../Topology/ContinuousMap/Polynomial.lean | 2 +- Mathlib/Topology/ContinuousMap/Star.lean | 2 +- .../ContinuousMap/StoneWeierstrass.lean | 4 +- .../Covering/FundamentalGroupCircle.lean | 2 +- Mathlib/Topology/Defs/Basic.lean | 3 +- Mathlib/Topology/DerivedSet.lean | 2 +- Mathlib/Topology/DiscreteSubset.lean | 2 +- Mathlib/Topology/EMetricSpace/Basic.lean | 2 +- .../EMetricSpace/BoundedVariation.lean | 4 +- .../Topology/EMetricSpace/Paracompact.lean | 2 +- Mathlib/Topology/ExtremallyDisconnected.lean | 2 +- Mathlib/Topology/FiberPartition.lean | 2 +- Mathlib/Topology/GDelta/Basic.lean | 2 +- Mathlib/Topology/Gluing.lean | 2 +- Mathlib/Topology/Homeomorph/Lemmas.lean | 4 +- Mathlib/Topology/Homotopy/Affine.lean | 2 +- Mathlib/Topology/Homotopy/Basic.lean | 2 +- Mathlib/Topology/Homotopy/Contractible.lean | 2 +- .../Homotopy/LocallyContractible.lean | 2 +- Mathlib/Topology/Homotopy/Path.lean | 4 +- Mathlib/Topology/Instances/Discrete.lean | 2 +- Mathlib/Topology/Instances/ENat.lean | 2 +- Mathlib/Topology/Instances/Irrational.lean | 2 +- Mathlib/Topology/Instances/RatLemmas.lean | 2 +- Mathlib/Topology/Instances/ZMod.lean | 2 +- Mathlib/Topology/KrullDimension.lean | 2 +- Mathlib/Topology/List.lean | 4 +- Mathlib/Topology/LocalAtTarget.lean | 2 +- Mathlib/Topology/LocallyFinsupp.lean | 2 +- .../Topology/MetricSpace/Antilipschitz.lean | 2 +- Mathlib/Topology/MetricSpace/Basic.lean | 2 +- Mathlib/Topology/MetricSpace/Bounded.lean | 8 ++-- Mathlib/Topology/MetricSpace/Cauchy.lean | 2 +- .../Topology/MetricSpace/Equicontinuity.lean | 2 +- Mathlib/Topology/MetricSpace/Holder.lean | 2 +- Mathlib/Topology/MetricSpace/Perfect.lean | 4 +- .../MetricSpace/ProperSpace/Lemmas.lean | 2 +- .../Topology/Metrizable/ContinuousMap.lean | 2 +- Mathlib/Topology/Metrizable/Urysohn.lean | 2 +- .../Topology/OpenPartialHomeomorph/Basic.lean | 2 +- Mathlib/Topology/Order/AtTopBotIxx.lean | 2 +- .../Topology/Order/CountableSeparating.lean | 2 +- Mathlib/Topology/Order/ExtrClosure.lean | 2 +- Mathlib/Topology/Order/IntermediateValue.lean | 2 +- Mathlib/Topology/Order/LeftRight.lean | 2 +- Mathlib/Topology/Order/OrderClosedExtr.lean | 2 +- Mathlib/Topology/Order/Rolle.lean | 2 +- Mathlib/Topology/Order/SuccPred.lean | 2 +- Mathlib/Topology/PartitionOfUnity.lean | 2 +- Mathlib/Topology/Path.lean | 2 +- Mathlib/Topology/Semicontinuity/Basic.lean | 2 +- .../Semicontinuity/Hemicontinuity.lean | 4 +- .../Separation/AlexandrovDiscrete.lean | 2 +- Mathlib/Topology/Separation/Basic.lean | 4 +- Mathlib/Topology/Separation/GDelta.lean | 2 +- Mathlib/Topology/Sets/Closeds.lean | 2 +- Mathlib/Topology/Sets/Opens.lean | 4 +- Mathlib/Topology/Sheaves/Functors.lean | 2 +- Mathlib/Topology/Sheaves/Limits.lean | 2 +- .../Topology/Sheaves/LocallySurjective.lean | 2 +- Mathlib/Topology/Sheaves/Presheaf.lean | 2 +- Mathlib/Topology/Sheaves/Sheaf.lean | 2 +- .../Sheaves/SheafCondition/Sites.lean | 2 +- Mathlib/Topology/Sheaves/Skyscraper.lean | 2 +- Mathlib/Topology/Sheaves/Stalks.lean | 2 +- Mathlib/Topology/UniformSpace/Cauchy.lean | 2 +- Mathlib/Topology/UniformSpace/Matrix.lean | 2 +- Mathlib/Topology/UniformSpace/Path.lean | 4 +- .../Topology/UniformSpace/Ultra/Basic.lean | 2 +- Mathlib/Topology/UrysohnsBounded.lean | 2 +- .../Topology/VectorBundle/Constructions.lean | 2 +- .../ContinuousAlternatingMap.lean | 2 +- .../VectorBundle/FiniteDimensional.lean | 3 +- Mathlib/Util/AddRelatedDecl.lean | 2 +- Mathlib/Util/AssertNoSorry.lean | 2 +- Mathlib/Util/AtLocation.lean | 2 +- Mathlib/Util/AtomM.lean | 2 +- Mathlib/Util/CodeActions/BinderPlicity.lean | 2 +- Mathlib/Util/CompileInductive.lean | 6 +-- Mathlib/Util/CountHeartbeats.lean | 4 +- Mathlib/Util/DischargerAsTactic.lean | 2 +- Mathlib/Util/Export.lean | 2 +- Mathlib/Util/LongNames.lean | 4 +- Mathlib/Util/Notation3.lean | 4 +- Mathlib/Util/PrintSorries.lean | 2 +- Mathlib/Util/Tactic.lean | 2 +- 1804 files changed, 2196 insertions(+), 2211 deletions(-) diff --git a/Mathlib/Algebra/Algebra/Basic.lean b/Mathlib/Algebra/Algebra/Basic.lean index b894c5d5e18084..4f73abf2ae0125 100644 --- a/Mathlib/Algebra/Algebra/Basic.lean +++ b/Mathlib/Algebra/Algebra/Basic.lean @@ -11,8 +11,8 @@ public import Mathlib.Algebra.Module.Submodule.Ker public import Mathlib.Algebra.Module.ULift public import Mathlib.Algebra.Ring.CharZero public import Mathlib.Algebra.Ring.Subring.Basic -public import Mathlib.Data.Nat.Cast.Order.Basic public import Mathlib.Data.Int.CharZero +public import Mathlib.Data.Nat.Cast.Order.Basic import Mathlib.Algebra.Ring.Hom.InjSurj diff --git a/Mathlib/Algebra/Algebra/Subalgebra/Matrix.lean b/Mathlib/Algebra/Algebra/Subalgebra/Matrix.lean index e23e9ea0549672..a449be769efc7e 100644 --- a/Mathlib/Algebra/Algebra/Subalgebra/Matrix.lean +++ b/Mathlib/Algebra/Algebra/Subalgebra/Matrix.lean @@ -5,8 +5,8 @@ Authors: Bryan Wang -/ module -public import Mathlib.Data.Matrix.Basic public import Mathlib.Algebra.Algebra.Subalgebra.Basic +public import Mathlib.Data.Matrix.Basic /-! # Matrix subalgebras diff --git a/Mathlib/Algebra/Algebra/Subalgebra/Operations.lean b/Mathlib/Algebra/Algebra/Subalgebra/Operations.lean index 7b14b0a6c78348..409e423ecc515b 100644 --- a/Mathlib/Algebra/Algebra/Subalgebra/Operations.lean +++ b/Mathlib/Algebra/Algebra/Subalgebra/Operations.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang, Antoine Chambert-Loir module public import Mathlib.Algebra.Algebra.Subalgebra.Basic -public import Mathlib.RingTheory.Ideal.Maps public import Mathlib.Algebra.Ring.Action.Submonoid +public import Mathlib.RingTheory.Ideal.Maps /-! # More operations on subalgebras diff --git a/Mathlib/Algebra/Algebra/Unitization.lean b/Mathlib/Algebra/Algebra/Unitization.lean index 928fb0fa7bc93d..eb1f9a6a347f34 100644 --- a/Mathlib/Algebra/Algebra/Unitization.lean +++ b/Mathlib/Algebra/Algebra/Unitization.lean @@ -5,10 +5,10 @@ Authors: Jireh Loreaux -/ module +public import Mathlib.Algebra.Module.TransferInstance public import Mathlib.Algebra.Star.Module -public import Mathlib.Algebra.Star.StarProjection public import Mathlib.Algebra.Star.NonUnitalSubalgebra -public import Mathlib.Algebra.Module.TransferInstance +public import Mathlib.Algebra.Star.StarProjection import Mathlib.Tactic.Abel diff --git a/Mathlib/Algebra/BigOperators/Expect.lean b/Mathlib/Algebra/BigOperators/Expect.lean index eb9496308809f6..33f5e3f2687a36 100644 --- a/Mathlib/Algebra/BigOperators/Expect.lean +++ b/Mathlib/Algebra/BigOperators/Expect.lean @@ -7,13 +7,13 @@ module public import Mathlib.Algebra.Algebra.Rat public import Mathlib.Algebra.BigOperators.GroupWithZero.Action +public import Mathlib.Algebra.Group.Pointwise.Finset.Basic public import Mathlib.Algebra.Module.Pi public import Mathlib.Data.Finset.Density public import Mathlib.Data.Fintype.BigOperators -public import Mathlib.Algebra.Group.Pointwise.Finset.Basic -import Mathlib.Algebra.BigOperators.Ring.Finset import Mathlib.Algebra.BigOperators.Group.Finset.Indicator +import Mathlib.Algebra.BigOperators.Ring.Finset /-! # Average over a finset diff --git a/Mathlib/Algebra/BigOperators/Group/Finset/Defs.lean b/Mathlib/Algebra/BigOperators/Group/Finset/Defs.lean index 1b7df47d322b4a..e5e8effe10b937 100644 --- a/Mathlib/Algebra/BigOperators/Group/Finset/Defs.lean +++ b/Mathlib/Algebra/BigOperators/Group/Finset/Defs.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.Algebra.Group.Equiv.Opposite public import Mathlib.Algebra.Group.TypeTags.Basic public import Mathlib.Data.Fintype.Sets public import Mathlib.Data.Multiset.Bind -public meta import Mathlib.Tactic.ToDual /-! # Big operators diff --git a/Mathlib/Algebra/BigOperators/Group/Finset/Gaps.lean b/Mathlib/Algebra/BigOperators/Group/Finset/Gaps.lean index a9f65050c5a389..9577297f096c77 100644 --- a/Mathlib/Algebra/BigOperators/Group/Finset/Gaps.lean +++ b/Mathlib/Algebra/BigOperators/Group/Finset/Gaps.lean @@ -5,8 +5,8 @@ Authors: Yizheng Zhu -/ module -public import Mathlib.Order.Interval.Finset.Gaps public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Order.Interval.Finset.Gaps /-! # Sum of gaps diff --git a/Mathlib/Algebra/BigOperators/Group/Finset/Pi.lean b/Mathlib/Algebra/BigOperators/Group/Finset/Pi.lean index 8ab774e0a17237..5ecf23b1b83093 100644 --- a/Mathlib/Algebra/BigOperators/Group/Finset/Pi.lean +++ b/Mathlib/Algebra/BigOperators/Group/Finset/Pi.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Data.Fintype.Pi public import Mathlib.Algebra.BigOperators.Group.Finset.Defs +public import Mathlib.Data.Fintype.Pi /-! diff --git a/Mathlib/Algebra/BigOperators/Group/Finset/Preimage.lean b/Mathlib/Algebra/BigOperators/Group/Finset/Preimage.lean index ccbd018e19e13e..9805f47741ca04 100644 --- a/Mathlib/Algebra/BigOperators/Group/Finset/Preimage.lean +++ b/Mathlib/Algebra/BigOperators/Group/Finset/Preimage.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Data.Finset.Preimage public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Finset.Preimage /-! # Sums and products over preimages of finite sets. diff --git a/Mathlib/Algebra/BigOperators/Group/Finset/Sigma.lean b/Mathlib/Algebra/BigOperators/Group/Finset/Sigma.lean index 3bfae2ff9c41f7..7fcb0052bba467 100644 --- a/Mathlib/Algebra/BigOperators/Group/Finset/Sigma.lean +++ b/Mathlib/Algebra/BigOperators/Group/Finset/Sigma.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Data.Finset.Sigma public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Finset.Sigma /-! # Product and sums indexed by finite sets in sigma types. diff --git a/Mathlib/Algebra/BigOperators/Group/List/Basic.lean b/Mathlib/Algebra/BigOperators/Group/List/Basic.lean index 0f6eaf60db1a26..173ac309a42c8c 100644 --- a/Mathlib/Algebra/BigOperators/Group/List/Basic.lean +++ b/Mathlib/Algebra/BigOperators/Group/List/Basic.lean @@ -5,16 +5,16 @@ Authors: Johannes Hölzl, Floris van Doorn, Sébastien Gouëzel, Alex J. Best -/ module -public import Mathlib.Algebra.Group.Hom.Defs public import Mathlib.Algebra.BigOperators.Group.List.Defs -public import Mathlib.Data.List.TakeDrop -public import Mathlib.Data.List.Perm.Basic public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.Commute.Defs -public import Mathlib.Algebra.Group.Nat.Defs +public import Mathlib.Algebra.Group.Hom.Defs public import Mathlib.Algebra.Group.Int.Defs -public import Mathlib.Order.Basic +public import Mathlib.Algebra.Group.Nat.Defs public import Mathlib.Data.List.Basic +public import Mathlib.Data.List.Perm.Basic +public import Mathlib.Data.List.TakeDrop +public import Mathlib.Order.Basic import Mathlib.Algebra.Divisibility.Basic diff --git a/Mathlib/Algebra/BigOperators/Group/List/Defs.lean b/Mathlib/Algebra/BigOperators/Group/List/Defs.lean index 7ccf64e4b14332..5447f54c8b1d8b 100644 --- a/Mathlib/Algebra/BigOperators/Group/List/Defs.lean +++ b/Mathlib/Algebra/BigOperators/Group/List/Defs.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Floris van Doorn, Sébastien Gouëzel, Alex J. Best -/ module -public import Mathlib.Algebra.Group.Monoid public import Batteries.Data.List.Lemmas +public import Mathlib.Algebra.Group.Monoid /-! # Sums and products from lists diff --git a/Mathlib/Algebra/BigOperators/Group/List/Lemmas.lean b/Mathlib/Algebra/BigOperators/Group/List/Lemmas.lean index 2c3a98118bd578..cec9e02bd859ea 100644 --- a/Mathlib/Algebra/BigOperators/Group/List/Lemmas.lean +++ b/Mathlib/Algebra/BigOperators/Group/List/Lemmas.lean @@ -11,9 +11,9 @@ public import Mathlib.Algebra.Group.Int.Units public import Mathlib.Data.List.Dedup public import Mathlib.Data.List.Flatten public import Mathlib.Data.List.Pairwise +public import Mathlib.Data.List.ProdSigma public import Mathlib.Data.List.Range public import Mathlib.Data.List.Rotate -public import Mathlib.Data.List.ProdSigma /-! # Sums and products from lists diff --git a/Mathlib/Algebra/BigOperators/NatAntidiagonal.lean b/Mathlib/Algebra/BigOperators/NatAntidiagonal.lean index f71de0b1abd3cb..736cc001776b3b 100644 --- a/Mathlib/Algebra/BigOperators/NatAntidiagonal.lean +++ b/Mathlib/Algebra/BigOperators/NatAntidiagonal.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.Data.Finset.NatAntidiagonal public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Finset.NatAntidiagonal /-! # Big operators for `NatAntidiagonal` diff --git a/Mathlib/Algebra/BigOperators/Option.lean b/Mathlib/Algebra/BigOperators/Option.lean index 4a80f4a7dcf056..9188376416ef5c 100644 --- a/Mathlib/Algebra/BigOperators/Option.lean +++ b/Mathlib/Algebra/BigOperators/Option.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Data.Finset.Option public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Finset.Option /-! # Lemmas about products and sums over finite sets in `Option α` diff --git a/Mathlib/Algebra/BigOperators/Ring/List.lean b/Mathlib/Algebra/BigOperators/Ring/List.lean index c2fe22409d6921..2dac1962fb2303 100644 --- a/Mathlib/Algebra/BigOperators/Ring/List.lean +++ b/Mathlib/Algebra/BigOperators/Ring/List.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Floris van Doorn, Sébastien Gouëzel, Alex J. Best -/ module +public import Mathlib.Algebra.BigOperators.Group.List.Basic public import Mathlib.Algebra.GroupWithZero.Commute public import Mathlib.Algebra.GroupWithZero.Divisibility -public import Mathlib.Algebra.Ring.Divisibility.Basic public import Mathlib.Algebra.Ring.Commute -public import Mathlib.Algebra.BigOperators.Group.List.Basic +public import Mathlib.Algebra.Ring.Divisibility.Basic /-! # Big operators on a list in rings diff --git a/Mathlib/Algebra/BigOperators/RingEquiv.lean b/Mathlib/Algebra/BigOperators/RingEquiv.lean index b2b2031351b3b4..0e84ae0496f9de 100644 --- a/Mathlib/Algebra/BigOperators/RingEquiv.lean +++ b/Mathlib/Algebra/BigOperators/RingEquiv.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Callum Sutton, Yury Kudryashov -/ module -public import Mathlib.Algebra.Ring.Equiv public import Mathlib.Algebra.BigOperators.Group.Finset.Defs +public import Mathlib.Algebra.Ring.Equiv import Mathlib.Algebra.Ring.Opposite diff --git a/Mathlib/Algebra/Category/AlgCat/Basic.lean b/Mathlib/Algebra/Category/AlgCat/Basic.lean index 4db0e6e308303c..630594136178b5 100644 --- a/Mathlib/Algebra/Category/AlgCat/Basic.lean +++ b/Mathlib/Algebra/Category/AlgCat/Basic.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.Algebra.FreeAlgebra -public import Mathlib.Algebra.Category.Ring.Basic public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.Algebra.Category.Ring.Basic +public import Mathlib.Algebra.FreeAlgebra /-! # Category instance for algebras over a commutative ring diff --git a/Mathlib/Algebra/Category/BialgCat/Basic.lean b/Mathlib/Algebra/Category/BialgCat/Basic.lean index e536fb8c5f7849..a98adbae4ca904 100644 --- a/Mathlib/Algebra/Category/BialgCat/Basic.lean +++ b/Mathlib/Algebra/Category/BialgCat/Basic.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston -/ module -public import Mathlib.Algebra.Category.CoalgCat.Basic public import Mathlib.Algebra.Category.AlgCat.Basic +public import Mathlib.Algebra.Category.CoalgCat.Basic public import Mathlib.RingTheory.Bialgebra.Equiv /-! diff --git a/Mathlib/Algebra/Category/Grp/Biproducts.lean b/Mathlib/Algebra/Category/Grp/Biproducts.lean index ed7de2251ea3df..c02c3d29ac4858 100644 --- a/Mathlib/Algebra/Category/Grp/Biproducts.lean +++ b/Mathlib/Algebra/Category/Grp/Biproducts.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.Biproducts public import Mathlib.Algebra.Category.Grp.Limits +public import Mathlib.CategoryTheory.Preadditive.Biproducts /-! # The category of abelian groups has finite biproducts diff --git a/Mathlib/Algebra/Category/Grp/EnoughInjectives.lean b/Mathlib/Algebra/Category/Grp/EnoughInjectives.lean index 1c4cf763fefeed..d0184bbc65c893 100644 --- a/Mathlib/Algebra/Category/Grp/EnoughInjectives.lean +++ b/Mathlib/Algebra/Category/Grp/EnoughInjectives.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Module.CharacterModule -import Mathlib.Algebra.Category.Grp.EquivalenceGroupAddGroup import Mathlib.Algebra.Category.Grp.EpiMono +import Mathlib.Algebra.Category.Grp.EquivalenceGroupAddGroup /-! diff --git a/Mathlib/Algebra/Category/Grp/Shrink.lean b/Mathlib/Algebra/Category/Grp/Shrink.lean index 6c735d31f0faf3..4fbdf74daac771 100644 --- a/Mathlib/Algebra/Category/Grp/Shrink.lean +++ b/Mathlib/Algebra/Category/Grp/Shrink.lean @@ -6,8 +6,8 @@ Authors: Christian Merten module public import Mathlib.Algebra.Category.Grp.Basic -public import Mathlib.CategoryTheory.ShrinkYoneda public import Mathlib.Algebra.Group.Shrink +public import Mathlib.CategoryTheory.ShrinkYoneda /-! # Shrinking a functor to `GrpCat` diff --git a/Mathlib/Algebra/Category/ModuleCat/Basic.lean b/Mathlib/Algebra/Category/ModuleCat/Basic.lean index b0da06f3efc35e..5359beadc49db0 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Basic.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Basic.lean @@ -5,8 +5,8 @@ Authors: Robert A. Spencer, Markus Himmel -/ module -public import Mathlib.Algebra.Category.ModuleCat.Semi public import Mathlib.Algebra.Category.Grp.Preadditive +public import Mathlib.Algebra.Category.ModuleCat.Semi public import Mathlib.CategoryTheory.Linear.Basic public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor public import Mathlib.LinearAlgebra.BilinearMap diff --git a/Mathlib/Algebra/Category/ModuleCat/ChangeOfRings.lean b/Mathlib/Algebra/Category/ModuleCat/ChangeOfRings.lean index a83ce072c8c502..60286c158b2d89 100644 --- a/Mathlib/Algebra/Category/ModuleCat/ChangeOfRings.lean +++ b/Mathlib/Algebra/Category/ModuleCat/ChangeOfRings.lean @@ -5,10 +5,10 @@ Authors: Jujian Zhang -/ module -public import Mathlib.Algebra.Category.ModuleCat.EpiMono +public import Mathlib.Algebra.Algebra.RestrictScalars public import Mathlib.Algebra.Category.ModuleCat.Colimits +public import Mathlib.Algebra.Category.ModuleCat.EpiMono public import Mathlib.Algebra.Category.ModuleCat.Limits -public import Mathlib.Algebra.Algebra.RestrictScalars public import Mathlib.CategoryTheory.Adjunction.Mates public import Mathlib.CategoryTheory.Linear.LinearFunctor public import Mathlib.LinearAlgebra.TensorProduct.Tower diff --git a/Mathlib/Algebra/Category/ModuleCat/Colimits.lean b/Mathlib/Algebra/Category/ModuleCat/Colimits.lean index f2b9a74291e718..0ae8aa9ef33a60 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Colimits.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Colimits.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Joël Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.Algebra.Category.Grp.Colimits +public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.LinearAlgebra.DFinsupp /-! diff --git a/Mathlib/Algebra/Category/ModuleCat/Differentials/Presheaf.lean b/Mathlib/Algebra/Category/ModuleCat/Differentials/Presheaf.lean index 13d4afac31bb3b..ace5457d51f56f 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Differentials/Presheaf.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Differentials/Presheaf.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Presheaf.OfCommRing public import Mathlib.Algebra.Category.ModuleCat.Differentials.Basic +public import Mathlib.Algebra.Category.ModuleCat.Presheaf.OfCommRing /-! # The presheaf of differentials of a presheaf of modules diff --git a/Mathlib/Algebra/Category/ModuleCat/EpiMono.lean b/Mathlib/Algebra/Category/ModuleCat/EpiMono.lean index bf374c7856c199..fd4c9ce5c48de9 100644 --- a/Mathlib/Algebra/Category/ModuleCat/EpiMono.lean +++ b/Mathlib/Algebra/Category/ModuleCat/EpiMono.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.LinearAlgebra.Quotient.Basic public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.CategoryTheory.ConcreteCategory.EpiMono +public import Mathlib.LinearAlgebra.Quotient.Basic /-! # Monomorphisms in `Module R` diff --git a/Mathlib/Algebra/Category/ModuleCat/ExteriorPower.lean b/Mathlib/Algebra/Category/ModuleCat/ExteriorPower.lean index d755d6792eeb9d..4c52803a49d502 100644 --- a/Mathlib/Algebra/Category/ModuleCat/ExteriorPower.lean +++ b/Mathlib/Algebra/Category/ModuleCat/ExteriorPower.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.LinearAlgebra.ExteriorPower.Basic public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.LinearAlgebra.ExteriorPower.Basic /-! # The exterior powers as functors on the category of modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Free.lean b/Mathlib/Algebra/Category/ModuleCat/Free.lean index 7270f6970ec11f..7cbcfa7644dc8c 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Free.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Free.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.LinearAlgebra.Dimension.Free public import Mathlib.Algebra.Homology.ShortComplex.ModuleCat +public import Mathlib.LinearAlgebra.Dimension.Free /-! # Exact sequences with free modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Injective.lean b/Mathlib/Algebra/Category/ModuleCat/Injective.lean index 7b64cc17590be2..38a08350d6763a 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Injective.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Injective.lean @@ -5,9 +5,9 @@ Authors: Jujian Zhang -/ module +public import Mathlib.Algebra.Category.ModuleCat.EpiMono public import Mathlib.Algebra.Module.Injective public import Mathlib.CategoryTheory.Preadditive.Injective.Basic -public import Mathlib.Algebra.Category.ModuleCat.EpiMono /-! # Injective objects in the category of $R$-modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Limits.lean b/Mathlib/Algebra/Category/ModuleCat/Limits.lean index d6ee1a9b000821..439e0057a29a4e 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Limits.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Limits.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.Algebra.Category.Grp.Limits +public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.Algebra.Colimit.Module public import Mathlib.Algebra.Module.Shrink -- shake: keep (Module R (Shrink.{w, max v w} ↥(sectionsSubmodule F))), cf. lean#13417 diff --git a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Basic.lean b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Basic.lean index 67d42177dc5f75..a1495a1e3a5515 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Basic.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Basic.lean @@ -6,9 +6,9 @@ Authors: Kevin Buzzard, Kim Morrison, Jakob von Raumer module public import Mathlib.Algebra.Category.ModuleCat.Basic -public import Mathlib.LinearAlgebra.TensorProduct.Associator public import Mathlib.CategoryTheory.Monoidal.Linear public import Mathlib.CategoryTheory.Monoidal.Transport +public import Mathlib.LinearAlgebra.TensorProduct.Associator /-! # The monoidal category structure on R-modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Closed.lean b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Closed.lean index 8015b07987c5c6..4d87bb35aa62b8 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Closed.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Closed.lean @@ -5,9 +5,9 @@ Authors: Kevin Buzzard, Kim Morrison, Jakob von Raumer -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic -public import Mathlib.CategoryTheory.Linear.Yoneda public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Symmetric +public import Mathlib.CategoryTheory.Linear.Yoneda +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic /-! # The monoidal closed structure on `Module R`. diff --git a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Symmetric.lean b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Symmetric.lean index 25b426ccad1f58..c0296613fc916d 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Monoidal/Symmetric.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Monoidal/Symmetric.lean @@ -5,8 +5,8 @@ Authors: Kevin Buzzard, Kim Morrison, Jakob von Raumer -/ module -public import Mathlib.CategoryTheory.Monoidal.Braided.Basic public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic +public import Mathlib.CategoryTheory.Monoidal.Braided.Basic /-! # The symmetric monoidal structure on `Module R`. diff --git a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Free.lean b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Free.lean index 3448fb456f3a74..236fd6205bae07 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Free.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Free.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Joel Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Presheaf public import Mathlib.Algebra.Category.ModuleCat.Adjunctions +public import Mathlib.Algebra.Category.ModuleCat.Presheaf /-! # The free presheaf of modules on a presheaf of sets diff --git a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Monoidal.lean b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Monoidal.lean index 5f1de8cf10f7c3..0e867d3288756a 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Monoidal.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Monoidal.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson, Jack McKoen, Joël Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Presheaf.OfCommRing public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Closed +public import Mathlib.Algebra.Category.ModuleCat.Presheaf.OfCommRing /-! # The monoidal category structure on presheaves of modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Pullback.lean b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Pullback.lean index 71b6cc3ee434ad..f742c8757c2081 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Presheaf/Pullback.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Presheaf/Pullback.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Category.ModuleCat.Presheaf.Generator public import Mathlib.Algebra.Category.ModuleCat.Presheaf.Pushforward -public import Mathlib.CategoryTheory.Adjunction.PartialAdjoint public import Mathlib.CategoryTheory.Adjunction.CompositionIso +public import Mathlib.CategoryTheory.Adjunction.PartialAdjoint /-! # Pullback of presheaves of modules diff --git a/Mathlib/Algebra/Category/ModuleCat/Sheaf/ChangeOfRings.lean b/Mathlib/Algebra/Category/ModuleCat/Sheaf/ChangeOfRings.lean index d6305288efae96..7796efdaacfc00 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Sheaf/ChangeOfRings.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Sheaf/ChangeOfRings.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Sheaf public import Mathlib.Algebra.Category.ModuleCat.Presheaf.ChangeOfRings +public import Mathlib.Algebra.Category.ModuleCat.Sheaf /-! # Change of sheaf of rings diff --git a/Mathlib/Algebra/Category/ModuleCat/Sheaf/Quasicoherent.lean b/Mathlib/Algebra/Category/ModuleCat/Sheaf/Quasicoherent.lean index 56c3f9d8fdc78c..e55271f99676f4 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Sheaf/Quasicoherent.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Sheaf/Quasicoherent.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Category.ModuleCat.Sheaf.Abelian public import Mathlib.Algebra.Category.ModuleCat.Sheaf.Generators -public import Mathlib.CategoryTheory.Sites.CoversTop.Over public import Mathlib.CategoryTheory.Limits.Constructions.Over.Connected +public import Mathlib.CategoryTheory.Sites.CoversTop.Over import Mathlib.CategoryTheory.Limits.Shapes.Connected diff --git a/Mathlib/Algebra/Category/ModuleCat/Topology/Basic.lean b/Mathlib/Algebra/Category/ModuleCat/Topology/Basic.lean index feee20f33e9383..5f59200aa7267d 100644 --- a/Mathlib/Algebra/Category/ModuleCat/Topology/Basic.lean +++ b/Mathlib/Algebra/Category/ModuleCat/Topology/Basic.lean @@ -5,11 +5,11 @@ Authors: Richard Hill, Andrew Yang -/ module +public import Lean.Meta.Tactic.Rfl public import Mathlib.Algebra.Category.ModuleCat.Colimits public import Mathlib.Algebra.Category.ModuleCat.Limits public import Mathlib.Topology.Algebra.Module.ModuleTopology public import Mathlib.Topology.Category.TopCat.Limits.Basic -public import Lean.Meta.Tactic.Rfl /-! # The category `TopModuleCat R` of topological modules diff --git a/Mathlib/Algebra/Category/MonCat/Adjunctions.lean b/Mathlib/Algebra/Category/MonCat/Adjunctions.lean index d6dee2dde6649b..ba3bfd2660db81 100644 --- a/Mathlib/Algebra/Category/MonCat/Adjunctions.lean +++ b/Mathlib/Algebra/Category/MonCat/Adjunctions.lean @@ -10,9 +10,9 @@ public import Mathlib.Algebra.Category.Semigrp.Basic public import Mathlib.Algebra.FreeMonoid.Basic public import Mathlib.Algebra.Group.WithOne.Basic public import Mathlib.Algebra.Module.NatInt +public import Mathlib.CategoryTheory.Adjunction.Basic public import Mathlib.Data.Finsupp.Basic public import Mathlib.Data.Finsupp.SMulWithZero -public import Mathlib.CategoryTheory.Adjunction.Basic /-! # Adjunctions regarding the category of monoids diff --git a/Mathlib/Algebra/Category/MonCat/FilteredColimits.lean b/Mathlib/Algebra/Category/MonCat/FilteredColimits.lean index aa2341b04ec82e..b169f58f07e5ff 100644 --- a/Mathlib/Algebra/Category/MonCat/FilteredColimits.lean +++ b/Mathlib/Algebra/Category/MonCat/FilteredColimits.lean @@ -5,9 +5,9 @@ Authors: Justus Springer -/ module +public import Mathlib.Algebra.Category.MonCat.Basic public import Mathlib.CategoryTheory.Limits.Preserves.Filtered public import Mathlib.CategoryTheory.Limits.Types.Filtered -public import Mathlib.Algebra.Category.MonCat.Basic /-! # The forgetful functor from (commutative) (additive) monoids preserves filtered colimits. diff --git a/Mathlib/Algebra/Category/MonCat/Shrink.lean b/Mathlib/Algebra/Category/MonCat/Shrink.lean index a5ec4f1cbd44be..49bf5757935103 100644 --- a/Mathlib/Algebra/Category/MonCat/Shrink.lean +++ b/Mathlib/Algebra/Category/MonCat/Shrink.lean @@ -6,8 +6,8 @@ Authors: Christian Merten module public import Mathlib.Algebra.Category.MonCat.Basic -public import Mathlib.CategoryTheory.ShrinkYoneda public import Mathlib.Algebra.Group.Shrink +public import Mathlib.CategoryTheory.ShrinkYoneda /-! # Shrinking a functor to `MonCat` diff --git a/Mathlib/Algebra/Category/Ring/Constructions.lean b/Mathlib/Algebra/Category/Ring/Constructions.lean index f3374204a346d1..b9521f867205fa 100644 --- a/Mathlib/Algebra/Category/Ring/Constructions.lean +++ b/Mathlib/Algebra/Category/Ring/Constructions.lean @@ -8,13 +8,13 @@ module public import Mathlib.Algebra.Category.Ring.Adjunctions public import Mathlib.Algebra.Category.Ring.Instances public import Mathlib.Algebra.Category.Ring.Limits +public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic public import Mathlib.CategoryTheory.Limits.Shapes.StrictInitial public import Mathlib.RingTheory.Localization.BaseChange -public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic -import Mathlib.RingTheory.FreeCommRing import Mathlib.Algebra.Ring.Subring.Units import Mathlib.CategoryTheory.Adjunction.Limits +import Mathlib.RingTheory.FreeCommRing /-! # Constructions of (co)limits in `CommRingCat` diff --git a/Mathlib/Algebra/Category/Ring/EqualizerPushout.lean b/Mathlib/Algebra/Category/Ring/EqualizerPushout.lean index df402ff3a92173..fead730d450988 100644 --- a/Mathlib/Algebra/Category/Ring/EqualizerPushout.lean +++ b/Mathlib/Algebra/Category/Ring/EqualizerPushout.lean @@ -5,8 +5,8 @@ Authors: Yong-Gyu Choi -/ module -public import Mathlib.RingTheory.TensorProduct.IncludeLeftSubRight public import Mathlib.RingTheory.RingHom.FaithfullyFlat +public import Mathlib.RingTheory.TensorProduct.IncludeLeftSubRight /-! # Equalizer of inclusions to pushouts in `CommRingCat` diff --git a/Mathlib/Algebra/Category/Ring/FilteredColimits.lean b/Mathlib/Algebra/Category/Ring/FilteredColimits.lean index f35813a6207be7..5e652c9a342bf5 100644 --- a/Mathlib/Algebra/Category/Ring/FilteredColimits.lean +++ b/Mathlib/Algebra/Category/Ring/FilteredColimits.lean @@ -5,8 +5,8 @@ Authors: Justus Springer -/ module -public import Mathlib.Algebra.Category.Ring.Basic public import Mathlib.Algebra.Category.Grp.FilteredColimits +public import Mathlib.Algebra.Category.Ring.Basic import Mathlib.Algebra.Ring.ULift diff --git a/Mathlib/Algebra/Category/Ring/Instances.lean b/Mathlib/Algebra/Category/Ring/Instances.lean index c84965f0c2bddb..37d3e5db3b8e42 100644 --- a/Mathlib/Algebra/Category/Ring/Instances.lean +++ b/Mathlib/Algebra/Category/Ring/Instances.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang module public import Mathlib.Algebra.Category.Ring.Basic -public import Mathlib.RingTheory.Localization.Away.Basic public import Mathlib.RingTheory.LocalRing.RingHom.Basic +public import Mathlib.RingTheory.Localization.Away.Basic /-! # Ring-theoretic results in terms of categorical language diff --git a/Mathlib/Algebra/Category/Ring/Under/Limits.lean b/Mathlib/Algebra/Category/Ring/Under/Limits.lean index b0ae9b000b3662..141efd7be23369 100644 --- a/Mathlib/Algebra/Category/Ring/Under/Limits.lean +++ b/Mathlib/Algebra/Category/Ring/Under/Limits.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Category.Ring.Under.Basic public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers public import Mathlib.CategoryTheory.Limits.Over -public import Mathlib.RingTheory.TensorProduct.Pi -public import Mathlib.RingTheory.RingHom.Flat public import Mathlib.RingTheory.Flat.Equalizer +public import Mathlib.RingTheory.RingHom.Flat +public import Mathlib.RingTheory.TensorProduct.Pi /-! # Limits in `Under R` for a commutative ring `R` diff --git a/Mathlib/Algebra/Category/Semigrp/Basic.lean b/Mathlib/Algebra/Category/Semigrp/Basic.lean index ba1ec28abda310..bd65373db3aaa8 100644 --- a/Mathlib/Algebra/Category/Semigrp/Basic.lean +++ b/Mathlib/Algebra/Category/Semigrp/Basic.lean @@ -5,8 +5,8 @@ Authors: Julian Kuelshammer -/ module -public import Mathlib.Algebra.PEmptyInstances public import Mathlib.Algebra.Group.Equiv.Defs +public import Mathlib.Algebra.PEmptyInstances public import Mathlib.CategoryTheory.ConcreteCategory.Forget public import Mathlib.CategoryTheory.ConcreteCategory.Notation diff --git a/Mathlib/Algebra/CharP/Basic.lean b/Mathlib/Algebra/CharP/Basic.lean index 15fc329577628f..b40e2de3a6fac6 100644 --- a/Mathlib/Algebra/CharP/Basic.lean +++ b/Mathlib/Algebra/CharP/Basic.lean @@ -7,12 +7,12 @@ module public import Mathlib.Algebra.CharP.Defs public import Mathlib.Algebra.Group.Fin.Basic -public import Mathlib.Algebra.Ring.ULift +public import Mathlib.Algebra.Ring.GrindInstances public import Mathlib.Algebra.Ring.Opposite +public import Mathlib.Algebra.Ring.ULift public import Mathlib.Data.Int.ModEq public import Mathlib.Data.Nat.Cast.Prod public import Mathlib.Order.Interval.Set.Defs -public import Mathlib.Algebra.Ring.GrindInstances import Mathlib.Data.ULift diff --git a/Mathlib/Algebra/CharP/Defs.lean b/Mathlib/Algebra/CharP/Defs.lean index cc85eff13f2ccb..89a7414641e6b0 100644 --- a/Mathlib/Algebra/CharP/Defs.lean +++ b/Mathlib/Algebra/CharP/Defs.lean @@ -8,9 +8,9 @@ module public import Mathlib.Data.Nat.Cast.Basic public import Mathlib.Data.Nat.Prime.Defs -import Mathlib.Data.Nat.Find import Mathlib.Data.Int.Cast.Basic import Mathlib.Data.Int.Order.Basic +import Mathlib.Data.Nat.Find /-! # Characteristic of semirings diff --git a/Mathlib/Algebra/CharP/Invertible.lean b/Mathlib/Algebra/CharP/Invertible.lean index fbbaab3353db49..af595f94ffaf05 100644 --- a/Mathlib/Algebra/CharP/Invertible.lean +++ b/Mathlib/Algebra/CharP/Invertible.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.CharP.Defs public import Mathlib.Algebra.Field.Defs -public import Mathlib.Algebra.Ring.Parity public import Mathlib.Algebra.GroupWithZero.Invertible +public import Mathlib.Algebra.Ring.Parity public import Mathlib.Data.Int.GCD import Mathlib.Algebra.Ring.Int.Defs diff --git a/Mathlib/Algebra/CharZero/Quotient.lean b/Mathlib/Algebra/CharZero/Quotient.lean index edfcb77d066789..bad263910087e5 100644 --- a/Mathlib/Algebra/CharZero/Quotient.lean +++ b/Mathlib/Algebra/CharZero/Quotient.lean @@ -6,9 +6,9 @@ Authors: Eric Wieser module public import Mathlib.Algebra.Field.Basic +public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic public import Mathlib.Algebra.Module.NatInt public import Mathlib.GroupTheory.QuotientGroup.Defs -public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic import Mathlib.Algebra.Order.Group.Unbundled.Int diff --git a/Mathlib/Algebra/Colimit/DirectLimit.lean b/Mathlib/Algebra/Colimit/DirectLimit.lean index 457a612c8d3b13..9322f9563711d0 100644 --- a/Mathlib/Algebra/Colimit/DirectLimit.lean +++ b/Mathlib/Algebra/Colimit/DirectLimit.lean @@ -5,9 +5,9 @@ Authors: Junyan Xu -/ module -public import Mathlib.Algebra.Star.StarRingHom public import Mathlib.Algebra.Algebra.NonUnitalHom public import Mathlib.Algebra.Algebra.Pi +public import Mathlib.Algebra.Star.StarRingHom public import Mathlib.Data.Rat.Cast.Defs public import Mathlib.Order.DirectedInverseSystem diff --git a/Mathlib/Algebra/ContinuedFractions/Basic.lean b/Mathlib/Algebra/ContinuedFractions/Basic.lean index 4f923674674df5..12b987a33e255b 100644 --- a/Mathlib/Algebra/ContinuedFractions/Basic.lean +++ b/Mathlib/Algebra/ContinuedFractions/Basic.lean @@ -5,8 +5,8 @@ Authors: Kevin Kappelmann -/ module -public import Mathlib.Data.Seq.Defs public import Mathlib.Algebra.Field.Defs +public import Mathlib.Data.Seq.Defs /-! # Basic Definitions/Theorems for Continued Fractions diff --git a/Mathlib/Algebra/ContinuedFractions/Computation/Approximations.lean b/Mathlib/Algebra/ContinuedFractions/Computation/Approximations.lean index 17ed2465bc0998..91f37b8765632f 100644 --- a/Mathlib/Algebra/ContinuedFractions/Computation/Approximations.lean +++ b/Mathlib/Algebra/ContinuedFractions/Computation/Approximations.lean @@ -5,8 +5,8 @@ Authors: Kevin Kappelmann -/ module -public import Mathlib.Algebra.ContinuedFractions.Determinant public import Mathlib.Algebra.ContinuedFractions.Computation.CorrectnessTerminating +public import Mathlib.Algebra.ContinuedFractions.Determinant public import Mathlib.Data.Nat.Fib.Basic import Mathlib.Tactic.Monotonicity diff --git a/Mathlib/Algebra/ContinuedFractions/Computation/CorrectnessTerminating.lean b/Mathlib/Algebra/ContinuedFractions/Computation/CorrectnessTerminating.lean index b7e94d457b9460..8aff71edb84793 100644 --- a/Mathlib/Algebra/ContinuedFractions/Computation/CorrectnessTerminating.lean +++ b/Mathlib/Algebra/ContinuedFractions/Computation/CorrectnessTerminating.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.ContinuedFractions.Computation.Translations public import Mathlib.Order.Filter.AtTopBot.Basic -import Mathlib.Algebra.ContinuedFractions.TerminatedStable import Mathlib.Algebra.ContinuedFractions.ContinuantsRecurrence +import Mathlib.Algebra.ContinuedFractions.TerminatedStable import Mathlib.Tactic.Ring /-! diff --git a/Mathlib/Algebra/DirectSum/Idempotents.lean b/Mathlib/Algebra/DirectSum/Idempotents.lean index fda597c7059e30..089835001ddea4 100644 --- a/Mathlib/Algebra/DirectSum/Idempotents.lean +++ b/Mathlib/Algebra/DirectSum/Idempotents.lean @@ -5,8 +5,8 @@ Authors: Yunzhou Xie, Jujian Zhang, Andrew Yang -/ module -public import Mathlib.RingTheory.Idempotents public import Mathlib.Algebra.DirectSum.Decomposition +public import Mathlib.RingTheory.Idempotents /-! # Decomposition of the identity of a semiring into orthogonal idempotents diff --git a/Mathlib/Algebra/DirectSum/Module.lean b/Mathlib/Algebra/DirectSum/Module.lean index 29a57e139d3a05..2d0b4302e16abf 100644 --- a/Mathlib/Algebra/DirectSum/Module.lean +++ b/Mathlib/Algebra/DirectSum/Module.lean @@ -6,8 +6,8 @@ Authors: Kenny Lau module public import Mathlib.Algebra.DirectSum.Basic -public import Mathlib.LinearAlgebra.DFinsupp public import Mathlib.LinearAlgebra.Basis.Defs +public import Mathlib.LinearAlgebra.DFinsupp /-! # Direct sum of modules diff --git a/Mathlib/Algebra/DirectSum/Ring.lean b/Mathlib/Algebra/DirectSum/Ring.lean index 45834a13cf6655..a78d9c8faa5972 100644 --- a/Mathlib/Algebra/DirectSum/Ring.lean +++ b/Mathlib/Algebra/DirectSum/Ring.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.GradedMonoid public import Mathlib.Algebra.DirectSum.Basic +public import Mathlib.Algebra.GradedMonoid public import Mathlib.Algebra.Ring.Associator /-! diff --git a/Mathlib/Algebra/Divisibility/Basic.lean b/Mathlib/Algebra/Divisibility/Basic.lean index 4aefece7d602c4..a17d18d02d8df2 100644 --- a/Mathlib/Algebra/Divisibility/Basic.lean +++ b/Mathlib/Algebra/Divisibility/Basic.lean @@ -7,8 +7,8 @@ Neil Strickland, Aaron Anderson, Re'em Melamed-Katz module public import Mathlib.Algebra.Group.Opposite -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common import Batteries.Tactic.SeqFocus diff --git a/Mathlib/Algebra/Field/Basic.lean b/Mathlib/Algebra/Field/Basic.lean index ddd95adae962a7..4b28c581058eee 100644 --- a/Mathlib/Algebra/Field/Basic.lean +++ b/Mathlib/Algebra/Field/Basic.lean @@ -6,10 +6,10 @@ Authors: Robert Y. Lewis, Leonardo de Moura, Johannes Hölzl, Mario Carneiro module public import Mathlib.Algebra.Field.Defs -public import Mathlib.Algebra.Ring.GrindInstances +public import Mathlib.Algebra.Order.Ring.Synonym public import Mathlib.Algebra.Ring.Commute +public import Mathlib.Algebra.Ring.GrindInstances public import Mathlib.Algebra.Ring.Invertible -public import Mathlib.Algebra.Order.Ring.Synonym import Mathlib.Tactic.Tauto diff --git a/Mathlib/Algebra/Field/ModEq.lean b/Mathlib/Algebra/Field/ModEq.lean index dda46305990ad7..d42e29d3ac4429 100644 --- a/Mathlib/Algebra/Field/ModEq.lean +++ b/Mathlib/Algebra/Field/ModEq.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Algebra.Group.ModEq public import Mathlib.Algebra.Field.Basic +public import Mathlib.Algebra.Group.ModEq /-! # Congruence modulo multiples of an element in a (semi)field diff --git a/Mathlib/Algebra/Field/Subfield/Defs.lean b/Mathlib/Algebra/Field/Subfield/Defs.lean index c93977d3eb156b..d4d28aac525213 100644 --- a/Mathlib/Algebra/Field/Subfield/Defs.lean +++ b/Mathlib/Algebra/Field/Subfield/Defs.lean @@ -6,8 +6,8 @@ Authors: Anne Baanen module public import Mathlib.Algebra.Field.Basic -public import Mathlib.Algebra.Ring.Subring.Defs public import Mathlib.Algebra.Order.Ring.Unbundled.Rat +public import Mathlib.Algebra.Ring.Subring.Defs /-! # Subfields diff --git a/Mathlib/Algebra/FreeMonoid/Basic.lean b/Mathlib/Algebra/FreeMonoid/Basic.lean index e42b72ccea518d..4cf825bd998874 100644 --- a/Mathlib/Algebra/FreeMonoid/Basic.lean +++ b/Mathlib/Algebra/FreeMonoid/Basic.lean @@ -5,12 +5,12 @@ Authors: Simon Hudon, Yury Kudryashov -/ module -public import Mathlib.Algebra.Group.Action.Defs -public import Mathlib.Algebra.Group.Units.Defs -public import Mathlib.Algebra.Group.Equiv.Defs public import Mathlib.Algebra.BigOperators.Group.List.Defs +public import Mathlib.Algebra.Group.Action.Defs public import Mathlib.Algebra.Group.Basic +public import Mathlib.Algebra.Group.Equiv.Defs public import Mathlib.Algebra.Group.Nat.Defs +public import Mathlib.Algebra.Group.Units.Defs public import Mathlib.Data.List.Basic public import Mathlib.Util.CompileInductive diff --git a/Mathlib/Algebra/FreeMonoid/FreeSemigroup.lean b/Mathlib/Algebra/FreeMonoid/FreeSemigroup.lean index 54a0cb961272e3..18621ef1548f0e 100644 --- a/Mathlib/Algebra/FreeMonoid/FreeSemigroup.lean +++ b/Mathlib/Algebra/FreeMonoid/FreeSemigroup.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.Algebra.FreeMonoid.Basic public import Mathlib.Algebra.Free +public import Mathlib.Algebra.FreeMonoid.Basic public import Mathlib.Algebra.Group.WithOne.Basic public import Mathlib.Data.Set.Operations diff --git a/Mathlib/Algebra/GCDMonoid/Finset.lean b/Mathlib/Algebra/GCDMonoid/Finset.lean index 6657b0af703399..02307bb4fe60de 100644 --- a/Mathlib/Algebra/GCDMonoid/Finset.lean +++ b/Mathlib/Algebra/GCDMonoid/Finset.lean @@ -5,9 +5,9 @@ Authors: Aaron Anderson -/ module -public import Mathlib.Data.Finset.Fold public import Mathlib.Algebra.GCDMonoid.Multiset public import Mathlib.Algebra.GCDMonoid.Nat +public import Mathlib.Data.Finset.Fold /-! # GCD and LCM operations on finsets diff --git a/Mathlib/Algebra/GCDMonoid/Nat.lean b/Mathlib/Algebra/GCDMonoid/Nat.lean index ed7ec88e3f79ab..10755b0a98a94a 100644 --- a/Mathlib/Algebra/GCDMonoid/Nat.lean +++ b/Mathlib/Algebra/GCDMonoid/Nat.lean @@ -6,9 +6,9 @@ Authors: Johannes Hölzl, Jens Wagemaker, Aaron Anderson module public import Mathlib.Algebra.GCDMonoid.Basic +public import Mathlib.Algebra.GroupWithZero.Nat public import Mathlib.Algebra.Order.Group.Unbundled.Int public import Mathlib.Algebra.Ring.Int.Units -public import Mathlib.Algebra.GroupWithZero.Nat /-! # ℕ and ℤ are normalized GCD monoids. diff --git a/Mathlib/Algebra/GradedMonoid.lean b/Mathlib/Algebra/GradedMonoid.lean index 9fa65665c67b63..ac255fa5773b0f 100644 --- a/Mathlib/Algebra/GradedMonoid.lean +++ b/Mathlib/Algebra/GradedMonoid.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Algebra.Group.Action.Hom public import Mathlib.Algebra.Group.Submonoid.Defs -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic import Mathlib.Data.List.FinRange diff --git a/Mathlib/Algebra/Group/Action/Equidecomp.lean b/Mathlib/Algebra/Group/Action/Equidecomp.lean index 72d919cb516210..a00075ef92cbb6 100644 --- a/Mathlib/Algebra/Group/Action/Equidecomp.lean +++ b/Mathlib/Algebra/Group/Action/Equidecomp.lean @@ -6,8 +6,8 @@ Authors: Felix Weilacher module public import Mathlib.Algebra.Group.Action.Defs -public import Mathlib.Logic.Equiv.PartialEquiv public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Logic.Equiv.PartialEquiv /-! # Equidecompositions diff --git a/Mathlib/Algebra/Group/Action/Pointwise/Finset.lean b/Mathlib/Algebra/Group/Action/Pointwise/Finset.lean index 1d52db205ea26d..f9555707a38fcc 100644 --- a/Mathlib/Algebra/Group/Action/Pointwise/Finset.lean +++ b/Mathlib/Algebra/Group/Action/Pointwise/Finset.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Group.Action.Pi public import Mathlib.Algebra.Group.Action.Pointwise.Set.Basic -public import Mathlib.Algebra.Group.Pointwise.Finset.Scalar public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Algebra.Group.Pointwise.Finset.Scalar /-! # Pointwise actions of finsets diff --git a/Mathlib/Algebra/Group/Action/Pointwise/Set/Basic.lean b/Mathlib/Algebra/Group/Action/Pointwise/Set/Basic.lean index 4181fcf850a688..ae7c05e943845f 100644 --- a/Mathlib/Algebra/Group/Action/Pointwise/Set/Basic.lean +++ b/Mathlib/Algebra/Group/Action/Pointwise/Set/Basic.lean @@ -7,12 +7,12 @@ module public import Mathlib.Algebra.Group.Action.Basic public import Mathlib.Algebra.Group.Action.Opposite +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Algebra.Group.Units.Equiv +public import Mathlib.Algebra.Regular.SMul public import Mathlib.Data.Set.Lattice.Image public import Mathlib.Data.Set.Pairwise.Basic -public import Mathlib.Algebra.Group.Pointwise.Set.Basic -public import Mathlib.Algebra.Regular.SMul /-! # Pointwise actions on sets diff --git a/Mathlib/Algebra/Group/Embedding.lean b/Mathlib/Algebra/Group/Embedding.lean index 7a12cbfcc49ff5..c02f05590173f4 100644 --- a/Mathlib/Algebra/Group/Embedding.lean +++ b/Mathlib/Algebra/Group/Embedding.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public import Mathlib.Logic.Embedding.Basic public import Mathlib.Algebra.Group.Semigroup +public import Mathlib.Logic.Embedding.Basic /-! # The embedding of a cancellative semigroup into itself by multiplication by a fixed element. diff --git a/Mathlib/Algebra/Group/Fin/Basic.lean b/Mathlib/Algebra/Group/Fin/Basic.lean index 329dd69fb2f064..5b668afe706de9 100644 --- a/Mathlib/Algebra/Group/Fin/Basic.lean +++ b/Mathlib/Algebra/Group/Fin/Basic.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.NeZero -public import Mathlib.Data.Nat.Cast.Defs public import Mathlib.Data.Fin.Rev +public import Mathlib.Data.Nat.Cast.Defs /-! # Fin is a group diff --git a/Mathlib/Algebra/Group/Hom/CompTypeclasses.lean b/Mathlib/Algebra/Group/Hom/CompTypeclasses.lean index 173f6255cd5084..df040ddfdf6d25 100644 --- a/Mathlib/Algebra/Group/Hom/CompTypeclasses.lean +++ b/Mathlib/Algebra/Group/Hom/CompTypeclasses.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.Logic.Function.CompTypeclasses public import Mathlib.Algebra.Group.Hom.Defs +public import Mathlib.Logic.Function.CompTypeclasses /-! # Propositional typeclasses on several monoid homs diff --git a/Mathlib/Algebra/Group/Ideal.lean b/Mathlib/Algebra/Group/Ideal.lean index 594c73d01d0260..2f9f487e70684b 100644 --- a/Mathlib/Algebra/Group/Ideal.lean +++ b/Mathlib/Algebra/Group/Ideal.lean @@ -5,8 +5,8 @@ Authors: Dexin Zhang -/ module -public import Mathlib.GroupTheory.GroupAction.SubMulAction.Closure public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.GroupTheory.GroupAction.SubMulAction.Closure /-! # Semigroup ideals diff --git a/Mathlib/Algebra/Group/Int/Units.lean b/Mathlib/Algebra/Group/Int/Units.lean index 7864a33c7f7540..c785c844292901 100644 --- a/Mathlib/Algebra/Group/Int/Units.lean +++ b/Mathlib/Algebra/Group/Int/Units.lean @@ -5,10 +5,10 @@ Authors: Jeremy Avigad -/ module -public import Mathlib.Tactic.Tauto -public import Mathlib.Algebra.Group.Int.Defs public import Mathlib.Algebra.Group.Basic +public import Mathlib.Algebra.Group.Int.Defs public import Mathlib.Algebra.Group.Nat.Units +public import Mathlib.Tactic.Tauto /-! # Units in the integers diff --git a/Mathlib/Algebra/Group/Invertible/Basic.lean b/Mathlib/Algebra/Group/Invertible/Basic.lean index dd782dfcc428e8..84d134171cbd93 100644 --- a/Mathlib/Algebra/Group/Invertible/Basic.lean +++ b/Mathlib/Algebra/Group/Invertible/Basic.lean @@ -6,8 +6,8 @@ Authors: Anne Baanen module public import Mathlib.Algebra.Group.Commute.Units -public import Mathlib.Algebra.Group.Invertible.Defs public import Mathlib.Algebra.Group.Hom.Defs +public import Mathlib.Algebra.Group.Invertible.Defs public import Mathlib.Logic.Equiv.Defs /-! # Theorems about invertible elements diff --git a/Mathlib/Algebra/Group/IsApply.lean b/Mathlib/Algebra/Group/IsApply.lean index c1ecc5dd78bf29..8d8e74f5ab19d9 100644 --- a/Mathlib/Algebra/Group/IsApply.lean +++ b/Mathlib/Algebra/Group/IsApply.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Group.Monoid public import Mathlib.Algebra.Notation.Pi.Defs public import Mathlib.Basic.FunLike.Basic -public import Mathlib.Logic.Function.Iterate -public import Mathlib.Data.Nat.Cast.Pi public import Mathlib.Data.Int.Cast.Pi +public import Mathlib.Data.Nat.Cast.Pi +public import Mathlib.Logic.Function.Iterate /-! # Typeclasses for `FunLike` and algebraic operations In this file we provide typeclasses for the compatibility of algebraic structures and `FunLike` diff --git a/Mathlib/Algebra/Group/Pi/Lemmas.lean b/Mathlib/Algebra/Group/Pi/Lemmas.lean index 3ebc54944667ed..35542aa71174df 100644 --- a/Mathlib/Algebra/Group/Pi/Lemmas.lean +++ b/Mathlib/Algebra/Group/Pi/Lemmas.lean @@ -9,7 +9,6 @@ public import Mathlib.Algebra.Group.Commute.Defs public import Mathlib.Algebra.Group.Hom.Instances public import Mathlib.Algebra.Group.SelfInv public import Mathlib.Data.Set.Piecewise - public import Mathlib.Util.Delaborators /-! diff --git a/Mathlib/Algebra/Group/Pointwise/Finset/Interval.lean b/Mathlib/Algebra/Group/Pointwise/Finset/Interval.lean index 04847143738362..587cdd8d46a5eb 100644 --- a/Mathlib/Algebra/Group/Pointwise/Finset/Interval.lean +++ b/Mathlib/Algebra/Group/Pointwise/Finset/Interval.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Order.Interval.Finset.Defs public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Order.Interval.Finset.Defs import Mathlib.Algebra.Order.Group.Pointwise.Interval diff --git a/Mathlib/Algebra/Group/Pointwise/Finset/Scalar.lean b/Mathlib/Algebra/Group/Pointwise/Finset/Scalar.lean index e3d4cc1e44d325..d677d86faaf365 100644 --- a/Mathlib/Algebra/Group/Pointwise/Finset/Scalar.lean +++ b/Mathlib/Algebra/Group/Pointwise/Finset/Scalar.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn, Yaël Dillies -/ module -public import Mathlib.Data.Finset.NAry public import Mathlib.Algebra.Group.Pointwise.Set.Finite +public import Mathlib.Data.Finset.NAry /-! # Pointwise operations of finsets diff --git a/Mathlib/Algebra/Group/Pointwise/Set/Lattice.lean b/Mathlib/Algebra/Group/Pointwise/Set/Lattice.lean index cd223d6d800d90..bb4fbd01107572 100644 --- a/Mathlib/Algebra/Group/Pointwise/Set/Lattice.lean +++ b/Mathlib/Algebra/Group/Pointwise/Set/Lattice.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin, Floris van Doorn, Yaël Dillies -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Data.Set.Lattice.Image -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Indexed unions and intersections of pointwise operations of sets diff --git a/Mathlib/Algebra/Group/Pointwise/Set/Scalar.lean b/Mathlib/Algebra/Group/Pointwise/Set/Scalar.lean index a76826af8cf992..6bd31e64658888 100644 --- a/Mathlib/Algebra/Group/Pointwise/Set/Scalar.lean +++ b/Mathlib/Algebra/Group/Pointwise/Set/Scalar.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Floris van Doorn, Yaël Dillies -/ module -public import Mathlib.Algebra.Opposites public import Mathlib.Algebra.Notation.Pi.Defs +public import Mathlib.Algebra.Opposites public import Mathlib.Data.Set.NAry import Mathlib.Tactic.Monotonicity.Attr diff --git a/Mathlib/Algebra/Group/Semiconj/Basic.lean b/Mathlib/Algebra/Group/Semiconj/Basic.lean index ae3eebae10c6fa..a505ad931cd83a 100644 --- a/Mathlib/Algebra/Group/Semiconj/Basic.lean +++ b/Mathlib/Algebra/Group/Semiconj/Basic.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Algebra.Group.Semiconj.Defs public import Mathlib.Algebra.Group.Basic +public import Mathlib.Algebra.Group.Semiconj.Defs /-! # Lemmas about semiconjugate elements of a group diff --git a/Mathlib/Algebra/Group/Subgroup/Defs.lean b/Mathlib/Algebra/Group/Subgroup/Defs.lean index 85bbe6e37a0808..5351ce11276bc6 100644 --- a/Mathlib/Algebra/Group/Subgroup/Defs.lean +++ b/Mathlib/Algebra/Group/Subgroup/Defs.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.Submonoid.Defs public import Mathlib.Data.Set.Inclusion -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # Subgroups diff --git a/Mathlib/Algebra/Group/Subgroup/Lattice.lean b/Mathlib/Algebra/Group/Subgroup/Lattice.lean index 225cdf84ca8e63..b04532a27340a6 100644 --- a/Mathlib/Algebra/Group/Subgroup/Lattice.lean +++ b/Mathlib/Algebra/Group/Subgroup/Lattice.lean @@ -5,8 +5,8 @@ Authors: Kexing Ying -/ module -public import Mathlib.Algebra.Group.Submonoid.Operations public import Mathlib.Algebra.Group.Subgroup.Defs +public import Mathlib.Algebra.Group.Submonoid.Operations /-! # Lattice structure of subgroups diff --git a/Mathlib/Algebra/Group/Subgroup/Pointwise.lean b/Mathlib/Algebra/Group/Subgroup/Pointwise.lean index e2e16c8352a02e..cb8aeff162ab26 100644 --- a/Mathlib/Algebra/Group/Subgroup/Pointwise.lean +++ b/Mathlib/Algebra/Group/Subgroup/Pointwise.lean @@ -5,11 +5,11 @@ Authors: Eric Wieser -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Lattice public import Mathlib.Algebra.Group.Subgroup.MulOppositeLemmas public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic public import Mathlib.Algebra.Group.Submonoid.Pointwise public import Mathlib.GroupTheory.GroupAction.ConjAct -public import Mathlib.Algebra.Group.Pointwise.Set.Lattice /-! # Pointwise instances on `Subgroup` and `AddSubgroup`s diff --git a/Mathlib/Algebra/Group/Subgroup/ZPowers/Basic.lean b/Mathlib/Algebra/Group/Subgroup/ZPowers/Basic.lean index a5307559524d20..e1d389efd75138 100644 --- a/Mathlib/Algebra/Group/Subgroup/ZPowers/Basic.lean +++ b/Mathlib/Algebra/Group/Subgroup/ZPowers/Basic.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.Algebra.Group.Subgroup.Map public import Mathlib.Algebra.Group.Int.Defs +public import Mathlib.Algebra.Group.Subgroup.Map import Mathlib.Algebra.Divisibility.Basic diff --git a/Mathlib/Algebra/Group/Submonoid/Membership.lean b/Mathlib/Algebra/Group/Submonoid/Membership.lean index bad2eecb70b5b4..bdddad1959f4e8 100644 --- a/Mathlib/Algebra/Group/Submonoid/Membership.lean +++ b/Mathlib/Algebra/Group/Submonoid/Membership.lean @@ -9,11 +9,11 @@ module public import Mathlib.Algebra.BigOperators.Group.Multiset.Defs public import Mathlib.Algebra.FreeMonoid.Basic public import Mathlib.Algebra.Group.Idempotent +public import Mathlib.Algebra.Group.Int.Defs public import Mathlib.Algebra.Group.Nat.Hom public import Mathlib.Algebra.Group.Submonoid.MulOpposite public import Mathlib.Algebra.Group.Submonoid.Operations public import Mathlib.Data.Fintype.EquivFin -public import Mathlib.Algebra.Group.Int.Defs import Mathlib.Data.Int.Basic diff --git a/Mathlib/Algebra/Group/Submonoid/MulAction.lean b/Mathlib/Algebra/Group/Submonoid/MulAction.lean index fe1182788a799e..83b109a2d321d3 100644 --- a/Mathlib/Algebra/Group/Submonoid/MulAction.lean +++ b/Mathlib/Algebra/Group/Submonoid/MulAction.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.Group.Submonoid.Defs public import Mathlib.Algebra.Group.Action.Defs +public import Mathlib.Algebra.Group.Submonoid.Defs /-! # Actions by `Submonoid`s diff --git a/Mathlib/Algebra/Group/Submonoid/MulOpposite.lean b/Mathlib/Algebra/Group/Submonoid/MulOpposite.lean index 48715caa338ad4..a5e9cad8f09fc0 100644 --- a/Mathlib/Algebra/Group/Submonoid/MulOpposite.lean +++ b/Mathlib/Algebra/Group/Submonoid/MulOpposite.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser, Jujian Zhang -/ module -public import Mathlib.Algebra.Group.Subsemigroup.MulOpposite -public import Mathlib.Algebra.Group.Submonoid.Basic public import Mathlib.Algebra.Group.Opposite +public import Mathlib.Algebra.Group.Submonoid.Basic +public import Mathlib.Algebra.Group.Subsemigroup.MulOpposite /-! # Submonoid of opposite monoids diff --git a/Mathlib/Algebra/Group/Submonoid/Support.lean b/Mathlib/Algebra/Group/Submonoid/Support.lean index ffcdf8cc009a66..3f5fd0f82bda4b 100644 --- a/Mathlib/Algebra/Group/Submonoid/Support.lean +++ b/Mathlib/Algebra/Group/Submonoid/Support.lean @@ -6,7 +6,6 @@ Authors: Artie Khovanov module public import Mathlib.Algebra.Group.Subgroup.Lattice - public import Mathlib.Algebra.Group.Submonoid.Pointwise /-! diff --git a/Mathlib/Algebra/Group/Submonoid/Units.lean b/Mathlib/Algebra/Group/Submonoid/Units.lean index badb8e2d9e9dde..cc3333bcd8b4be 100644 --- a/Mathlib/Algebra/Group/Submonoid/Units.lean +++ b/Mathlib/Algebra/Group/Submonoid/Units.lean @@ -5,8 +5,8 @@ Authors: Wrenna Robson -/ module -public import Mathlib.Algebra.Group.Submonoid.Pointwise public import Mathlib.Algebra.Group.Subgroup.Lattice +public import Mathlib.Algebra.Group.Submonoid.Pointwise /-! diff --git a/Mathlib/Algebra/Group/Units/Basic.lean b/Mathlib/Algebra/Group/Units/Basic.lean index 2aea1abda37a6d..d7b18f5c9eb2d2 100644 --- a/Mathlib/Algebra/Group/Units/Basic.lean +++ b/Mathlib/Algebra/Group/Units/Basic.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.Units.Defs public import Mathlib.Basic.Unique +public import Mathlib.Tactic.Attr.Core public import Mathlib.Tactic.Lift public import Mathlib.Tactic.Subsingleton -public import Mathlib.Tactic.Attr.Core /-! diff --git a/Mathlib/Algebra/Group/WithOne/Defs.lean b/Mathlib/Algebra/Group/WithOne/Defs.lean index 06848a6a02c7a1..d85a8252c74184 100644 --- a/Mathlib/Algebra/Group/WithOne/Defs.lean +++ b/Mathlib/Algebra/Group/WithOne/Defs.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Group.DivInvMonoid public import Mathlib.Data.Option.Basic -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common import Mathlib.Basic.Nontrivial.Basic diff --git a/Mathlib/Algebra/GroupWithZero/Action/Basic.lean b/Mathlib/Algebra/GroupWithZero/Action/Basic.lean index 62efe7bd8ed821..0f1174b65ab583 100644 --- a/Mathlib/Algebra/GroupWithZero/Action/Basic.lean +++ b/Mathlib/Algebra/GroupWithZero/Action/Basic.lean @@ -6,8 +6,8 @@ Authors: Chris Hughes, Yury Kudryashov module public import Mathlib.Algebra.Group.Action.End -public import Mathlib.Algebra.GroupWithZero.Action.Defs public import Mathlib.Algebra.Group.Action.Prod +public import Mathlib.Algebra.GroupWithZero.Action.Defs public import Mathlib.Algebra.GroupWithZero.Prod /-! diff --git a/Mathlib/Algebra/GroupWithZero/Action/Hom.lean b/Mathlib/Algebra/GroupWithZero/Action/Hom.lean index 55a9f821e7286b..6f5e75d5cd07a0 100644 --- a/Mathlib/Algebra/GroupWithZero/Action/Hom.lean +++ b/Mathlib/Algebra/GroupWithZero/Action/Hom.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.GroupWithZero.Action.Defs public import Mathlib.Algebra.Group.Hom.Instances +public import Mathlib.Algebra.GroupWithZero.Action.Defs /-! # Zero-related `•` instances on group-like morphisms -/ diff --git a/Mathlib/Algebra/GroupWithZero/Action/Regular.lean b/Mathlib/Algebra/GroupWithZero/Action/Regular.lean index 0c73afa052f261..fad31bc60cf126 100644 --- a/Mathlib/Algebra/GroupWithZero/Action/Regular.lean +++ b/Mathlib/Algebra/GroupWithZero/Action/Regular.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public import Mathlib.Algebra.Regular.SMul public import Mathlib.Algebra.GroupWithZero.Action.Defs +public import Mathlib.Algebra.Regular.SMul /-! # Results about `IsSMulRegular` for `MonoidWithZero` diff --git a/Mathlib/Algebra/GroupWithZero/Basic.lean b/Mathlib/Algebra/GroupWithZero/Basic.lean index 54933c049b81cc..f5982c97a294f1 100644 --- a/Mathlib/Algebra/GroupWithZero/Basic.lean +++ b/Mathlib/Algebra/GroupWithZero/Basic.lean @@ -5,11 +5,11 @@ Authors: Johan Commelin -/ module +public import Batteries.Tactic.SeqFocus public import Mathlib.Algebra.Group.SelfInv public import Mathlib.Algebra.GroupWithZero.NeZero public import Mathlib.Basic.Unique public import Mathlib.Tactic.Conv -public import Batteries.Tactic.SeqFocus /-! # Groups with an adjoined zero element diff --git a/Mathlib/Algebra/GroupWithZero/Commute.lean b/Mathlib/Algebra/GroupWithZero/Commute.lean index a8ce0adb7d6612..ffd7c69fe044ce 100644 --- a/Mathlib/Algebra/GroupWithZero/Commute.lean +++ b/Mathlib/Algebra/GroupWithZero/Commute.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin -/ module -public import Mathlib.Algebra.GroupWithZero.Semiconj public import Mathlib.Algebra.Group.Commute.Units +public import Mathlib.Algebra.GroupWithZero.Semiconj /-! # Lemmas about commuting elements in a `MonoidWithZero` or a `GroupWithZero`. diff --git a/Mathlib/Algebra/GroupWithZero/Defs.lean b/Mathlib/Algebra/GroupWithZero/Defs.lean index 74309e819a94fb..6e409fb317ecec 100644 --- a/Mathlib/Algebra/GroupWithZero/Defs.lean +++ b/Mathlib/Algebra/GroupWithZero/Defs.lean @@ -6,8 +6,8 @@ Authors: Johan Commelin module public import Mathlib.Algebra.Group.DivInvMonoid -public import Mathlib.Basic.Nontrivial.Defs public import Mathlib.Basic.Logic.Basic +public import Mathlib.Basic.Nontrivial.Defs import Batteries.Tactic.SeqFocus diff --git a/Mathlib/Algebra/GroupWithZero/Divisibility.lean b/Mathlib/Algebra/GroupWithZero/Divisibility.lean index 3d449bfcf60114..6fde294d49cf3e 100644 --- a/Mathlib/Algebra/GroupWithZero/Divisibility.lean +++ b/Mathlib/Algebra/GroupWithZero/Divisibility.lean @@ -6,8 +6,8 @@ Neil Strickland, Aaron Anderson -/ module -public import Mathlib.Algebra.GroupWithZero.Units.Basic public import Mathlib.Algebra.Divisibility.Units +public import Mathlib.Algebra.GroupWithZero.Units.Basic import Mathlib.Data.Nat.Basic diff --git a/Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean b/Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean index 3b79ed0f00a61f..c3a236eb9325dc 100644 --- a/Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean +++ b/Mathlib/Algebra/GroupWithZero/NonZeroDivisors.lean @@ -5,14 +5,14 @@ Authors: Kenny Lau, Devon Tuma, Oliver Nash -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Defs public import Mathlib.Algebra.Group.Submonoid.Membership public import Mathlib.Algebra.GroupWithZero.Action.Defs public import Mathlib.Algebra.GroupWithZero.Associated public import Mathlib.Algebra.Regular.SMul -public import Mathlib.Algebra.BigOperators.Group.Finset.Defs -import Mathlib.Algebra.GroupWithZero.Regular import Mathlib.Algebra.GroupWithZero.Action.Regular +import Mathlib.Algebra.GroupWithZero.Regular /-! # Non-zero divisors and smul-divisors diff --git a/Mathlib/Algebra/GroupWithZero/Pi.lean b/Mathlib/Algebra/GroupWithZero/Pi.lean index b3901f472c735c..d91a23fe5d28e4 100644 --- a/Mathlib/Algebra/GroupWithZero/Pi.lean +++ b/Mathlib/Algebra/GroupWithZero/Pi.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.GroupWithZero.Defs public import Mathlib.Algebra.Group.Hom.Defs public import Mathlib.Algebra.Group.Pi.Basic +public import Mathlib.Algebra.GroupWithZero.Defs /-! # Pi instances for groups with zero diff --git a/Mathlib/Algebra/GroupWithZero/Pointwise/Finset.lean b/Mathlib/Algebra/GroupWithZero/Pointwise/Finset.lean index 5543da4f7f1e17..e7ef172b1bc388 100644 --- a/Mathlib/Algebra/GroupWithZero/Pointwise/Finset.lean +++ b/Mathlib/Algebra/GroupWithZero/Pointwise/Finset.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies, Bhavik Mehta -/ module -public import Mathlib.Algebra.GroupWithZero.Basic public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Algebra.GroupWithZero.Basic /-! # Pointwise operations of finsets in a group with zero diff --git a/Mathlib/Algebra/GroupWithZero/Pointwise/Set/Basic.lean b/Mathlib/Algebra/GroupWithZero/Pointwise/Set/Basic.lean index a2e8d581e294fc..5009db811cbea0 100644 --- a/Mathlib/Algebra/GroupWithZero/Pointwise/Set/Basic.lean +++ b/Mathlib/Algebra/GroupWithZero/Pointwise/Set/Basic.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Floris van Doorn -/ module -public import Mathlib.Algebra.GroupWithZero.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.Algebra.GroupWithZero.Basic /-! # Pointwise operations of sets in a group with zero diff --git a/Mathlib/Algebra/GroupWithZero/Submonoid/CancelMulZero.lean b/Mathlib/Algebra/GroupWithZero/Submonoid/CancelMulZero.lean index abb335ea87b68d..36673e6dbb13cf 100644 --- a/Mathlib/Algebra/GroupWithZero/Submonoid/CancelMulZero.lean +++ b/Mathlib/Algebra/GroupWithZero/Submonoid/CancelMulZero.lean @@ -5,8 +5,8 @@ Authors: Dexin Zhang -/ module -public import Mathlib.Algebra.GroupWithZero.InjSurj public import Mathlib.Algebra.Group.Submonoid.Defs +public import Mathlib.Algebra.GroupWithZero.InjSurj /-! # Submagmas with zero inherit cancellations diff --git a/Mathlib/Algebra/GroupWithZero/Units/Basic.lean b/Mathlib/Algebra/GroupWithZero/Units/Basic.lean index 15885128054f5c..2f646d87fae7e4 100644 --- a/Mathlib/Algebra/GroupWithZero/Units/Basic.lean +++ b/Mathlib/Algebra/GroupWithZero/Units/Basic.lean @@ -9,9 +9,9 @@ public import Mathlib.Algebra.Group.Units.Basic public import Mathlib.Algebra.GroupWithZero.Basic public import Mathlib.Data.Nat.Basic -- shake: keep (non-recorded `nontrivial` dependency?) public import Mathlib.Tactic.Contrapose -public import Mathlib.Tactic.Spread public import Mathlib.Tactic.Convert public import Mathlib.Tactic.Nontriviality +public import Mathlib.Tactic.Spread /-! # Lemmas about units in a `MonoidWithZero` or a `GroupWithZero`. diff --git a/Mathlib/Algebra/GroupWithZero/Units/Fintype.lean b/Mathlib/Algebra/GroupWithZero/Units/Fintype.lean index 23cfd02976f1c1..c20d6627b284f9 100644 --- a/Mathlib/Algebra/GroupWithZero/Units/Fintype.lean +++ b/Mathlib/Algebra/GroupWithZero/Units/Fintype.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Algebra.GroupWithZero.Units.Equiv public import Mathlib.Algebra.Ring.Int.Units public import Mathlib.SetTheory.Cardinal.Finite -public import Mathlib.Algebra.GroupWithZero.Units.Equiv /-! # Fintype instances relating to units diff --git a/Mathlib/Algebra/Homology/BifunctorAssociator.lean b/Mathlib/Algebra/Homology/BifunctorAssociator.lean index 544830465abf29..7cb470e4f7ea42 100644 --- a/Mathlib/Algebra/Homology/BifunctorAssociator.lean +++ b/Mathlib/Algebra/Homology/BifunctorAssociator.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.Bifunctor public import Mathlib.CategoryTheory.GradedObject.Associator public import Mathlib.CategoryTheory.Linear.LinearFunctor -public import Mathlib.Algebra.Homology.Bifunctor /-! # The associator for actions of bifunctors on homological complexes diff --git a/Mathlib/Algebra/Homology/CochainComplexOpposite.lean b/Mathlib/Algebra/Homology/CochainComplexOpposite.lean index f8cb3e17ee8bbb..1ff79070505dc4 100644 --- a/Mathlib/Algebra/Homology/CochainComplexOpposite.lean +++ b/Mathlib/Algebra/Homology/CochainComplexOpposite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.Opposite public import Mathlib.Algebra.Homology.Embedding.Restriction +public import Mathlib.Algebra.Homology.Opposite /-! # Opposite categories of cochain complexes diff --git a/Mathlib/Algebra/Homology/CommSq.lean b/Mathlib/Algebra/Homology/CommSq.lean index ad94ac7f982b47..60bc8e8dc2c272 100644 --- a/Mathlib/Algebra/Homology/CommSq.lean +++ b/Mathlib/Algebra/Homology/CommSq.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.Algebra.Homology.ShortComplex.Basic -public import Mathlib.CategoryTheory.Preadditive.Biproducts public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs +public import Mathlib.CategoryTheory.Preadditive.Biproducts /-! # Relation between pullback/pushout squares and kernel/cokernel sequences diff --git a/Mathlib/Algebra/Homology/ComplexShape.lean b/Mathlib/Algebra/Homology/ComplexShape.lean index f8ffa376bfeef9..30ac24f6bb3bc5 100644 --- a/Mathlib/Algebra/Homology/ComplexShape.lean +++ b/Mathlib/Algebra/Homology/ComplexShape.lean @@ -6,8 +6,8 @@ Authors: Johan Commelin, Kim Morrison module public import Mathlib.Algebra.Group.Semigroup -public import Mathlib.Logic.Relation public import Mathlib.Logic.Function.Basic +public import Mathlib.Logic.Relation /-! # Shapes of homological complexes diff --git a/Mathlib/Algebra/Homology/DerivedCategory/Basic.lean b/Mathlib/Algebra/Homology/DerivedCategory/Basic.lean index 7402a18549f634..7725dcb8ef5fea 100644 --- a/Mathlib/Algebra/Homology/DerivedCategory/Basic.lean +++ b/Mathlib/Algebra/Homology/DerivedCategory/Basic.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.Algebra.Homology.HomotopyCategory.Acyclic -public import Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors public import Mathlib.Algebra.Homology.HomotopyCategory.MappingCocone +public import Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors public import Mathlib.Algebra.Homology.HomotopyCategory.Triangulated /-! # The derived category of an abelian category diff --git a/Mathlib/Algebra/Homology/DerivedCategory/Ext/Map.lean b/Mathlib/Algebra/Homology/DerivedCategory/Ext/Map.lean index 021718fecc7699..f4618e9e2251d0 100644 --- a/Mathlib/Algebra/Homology/DerivedCategory/Ext/Map.lean +++ b/Mathlib/Algebra/Homology/DerivedCategory/Ext/Map.lean @@ -5,9 +5,9 @@ Authors: Nailin Guan, Jingting Wang, Joël Riou -/ module +public import Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor public import Mathlib.Algebra.Homology.DerivedCategory.Ext.ExtClass public import Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear -public import Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor /-! # Map between Ext groups induced by an exact functor diff --git a/Mathlib/Algebra/Homology/DerivedCategory/ShortExact.lean b/Mathlib/Algebra/Homology/DerivedCategory/ShortExact.lean index da91ae8e3c20bd..1721f9e130e391 100644 --- a/Mathlib/Algebra/Homology/DerivedCategory/ShortExact.lean +++ b/Mathlib/Algebra/Homology/DerivedCategory/ShortExact.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.HomotopyCategory.ShortExact public import Mathlib.Algebra.Homology.DerivedCategory.Basic +public import Mathlib.Algebra.Homology.HomotopyCategory.ShortExact /-! # The distinguished triangle attached to a short exact sequence of cochain complexes diff --git a/Mathlib/Algebra/Homology/Embedding/Basic.lean b/Mathlib/Algebra/Homology/Embedding/Basic.lean index d73b3a4318110c..eb81316c69d2c0 100644 --- a/Mathlib/Algebra/Homology/Embedding/Basic.lean +++ b/Mathlib/Algebra/Homology/Embedding/Basic.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Group.Nat.Defs public import Mathlib.Algebra.Homology.ComplexShape public import Mathlib.Algebra.Ring.Int.Defs -public import Mathlib.Algebra.Group.Nat.Defs import Mathlib.Tactic.Push diff --git a/Mathlib/Algebra/Homology/Embedding/CochainComplex.lean b/Mathlib/Algebra/Homology/Embedding/CochainComplex.lean index a03db783bd220e..2a863723adc751 100644 --- a/Mathlib/Algebra/Homology/Embedding/CochainComplex.lean +++ b/Mathlib/Algebra/Homology/Embedding/CochainComplex.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.Algebra.Homology.Embedding.AreComplementary -public import Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors public import Mathlib.Algebra.Homology.HomotopyCategory.ShiftSequence +public import Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors /-! # Truncations on cochain complexes indexed by the integers. diff --git a/Mathlib/Algebra/Homology/Embedding/HomEquiv.lean b/Mathlib/Algebra/Homology/Embedding/HomEquiv.lean index 3fa8c2c364c865..89de1b4d31be44 100644 --- a/Mathlib/Algebra/Homology/Embedding/HomEquiv.lean +++ b/Mathlib/Algebra/Homology/Embedding/HomEquiv.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.Embedding.Restriction -public import Mathlib.Algebra.Homology.Embedding.Extend public import Mathlib.Algebra.Homology.Embedding.Boundary +public import Mathlib.Algebra.Homology.Embedding.Extend +public import Mathlib.Algebra.Homology.Embedding.Restriction /-! # Relations between `extend` and `restriction` diff --git a/Mathlib/Algebra/Homology/Embedding/Restriction.lean b/Mathlib/Algebra/Homology/Embedding/Restriction.lean index 6b4af0a1d60a96..3e374d5e99d2df 100644 --- a/Mathlib/Algebra/Homology/Embedding/Restriction.lean +++ b/Mathlib/Algebra/Homology/Embedding/Restriction.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.Embedding.Basic public import Mathlib.Algebra.Homology.Additive +public import Mathlib.Algebra.Homology.Embedding.Basic /-! # The restriction functor of an embedding of complex shapes diff --git a/Mathlib/Algebra/Homology/Embedding/TruncLEHomology.lean b/Mathlib/Algebra/Homology/Embedding/TruncLEHomology.lean index f4ceb4a91bb979..4e00cd1a2681d0 100644 --- a/Mathlib/Algebra/Homology/Embedding/TruncLEHomology.lean +++ b/Mathlib/Algebra/Homology/Embedding/TruncLEHomology.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Homology.Embedding.TruncGEHomology public import Mathlib.Algebra.Homology.Embedding.TruncLE -public import Mathlib.Algebra.Homology.HomologySequence public import Mathlib.Algebra.Homology.HomologicalComplexAbelian +public import Mathlib.Algebra.Homology.HomologySequence /-! # The homology of a canonical truncation diff --git a/Mathlib/Algebra/Homology/Factorizations/CM5b.lean b/Mathlib/Algebra/Homology/Factorizations/CM5b.lean index d09ecc5d239408..f70f246122365a 100644 --- a/Mathlib/Algebra/Homology/Factorizations/CM5b.lean +++ b/Mathlib/Algebra/Homology/Factorizations/CM5b.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.Algebra.Homology.Embedding.CochainComplex -public import Mathlib.Algebra.Homology.HomotopyCategory.MappingCone public import Mathlib.Algebra.Homology.Factorizations.Basic +public import Mathlib.Algebra.Homology.HomotopyCategory.MappingCone /-! # Factorization lemma diff --git a/Mathlib/Algebra/Homology/GrothendieckAbelian.lean b/Mathlib/Algebra/Homology/GrothendieckAbelian.lean index 883437997e7094..9d0e663b6dcc56 100644 --- a/Mathlib/Algebra/Homology/GrothendieckAbelian.lean +++ b/Mathlib/Algebra/Homology/GrothendieckAbelian.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.HomologicalComplexAbelian public import Mathlib.CategoryTheory.Abelian.GrothendieckCategory.Basic public import Mathlib.CategoryTheory.Generator.HomologicalComplex -public import Mathlib.Algebra.Homology.HomologicalComplexAbelian /-! # Homological complexes in a Grothendieck abelian category diff --git a/Mathlib/Algebra/Homology/HasNoLoop.lean b/Mathlib/Algebra/Homology/HasNoLoop.lean index 87808a2322b368..56274938808c4b 100644 --- a/Mathlib/Algebra/Homology/HasNoLoop.lean +++ b/Mathlib/Algebra/Homology/HasNoLoop.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.ComplexShape public import Mathlib.Algebra.Group.Int.Defs public import Mathlib.Algebra.Group.Nat.Defs +public import Mathlib.Algebra.Homology.ComplexShape /-! # Complex shapes with no loop diff --git a/Mathlib/Algebra/Homology/HomologicalComplex.lean b/Mathlib/Algebra/Homology/HomologicalComplex.lean index 0abfe93c38f182..cbf669c6d529d1 100644 --- a/Mathlib/Algebra/Homology/HomologicalComplex.lean +++ b/Mathlib/Algebra/Homology/HomologicalComplex.lean @@ -6,9 +6,9 @@ Authors: Johan Commelin, Kim Morrison module public import Mathlib.Algebra.Homology.ComplexShape -public import Mathlib.CategoryTheory.Subobject.Limits -public import Mathlib.CategoryTheory.GradedObject public import Mathlib.Algebra.Homology.ShortComplex.Basic +public import Mathlib.CategoryTheory.GradedObject +public import Mathlib.CategoryTheory.Subobject.Limits /-! # Homological complexes. diff --git a/Mathlib/Algebra/Homology/HomologicalComplexLimitsEventuallyConstant.lean b/Mathlib/Algebra/Homology/HomologicalComplexLimitsEventuallyConstant.lean index 4c4cb2491d6ee3..9df407d2cd0ba8 100644 --- a/Mathlib/Algebra/Homology/HomologicalComplexLimitsEventuallyConstant.lean +++ b/Mathlib/Algebra/Homology/HomologicalComplexLimitsEventuallyConstant.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant public import Mathlib.Algebra.Homology.QuasiIso +public import Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant import Mathlib.Algebra.Homology.HomologicalComplexLimits diff --git a/Mathlib/Algebra/Homology/HomologySequence.lean b/Mathlib/Algebra/Homology/HomologySequence.lean index 3c1f7c810ab91d..5e50dd55b2e1e6 100644 --- a/Mathlib/Algebra/Homology/HomologySequence.lean +++ b/Mathlib/Algebra/Homology/HomologySequence.lean @@ -5,10 +5,10 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.HomologicalComplexLimits public import Mathlib.Algebra.Homology.ShortComplex.HomologicalComplex -public import Mathlib.Algebra.Homology.ShortComplex.SnakeLemma public import Mathlib.Algebra.Homology.ShortComplex.ShortExact -public import Mathlib.Algebra.Homology.HomologicalComplexLimits +public import Mathlib.Algebra.Homology.ShortComplex.SnakeLemma /-! # The homology sequence diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/ChainComplex.lean b/Mathlib/Algebra/Homology/HomotopyCategory/ChainComplex.lean index 1afeacbfeb1115..bf050b5be86d2c 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/ChainComplex.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/ChainComplex.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Homology.Embedding.Splitting -import Mathlib.Algebra.Homology.HomotopyCategory.DegreewiseSplit import Mathlib.Algebra.Homology.Embedding.ExtendHomotopy +import Mathlib.Algebra.Homology.HomotopyCategory.DegreewiseSplit /-! # Homotopy equivalences between chain complexes diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/HomComplex.lean b/Mathlib/Algebra/Homology/HomotopyCategory/HomComplex.lean index d4249abdc2824a..3e390d537fba2d 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/HomComplex.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/HomComplex.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Category.ModuleCat.Limits public import Mathlib.Algebra.Category.Grp.Preadditive public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.Algebra.Category.ModuleCat.Limits public import Mathlib.Algebra.Homology.Homotopy public import Mathlib.Algebra.Module.Pi public import Mathlib.Algebra.Ring.NegOnePow diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/HomComplexCohomology.lean b/Mathlib/Algebra/Homology/HomotopyCategory/HomComplexCohomology.lean index 3b15dc72368c45..cb88ce1a064073 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/HomComplexCohomology.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/HomComplexCohomology.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift public import Mathlib.Algebra.Category.Grp.Abelian public import Mathlib.Algebra.Category.ModuleCat.Colimits +public import Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift /-! # Cohomology of the hom complex diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/KProjective.lean b/Mathlib/Algebra/Homology/HomotopyCategory/KProjective.lean index e53b0d77c9ef06..2e253fe42e06f7 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/KProjective.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/KProjective.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.HomotopyCategory.KInjective public import Mathlib.Algebra.Homology.CochainComplexOpposite +public import Mathlib.Algebra.Homology.HomotopyCategory.KInjective /-! # K-projective cochain complexes diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/Pretriangulated.lean b/Mathlib/Algebra/Homology/HomotopyCategory/Pretriangulated.lean index c31a3e2875bf93..e6fa878ec174ef 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/Pretriangulated.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/Pretriangulated.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.HomotopyCategory.MappingCone public import Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift +public import Mathlib.Algebra.Homology.HomotopyCategory.MappingCone public import Mathlib.CategoryTheory.Triangulated.Functor /-! # The pretriangulated structure on the homotopy category of complexes diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/ShiftSequence.lean b/Mathlib/Algebra/Homology/HomotopyCategory/ShiftSequence.lean index 0b293a2aab5941..609cf2cb40be4f 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/ShiftSequence.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/ShiftSequence.lean @@ -5,11 +5,11 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.HomotopyCategory.Shift +public import Mathlib.Algebra.Homology.QuasiIso public import Mathlib.CategoryTheory.Shift.InducedShiftSequence public import Mathlib.CategoryTheory.Shift.Localization public import Mathlib.CategoryTheory.Shift.ShiftedHom -public import Mathlib.Algebra.Homology.HomotopyCategory.Shift -public import Mathlib.Algebra.Homology.QuasiIso /-! # Compatibilities of the homology functor with the shift diff --git a/Mathlib/Algebra/Homology/HomotopyCategory/ShortExact.lean b/Mathlib/Algebra/Homology/HomotopyCategory/ShortExact.lean index 46d55839fc76ea..23b513540a6e89 100644 --- a/Mathlib/Algebra/Homology/HomotopyCategory/ShortExact.lean +++ b/Mathlib/Algebra/Homology/HomotopyCategory/ShortExact.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.HomologySequenceLemmas public import Mathlib.Algebra.Homology.HomotopyCategory.HomologicalFunctor public import Mathlib.Algebra.Homology.HomotopyCategory.ShiftSequence -public import Mathlib.Algebra.Homology.HomologySequenceLemmas public import Mathlib.Algebra.Homology.Refinements /-! diff --git a/Mathlib/Algebra/Homology/Localization.lean b/Mathlib/Algebra/Homology/Localization.lean index a90c3aab04ac0b..9007d93e772dad 100644 --- a/Mathlib/Algebra/Homology/Localization.lean +++ b/Mathlib/Algebra/Homology/Localization.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.HomotopyCofiber public import Mathlib.Algebra.Homology.HomotopyCategory +public import Mathlib.Algebra.Homology.HomotopyCofiber public import Mathlib.Algebra.Homology.QuasiIso public import Mathlib.CategoryTheory.Localization.Composition public import Mathlib.CategoryTheory.Localization.HasLocalization diff --git a/Mathlib/Algebra/Homology/ShortComplex/Exact.lean b/Mathlib/Algebra/Homology/ShortComplex/Exact.lean index 2895cba8e55eed..37aa3a3d83d82b 100644 --- a/Mathlib/Algebra/Homology/ShortComplex/Exact.lean +++ b/Mathlib/Algebra/Homology/ShortComplex/Exact.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.ShortComplex.PreservesHomology public import Mathlib.Algebra.Homology.ShortComplex.Abelian +public import Mathlib.Algebra.Homology.ShortComplex.PreservesHomology public import Mathlib.CategoryTheory.Abelian.Opposite public import Mathlib.CategoryTheory.Preadditive.Injective.Basic diff --git a/Mathlib/Algebra/Homology/ShortComplex/ModuleCat.lean b/Mathlib/Algebra/Homology/ShortComplex/ModuleCat.lean index a2cba38e39cacb..19f5030e6984ad 100644 --- a/Mathlib/Algebra/Homology/ShortComplex/ModuleCat.lean +++ b/Mathlib/Algebra/Homology/ShortComplex/ModuleCat.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.ShortComplex.ConcreteCategory public import Mathlib.Algebra.Category.ModuleCat.Colimits +public import Mathlib.Algebra.Homology.ShortComplex.ConcreteCategory /-! # Homology and exactness of short complexes of modules diff --git a/Mathlib/Algebra/Homology/SpectralObject/Cycles.lean b/Mathlib/Algebra/Homology/SpectralObject/Cycles.lean index 2eece323ed1317..6b60a9a19b75cb 100644 --- a/Mathlib/Algebra/Homology/SpectralObject/Cycles.lean +++ b/Mathlib/Algebra/Homology/SpectralObject/Cycles.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.SpectralObject.Basic public import Mathlib.Algebra.Homology.ExactSequenceFour +public import Mathlib.Algebra.Homology.SpectralObject.Basic import Mathlib.CategoryTheory.Abelian.Exact diff --git a/Mathlib/Algebra/Homology/SpectralObject/Page.lean b/Mathlib/Algebra/Homology/SpectralObject/Page.lean index e540fc42ee8ad3..2bee68ee69f5f2 100644 --- a/Mathlib/Algebra/Homology/SpectralObject/Page.lean +++ b/Mathlib/Algebra/Homology/SpectralObject/Page.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.SpectralObject.Cycles public import Mathlib.Algebra.Homology.ShortComplex.ShortExact +public import Mathlib.Algebra.Homology.SpectralObject.Cycles public import Mathlib.CategoryTheory.Abelian.Refinements public import Mathlib.CategoryTheory.ComposableArrows.Three diff --git a/Mathlib/Algebra/Homology/SpectralObject/SpectralSequence.lean b/Mathlib/Algebra/Homology/SpectralObject/SpectralSequence.lean index c56f944b29c2c9..5303a548b26e6c 100644 --- a/Mathlib/Algebra/Homology/SpectralObject/SpectralSequence.lean +++ b/Mathlib/Algebra/Homology/SpectralObject/SpectralSequence.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Homology.SpectralObject.Homology public import Mathlib.Algebra.Homology.SpectralObject.HasSpectralSequence +public import Mathlib.Algebra.Homology.SpectralObject.Homology public import Mathlib.Algebra.Homology.SpectralSequence.Basic /-! diff --git a/Mathlib/Algebra/Homology/TotalComplex.lean b/Mathlib/Algebra/Homology/TotalComplex.lean index f8989e8819e654..ffa1749b4817bb 100644 --- a/Mathlib/Algebra/Homology/TotalComplex.lean +++ b/Mathlib/Algebra/Homology/TotalComplex.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Linear.Basic public import Mathlib.Algebra.Homology.ComplexShapeSigns public import Mathlib.Algebra.Homology.HomologicalBicomplex +public import Mathlib.CategoryTheory.Linear.Basic import Mathlib.Algebra.Module.Basic diff --git a/Mathlib/Algebra/Lie/Abelian.lean b/Mathlib/Algebra/Lie/Abelian.lean index 2a8eddf5b0a196..f9dc8c555fa03e 100644 --- a/Mathlib/Algebra/Lie/Abelian.lean +++ b/Mathlib/Algebra/Lie/Abelian.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.Algebra.Lie.OfAssociative public import Mathlib.Algebra.Lie.IdealOperations +public import Mathlib.Algebra.Lie.OfAssociative /-! # Trivial Lie modules and Abelian Lie algebras diff --git a/Mathlib/Algebra/Lie/DirectSum.lean b/Mathlib/Algebra/Lie/DirectSum.lean index 19dd419794513f..8a58f979e1afed 100644 --- a/Mathlib/Algebra/Lie/DirectSum.lean +++ b/Mathlib/Algebra/Lie/DirectSum.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.Algebra.Lie.OfAssociative public import Mathlib.Algebra.Lie.Ideal +public import Mathlib.Algebra.Lie.OfAssociative /-! # Direct sums of Lie algebras and Lie modules diff --git a/Mathlib/Algebra/Lie/Nilpotent.lean b/Mathlib/Algebra/Lie/Nilpotent.lean index 126a78bc580c87..997b2abb3f354a 100644 --- a/Mathlib/Algebra/Lie/Nilpotent.lean +++ b/Mathlib/Algebra/Lie/Nilpotent.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.Algebra.Lie.Solvable public import Mathlib.Algebra.Lie.Normalizer +public import Mathlib.Algebra.Lie.Solvable public import Mathlib.Algebra.Order.Archimedean.Basic public import Mathlib.LinearAlgebra.Eigenspace.Basic diff --git a/Mathlib/Algebra/Lie/Prod.lean b/Mathlib/Algebra/Lie/Prod.lean index 8f22c88dd31c18..89b2eef65f1d00 100644 --- a/Mathlib/Algebra/Lie/Prod.lean +++ b/Mathlib/Algebra/Lie/Prod.lean @@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Leonid Ryvkin -/ module + public import Mathlib.Algebra.Lie.Ideal /-! # Products of Lie algebras diff --git a/Mathlib/Algebra/Lie/TransferInstance.lean b/Mathlib/Algebra/Lie/TransferInstance.lean index f9370ed968d436..33285684dd4dc4 100644 --- a/Mathlib/Algebra/Lie/TransferInstance.lean +++ b/Mathlib/Algebra/Lie/TransferInstance.lean @@ -6,8 +6,8 @@ Authors: Leonid Ryvkin module -public import Mathlib.Algebra.Lie.Basic public import Mathlib.Algebra.Group.TransferInstance +public import Mathlib.Algebra.Lie.Basic /-! # Transfer Lie brackets along AddEquiv, LinearEquiv and Equiv diff --git a/Mathlib/Algebra/Lie/Weights/Basic.lean b/Mathlib/Algebra/Lie/Weights/Basic.lean index c0a396cb72de0c..f3217a9b42afee 100644 --- a/Mathlib/Algebra/Lie/Weights/Basic.lean +++ b/Mathlib/Algebra/Lie/Weights/Basic.lean @@ -5,11 +5,11 @@ Authors: Oliver Nash -/ module -public import Mathlib.Algebra.Ring.Divisibility.Lemmas public import Mathlib.Algebra.Lie.Engel +public import Mathlib.Algebra.Ring.Divisibility.Lemmas public import Mathlib.LinearAlgebra.Eigenspace.Pi -public import Mathlib.LinearAlgebra.Trace public import Mathlib.LinearAlgebra.FreeModule.PID +public import Mathlib.LinearAlgebra.Trace /-! # Weight spaces of Lie modules of nilpotent Lie algebras diff --git a/Mathlib/Algebra/Module/CharacterModule.lean b/Mathlib/Algebra/Module/CharacterModule.lean index 6b2fc669893e10..c3941517398baa 100644 --- a/Mathlib/Algebra/Module/CharacterModule.lean +++ b/Mathlib/Algebra/Module/CharacterModule.lean @@ -6,8 +6,8 @@ Authors: Jujian Zhang, Junyan Xu module public import Mathlib.Algebra.Category.Grp.Injective -public import Mathlib.Topology.Instances.AddCircle.Defs public import Mathlib.LinearAlgebra.Isomorphisms +public import Mathlib.Topology.Instances.AddCircle.Defs /-! # Character module of a module diff --git a/Mathlib/Algebra/Module/GradedModule.lean b/Mathlib/Algebra/Module/GradedModule.lean index dbd3c403a84b29..180ab8e8374429 100644 --- a/Mathlib/Algebra/Module/GradedModule.lean +++ b/Mathlib/Algebra/Module/GradedModule.lean @@ -5,9 +5,9 @@ Authors: Jujian Zhang -/ module -public import Mathlib.RingTheory.GradedAlgebra.Basic public import Mathlib.Algebra.GradedMulAction public import Mathlib.Algebra.Module.BigOperators +public import Mathlib.RingTheory.GradedAlgebra.Basic /-! # Graded Module diff --git a/Mathlib/Algebra/Module/Injective.lean b/Mathlib/Algebra/Module/Injective.lean index 0fe93805bbe2d2..b3485aafdbd5ad 100644 --- a/Mathlib/Algebra/Module/Injective.lean +++ b/Mathlib/Algebra/Module/Injective.lean @@ -6,9 +6,9 @@ Authors: Jujian Zhang module +public import Mathlib.LinearAlgebra.BilinearMap public import Mathlib.LinearAlgebra.LinearPMap public import Mathlib.Logic.Small.Basic -public import Mathlib.LinearAlgebra.BilinearMap public import Mathlib.RingTheory.Ideal.Defs public import Mathlib.Tactic.NormNum diff --git a/Mathlib/Algebra/Module/LinearMap/FiniteRange.lean b/Mathlib/Algebra/Module/LinearMap/FiniteRange.lean index 6b8b283116e793..07d6a42fa67b64 100644 --- a/Mathlib/Algebra/Module/LinearMap/FiniteRange.lean +++ b/Mathlib/Algebra/Module/LinearMap/FiniteRange.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Anatole Dedecker, Yongxi Lin -/ module -public import Mathlib.RingTheory.Finiteness.Cofinite public import Mathlib.Algebra.Module.Submodule.EqLocus +public import Mathlib.RingTheory.Finiteness.Cofinite /-! # `HasFiniteRange` predicate on linear maps, and the associated equivalence relation diff --git a/Mathlib/Algebra/Module/LinearMap/Prod.lean b/Mathlib/Algebra/Module/LinearMap/Prod.lean index 83d4cca9a53c94..88a852b3bcc1a0 100644 --- a/Mathlib/Algebra/Module/LinearMap/Prod.lean +++ b/Mathlib/Algebra/Module/LinearMap/Prod.lean @@ -5,8 +5,8 @@ Authors: Alexander Bentkamp -/ module -public import Mathlib.Algebra.Module.Prod public import Mathlib.Algebra.Module.LinearMap.Defs +public import Mathlib.Algebra.Module.Prod import Mathlib.Tactic.Abel diff --git a/Mathlib/Algebra/Module/LinearMap/Rat.lean b/Mathlib/Algebra/Module/LinearMap/Rat.lean index ce3802278ee9d1..12ff091a5dd245 100644 --- a/Mathlib/Algebra/Module/LinearMap/Rat.lean +++ b/Mathlib/Algebra/Module/LinearMap/Rat.lean @@ -6,8 +6,8 @@ Authors: Nathaniel Thomas, Jeremy Avigad, Johannes Hölzl, Mario Carneiro, Anne -/ module -public import Mathlib.Algebra.Module.Rat public import Mathlib.Algebra.Module.LinearMap.Defs +public import Mathlib.Algebra.Module.Rat /-! # Reinterpret an additive homomorphism as a `ℚ`-linear map. diff --git a/Mathlib/Algebra/Module/LocalizedModule/Submodule.lean b/Mathlib/Algebra/Module/LocalizedModule/Submodule.lean index ba173a12823c82..ec794b33f23367 100644 --- a/Mathlib/Algebra/Module/LocalizedModule/Submodule.lean +++ b/Mathlib/Algebra/Module/LocalizedModule/Submodule.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module +public import Mathlib.Algebra.Algebra.Operations public import Mathlib.LinearAlgebra.Quotient.Basic public import Mathlib.RingTheory.Localization.Module -public import Mathlib.Algebra.Algebra.Operations /-! # Localization of Submodules diff --git a/Mathlib/Algebra/Module/PID.lean b/Mathlib/Algebra/Module/PID.lean index acc288fad4838d..23fc793cfeb9c6 100644 --- a/Mathlib/Algebra/Module/PID.lean +++ b/Mathlib/Algebra/Module/PID.lean @@ -5,9 +5,9 @@ Authors: Pierre-Alexandre Bazin -/ module +public import Mathlib.Algebra.Category.ModuleCat.Biproducts public import Mathlib.Algebra.Module.DedekindDomain public import Mathlib.LinearAlgebra.FreeModule.PID -public import Mathlib.Algebra.Category.ModuleCat.Biproducts /-! # Structure of finitely generated modules over a PID diff --git a/Mathlib/Algebra/Module/PointwisePi.lean b/Mathlib/Algebra/Module/PointwisePi.lean index 05b61a35722dee..2611798e949f1f 100644 --- a/Mathlib/Algebra/Module/PointwisePi.lean +++ b/Mathlib/Algebra/Module/PointwisePi.lean @@ -5,9 +5,9 @@ Authors: Alex J. Best -/ module -public import Mathlib.Algebra.GroupWithZero.Units.Basic public import Mathlib.Algebra.Group.Action.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Scalar +public import Mathlib.Algebra.GroupWithZero.Units.Basic /-! # Pointwise actions on sets in Pi types diff --git a/Mathlib/Algebra/Module/Presentation/DirectSum.lean b/Mathlib/Algebra/Module/Presentation/DirectSum.lean index df07f3e0e3b7fd..0e9c61d9663421 100644 --- a/Mathlib/Algebra/Module/Presentation/DirectSum.lean +++ b/Mathlib/Algebra/Module/Presentation/DirectSum.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Module.Presentation.Basic public import Mathlib.Algebra.DirectSum.Module +public import Mathlib.Algebra.Module.Presentation.Basic /-! # Presentation of a direct sum diff --git a/Mathlib/Algebra/Module/Presentation/Finite.lean b/Mathlib/Algebra/Module/Presentation/Finite.lean index 57afe165c3b8a1..3c2d80439c6065 100644 --- a/Mathlib/Algebra/Module/Presentation/Finite.lean +++ b/Mathlib/Algebra/Module/Presentation/Finite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Module.Presentation.Basic public import Mathlib.Algebra.Module.FinitePresentation +public import Mathlib.Algebra.Module.Presentation.Basic /-! # Characterization of finitely presented modules diff --git a/Mathlib/Algebra/Module/Presentation/RestrictScalars.lean b/Mathlib/Algebra/Module/Presentation/RestrictScalars.lean index 151e13dbf23626..ff9ae66afb5528 100644 --- a/Mathlib/Algebra/Module/Presentation/RestrictScalars.lean +++ b/Mathlib/Algebra/Module/Presentation/RestrictScalars.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Algebra.Module.Presentation.DirectSum public import Mathlib.Algebra.Module.Presentation.Cokernel +public import Mathlib.Algebra.Module.Presentation.DirectSum /-! # Presentation of the restriction of scalars of a module diff --git a/Mathlib/Algebra/Module/Rat.lean b/Mathlib/Algebra/Module/Rat.lean index 3366d161e9cbeb..5a99aba6db9813 100644 --- a/Mathlib/Algebra/Module/Rat.lean +++ b/Mathlib/Algebra/Module/Rat.lean @@ -5,8 +5,8 @@ Authors: Nathaniel Thomas, Jeremy Avigad, Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Algebra.Module.Basic public import Mathlib.Algebra.Field.Rat +public import Mathlib.Algebra.Module.Basic import Mathlib.Algebra.Module.End diff --git a/Mathlib/Algebra/Module/Submodule/Bilinear.lean b/Mathlib/Algebra/Module/Submodule/Bilinear.lean index 4d739f6616c6dc..e670b4311bbdce 100644 --- a/Mathlib/Algebra/Module/Submodule/Bilinear.lean +++ b/Mathlib/Algebra/Module/Submodule/Bilinear.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.Span.Basic public import Mathlib.LinearAlgebra.BilinearMap +public import Mathlib.LinearAlgebra.Span.Basic /-! # Images of pairs of submodules under bilinear maps diff --git a/Mathlib/Algebra/Module/Submodule/Lattice.lean b/Mathlib/Algebra/Module/Submodule/Lattice.lean index 114dcbab337140..cab9315de6a8bc 100644 --- a/Mathlib/Algebra/Module/Submodule/Lattice.lean +++ b/Mathlib/Algebra/Module/Submodule/Lattice.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Mario Carneiro, Kevin Buzzard, Yury Kudryashov -/ module -public import Mathlib.Algebra.Group.Submonoid.Membership public import Mathlib.Algebra.Group.Submonoid.BigOperators -public import Mathlib.Algebra.Module.Submodule.Defs +public import Mathlib.Algebra.Group.Submonoid.Membership public import Mathlib.Algebra.Module.Equiv.Defs public import Mathlib.Algebra.Module.PUnit +public import Mathlib.Algebra.Module.Submodule.Defs public import Mathlib.Data.Finset.Lattice.Fold public import Mathlib.Order.ConditionallyCompleteLattice.Basic diff --git a/Mathlib/Algebra/Module/Submodule/LinearMap.lean b/Mathlib/Algebra/Module/Submodule/LinearMap.lean index d38e89bc23eb28..79cc20cfc916bb 100644 --- a/Mathlib/Algebra/Module/Submodule/LinearMap.lean +++ b/Mathlib/Algebra/Module/Submodule/LinearMap.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Defs public import Mathlib.Algebra.Module.LinearMap.End public import Mathlib.Algebra.Module.Submodule.Defs -public import Mathlib.Algebra.BigOperators.Group.Finset.Defs /-! diff --git a/Mathlib/Algebra/Module/Submodule/Pointwise.lean b/Mathlib/Algebra/Module/Submodule/Pointwise.lean index 5c9df69050b80c..ef7d83ee373be1 100644 --- a/Mathlib/Algebra/Module/Submodule/Pointwise.lean +++ b/Mathlib/Algebra/Module/Submodule/Pointwise.lean @@ -6,9 +6,9 @@ Authors: Eric Wieser, Jujian Zhang module public import Mathlib.Algebra.GroupWithZero.Subgroup -public import Mathlib.Algebra.Order.Group.Action public import Mathlib.Algebra.Module.Submodule.Map public import Mathlib.Algebra.Module.Submodule.RestrictScalars +public import Mathlib.Algebra.Order.Group.Action /-! # Pointwise instances on `Submodule`s diff --git a/Mathlib/Algebra/Module/Torsion/Pi.lean b/Mathlib/Algebra/Module/Torsion/Pi.lean index cf66d5b13e73ea..da311071efe529 100644 --- a/Mathlib/Algebra/Module/Torsion/Pi.lean +++ b/Mathlib/Algebra/Module/Torsion/Pi.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Algebra.Module.Torsion.Free public import Mathlib.Algebra.Module.Pi +public import Mathlib.Algebra.Module.Torsion.Free /-! # Product of torsion-free modules diff --git a/Mathlib/Algebra/Module/ULift.lean b/Mathlib/Algebra/Module/ULift.lean index 6cc51cdbeb6260..dfcb68ca2a330b 100644 --- a/Mathlib/Algebra/Module/ULift.lean +++ b/Mathlib/Algebra/Module/ULift.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison module public import Mathlib.Algebra.GroupWithZero.ULift -public import Mathlib.Algebra.Ring.ULift public import Mathlib.Algebra.Module.Equiv.Defs +public import Mathlib.Algebra.Ring.ULift import Mathlib.Data.ULift diff --git a/Mathlib/Algebra/MonoidAlgebra/Ideal.lean b/Mathlib/Algebra/MonoidAlgebra/Ideal.lean index 0fcdd3bef03a0e..4df355601f284b 100644 --- a/Mathlib/Algebra/MonoidAlgebra/Ideal.lean +++ b/Mathlib/Algebra/MonoidAlgebra/Ideal.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.RingTheory.Ideal.Span public import Mathlib.Algebra.MonoidAlgebra.Defs +public import Mathlib.RingTheory.Ideal.Span import Mathlib.RingTheory.Ideal.BigOperators diff --git a/Mathlib/Algebra/MonoidAlgebra/Module.lean b/Mathlib/Algebra/MonoidAlgebra/Module.lean index 932232e1b75d79..889373351f42df 100644 --- a/Mathlib/Algebra/MonoidAlgebra/Module.lean +++ b/Mathlib/Algebra/MonoidAlgebra/Module.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Module.BigOperators public import Mathlib.Algebra.Module.TransferInstance -public import Mathlib.Algebra.MonoidAlgebra.MapDomain public import Mathlib.Algebra.MonoidAlgebra.Lift +public import Mathlib.Algebra.MonoidAlgebra.MapDomain public import Mathlib.LinearAlgebra.Basis.Defs import Mathlib.LinearAlgebra.Span.Basic diff --git a/Mathlib/Algebra/MonoidAlgebra/Support.lean b/Mathlib/Algebra/MonoidAlgebra/Support.lean index 1374dde37398d2..036e66f1ba8df6 100644 --- a/Mathlib/Algebra/MonoidAlgebra/Support.lean +++ b/Mathlib/Algebra/MonoidAlgebra/Support.lean @@ -6,8 +6,8 @@ Authors: Damiano Testa module public import Mathlib.Algebra.Group.Embedding -public import Mathlib.Algebra.MonoidAlgebra.Module public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Algebra.MonoidAlgebra.Module import Mathlib.Order.BourbakiWitt diff --git a/Mathlib/Algebra/MvPolynomial/Cardinal.lean b/Mathlib/Algebra/MvPolynomial/Cardinal.lean index 747ddebd1b7a07..9fd967e55aa17a 100644 --- a/Mathlib/Algebra/MvPolynomial/Cardinal.lean +++ b/Mathlib/Algebra/MvPolynomial/Cardinal.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.MvPolynomial.Basic public import Mathlib.SetTheory.Cardinal.Order -import Mathlib.Data.Finsupp.Fintype import Mathlib.Algebra.MonoidAlgebra.Cardinal +import Mathlib.Data.Finsupp.Fintype import Mathlib.Tactic.NormNum /-! diff --git a/Mathlib/Algebra/MvPolynomial/Funext.lean b/Mathlib/Algebra/MvPolynomial/Funext.lean index 3a621a8007b11e..7a88306939dac2 100644 --- a/Mathlib/Algebra/MvPolynomial/Funext.lean +++ b/Mathlib/Algebra/MvPolynomial/Funext.lean @@ -7,9 +7,9 @@ module public import Mathlib.Algebra.MvPolynomial.Rename +import Mathlib.Algebra.MvPolynomial.Polynomial import Mathlib.Algebra.Polynomial.RingDivision import Mathlib.Algebra.Polynomial.Roots -import Mathlib.Algebra.MvPolynomial.Polynomial /-! # Function extensionality for multivariate polynomials diff --git a/Mathlib/Algebra/MvPolynomial/NoZeroDivisors.lean b/Mathlib/Algebra/MvPolynomial/NoZeroDivisors.lean index 2c6cd3185cb620..47fe44b8d29a72 100644 --- a/Mathlib/Algebra/MvPolynomial/NoZeroDivisors.lean +++ b/Mathlib/Algebra/MvPolynomial/NoZeroDivisors.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir, Bolton Bailey -/ module -public import Mathlib.RingTheory.MvPolynomial.MonomialOrder.DegLex public import Mathlib.Algebra.MvPolynomial.Division +public import Mathlib.RingTheory.MvPolynomial.MonomialOrder.DegLex /-! # Multivariate polynomials over integral domains diff --git a/Mathlib/Algebra/MvPolynomial/Variables.lean b/Mathlib/Algebra/MvPolynomial/Variables.lean index 77673b1198cccb..1fd16dfe5571c4 100644 --- a/Mathlib/Algebra/MvPolynomial/Variables.lean +++ b/Mathlib/Algebra/MvPolynomial/Variables.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Johan Commelin, Mario Carneiro -/ module -public import Mathlib.Data.Finsupp.Lex public import Mathlib.Algebra.MvPolynomial.Degrees +public import Mathlib.Data.Finsupp.Lex /-! # Variables of polynomials diff --git a/Mathlib/Algebra/NoZeroSMulDivisors/Pi.lean b/Mathlib/Algebra/NoZeroSMulDivisors/Pi.lean index 08a316d5170eb6..27649dfc88c1f7 100644 --- a/Mathlib/Algebra/NoZeroSMulDivisors/Pi.lean +++ b/Mathlib/Algebra/NoZeroSMulDivisors/Pi.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen, Yaël Dillies -/ module -public import Mathlib.Algebra.NoZeroSMulDivisors.Defs public import Mathlib.Algebra.Group.Action.Pi +public import Mathlib.Algebra.NoZeroSMulDivisors.Defs /-! # Pi instances for NoZeroSMulDivisors diff --git a/Mathlib/Algebra/Notation/Pi/Defs.lean b/Mathlib/Algebra/Notation/Pi/Defs.lean index 3168b7d3efebdb..1ea6318aba2c02 100644 --- a/Mathlib/Algebra/Notation/Pi/Defs.lean +++ b/Mathlib/Algebra/Notation/Pi/Defs.lean @@ -6,8 +6,8 @@ Authors: Simon Hudon, Patrick Massot, Eric Wieser module public import Mathlib.Algebra.Notation.Defs -public import Mathlib.Tactic.Push.Attr public import Mathlib.Logic.Function.Defs +public import Mathlib.Tactic.Push.Attr /-! # Notation for algebraic operators on pi types diff --git a/Mathlib/Algebra/Order/AbsoluteValue/Euclidean.lean b/Mathlib/Algebra/Order/AbsoluteValue/Euclidean.lean index 479cb1d69968d4..41e007730abc0e 100644 --- a/Mathlib/Algebra/Order/AbsoluteValue/Euclidean.lean +++ b/Mathlib/Algebra/Order/AbsoluteValue/Euclidean.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen -/ module -public import Mathlib.Algebra.Order.AbsoluteValue.Basic public import Mathlib.Algebra.EuclideanDomain.Int +public import Mathlib.Algebra.Order.AbsoluteValue.Basic /-! # Euclidean absolute values diff --git a/Mathlib/Algebra/Order/Antidiag/Pi.lean b/Mathlib/Algebra/Order/Antidiag/Pi.lean index 484b3557702a52..b1fbc2b62a8735 100644 --- a/Mathlib/Algebra/Order/Antidiag/Pi.lean +++ b/Mathlib/Algebra/Order/Antidiag/Pi.lean @@ -6,10 +6,10 @@ Authors: Antoine Chambert-Loir, María Inés de Frutos-Fernández, Eric Wieser, -/ module +public import Mathlib.Algebra.Group.Pi.Torsion public import Mathlib.Algebra.Group.Pointwise.Finset.Scalar public import Mathlib.Data.Fin.Tuple.NatAntidiagonal public import Mathlib.Data.Finset.Sym -public import Mathlib.Algebra.Group.Pi.Torsion /-! # Antidiagonal of functions as finsets diff --git a/Mathlib/Algebra/Order/Archimedean/Class.lean b/Mathlib/Algebra/Order/Archimedean/Class.lean index 263144ac269d1a..11f5a3003ebaf1 100644 --- a/Mathlib/Algebra/Order/Archimedean/Class.lean +++ b/Mathlib/Algebra/Order/Archimedean/Class.lean @@ -7,12 +7,12 @@ module public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Algebra.Group.Subgroup.Lattice +public import Mathlib.Algebra.Order.Archimedean.Defs public import Mathlib.Algebra.Order.Hom.Monoid public import Mathlib.Data.Finset.Max +public import Mathlib.Data.Rat.Floor public import Mathlib.Order.Hom.WithTopBot public import Mathlib.Order.UpperLower.Principal -public import Mathlib.Algebra.Order.Archimedean.Defs -public import Mathlib.Data.Rat.Floor /-! # Archimedean classes of a linearly ordered group diff --git a/Mathlib/Algebra/Order/BigOperators/Expect.lean b/Mathlib/Algebra/Order/BigOperators/Expect.lean index 7d0ae272a81ba8..0614b92555ff8a 100644 --- a/Mathlib/Algebra/Order/BigOperators/Expect.lean +++ b/Mathlib/Algebra/Order/BigOperators/Expect.lean @@ -10,8 +10,8 @@ public import Mathlib.Algebra.Order.BigOperators.Ring.Finset public import Mathlib.Algebra.Order.Module.Rat import Mathlib.Algebra.Module.Rat -import Mathlib.Algebra.Order.Module.Field import Mathlib.Algebra.Module.Torsion.Field +import Mathlib.Algebra.Order.Module.Field /-! # Order properties of the average over a finset diff --git a/Mathlib/Algebra/Order/BigOperators/Group/List.lean b/Mathlib/Algebra/Order/BigOperators/Group/List.lean index 93e73ab316543e..73c3a0443e6281 100644 --- a/Mathlib/Algebra/Order/BigOperators/Group/List.lean +++ b/Mathlib/Algebra/Order/BigOperators/Group/List.lean @@ -5,9 +5,9 @@ Authors: Yakov Pechersky -/ module +public import Mathlib.Algebra.BigOperators.Group.List.Basic public import Mathlib.Algebra.Order.Monoid.Canonical.Defs public import Mathlib.Algebra.Order.Monoid.Unbundled.OrderDual -public import Mathlib.Algebra.BigOperators.Group.List.Basic /-! # Big operators on a list in ordered groups diff --git a/Mathlib/Algebra/Order/CauSeq/BigOperators.lean b/Mathlib/Algebra/Order/CauSeq/BigOperators.lean index b2f0641329fb13..3f008281a915a6 100644 --- a/Mathlib/Algebra/Order/CauSeq/BigOperators.lean +++ b/Mathlib/Algebra/Order/CauSeq/BigOperators.lean @@ -6,8 +6,8 @@ Authors: Chris Hughes, Yaël Dillies module public import Mathlib.Algebra.Field.GeomSum -public import Mathlib.Algebra.Order.CauSeq.Basic public import Mathlib.Algebra.Order.Archimedean.Defs +public import Mathlib.Algebra.Order.CauSeq.Basic import Mathlib.Algebra.Order.BigOperators.Ring.Finset import Mathlib.Data.Rat.Floor diff --git a/Mathlib/Algebra/Order/Chebyshev.lean b/Mathlib/Algebra/Order/Chebyshev.lean index 5e9b1b6c4bbd4f..dbb6f053b96276 100644 --- a/Mathlib/Algebra/Order/Chebyshev.lean +++ b/Mathlib/Algebra/Order/Chebyshev.lean @@ -8,10 +8,10 @@ module public import Mathlib.Algebra.Order.Rearrangement public import Mathlib.Tactic.Positivity -import Mathlib.Algebra.Order.Monovary -import Mathlib.GroupTheory.Perm.Cycle.Basic import Mathlib.Algebra.BigOperators.Module +import Mathlib.Algebra.Order.Monovary import Mathlib.Data.Multiset.Fintype +import Mathlib.GroupTheory.Perm.Cycle.Basic /-! # Chebyshev's sum inequality and Abel's inequality diff --git a/Mathlib/Algebra/Order/Field/Pointwise.lean b/Mathlib/Algebra/Order/Field/Pointwise.lean index 467831ac04c32e..18e56439b86fc0 100644 --- a/Mathlib/Algebra/Order/Field/Pointwise.lean +++ b/Mathlib/Algebra/Order/Field/Pointwise.lean @@ -6,10 +6,10 @@ Authors: Alex J. Best, Yaël Dillies module public import Mathlib.Algebra.Field.Defs +public import Mathlib.Algebra.Group.Action.Defs public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Algebra.Order.Ring.Defs public import Mathlib.Order.Interval.Set.OrderIso -public import Mathlib.Algebra.Group.Action.Defs import Mathlib.Algebra.Order.GroupWithZero.OrderIso diff --git a/Mathlib/Algebra/Order/Floor/BigOperators.lean b/Mathlib/Algebra/Order/Floor/BigOperators.lean index 085558487e1da9..8504a38a96cfad 100644 --- a/Mathlib/Algebra/Order/Floor/BigOperators.lean +++ b/Mathlib/Algebra/Order/Floor/BigOperators.lean @@ -5,8 +5,8 @@ Authors: Seewoo Lee -/ module -public import Mathlib.Algebra.Order.Floor.Ring public import Mathlib.Algebra.BigOperators.Ring.Finset +public import Mathlib.Algebra.Order.Floor.Ring import Mathlib.Order.Interval.Finset.Nat diff --git a/Mathlib/Algebra/Order/Group/Bounds.lean b/Mathlib/Algebra/Order/Group/Bounds.lean index 961ae8bfcf19e8..1cd85d98891a6c 100644 --- a/Mathlib/Algebra/Order/Group/Bounds.lean +++ b/Mathlib/Algebra/Order/Group/Bounds.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Yury Kudryashov -/ module -public import Mathlib.Order.Bounds.Basic public import Mathlib.Algebra.Order.Monoid.Defs +public import Mathlib.Order.Bounds.Basic import Mathlib.Algebra.Order.Group.Unbundled.Basic diff --git a/Mathlib/Algebra/Order/Group/Pointwise/Bounds.lean b/Mathlib/Algebra/Order/Group/Pointwise/Bounds.lean index 83e1ae56c9a690..33e39d2fc1b3e6 100644 --- a/Mathlib/Algebra/Order/Group/Pointwise/Bounds.lean +++ b/Mathlib/Algebra/Order/Group/Pointwise/Bounds.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Order.Group.OrderIso public import Mathlib.Order.GaloisConnection.Basic -public import Mathlib.Algebra.Group.Pointwise.Set.Basic import Mathlib.Order.Bounds.OrderIso diff --git a/Mathlib/Algebra/Order/Group/Pointwise/Interval.lean b/Mathlib/Algebra/Order/Group/Pointwise/Interval.lean index 0116782df11fb1..1e46d9a2b17384 100644 --- a/Mathlib/Algebra/Order/Group/Pointwise/Interval.lean +++ b/Mathlib/Algebra/Order/Group/Pointwise/Interval.lean @@ -6,11 +6,11 @@ Authors: Yury Kudryashov, Patrick Massot module public import Mathlib.Algebra.Group.Action.Defs +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Algebra.Order.Field.Basic public import Mathlib.Algebra.Order.Interval.Set.Monoid public import Mathlib.Order.Interval.Set.UnorderedInterval -public import Mathlib.Algebra.Group.Pointwise.Set.Basic import Mathlib.Algebra.Order.Group.MinMax import Mathlib.Order.Interval.Set.OrderIso diff --git a/Mathlib/Algebra/Order/Group/PosPart.lean b/Mathlib/Algebra/Order/Group/PosPart.lean index fe8edeba31b513..e1ffa22197dc43 100644 --- a/Mathlib/Algebra/Order/Group/PosPart.lean +++ b/Mathlib/Algebra/Order/Group/PosPart.lean @@ -5,8 +5,8 @@ Authors: Christopher Hoskin, Yaël Dillies -/ module -public import Mathlib.Algebra.Order.Group.Unbundled.Abs public import Mathlib.Algebra.Notation +public import Mathlib.Algebra.Order.Group.Unbundled.Abs /-! # Positive & negative parts diff --git a/Mathlib/Algebra/Order/Group/Unbundled/Abs.lean b/Mathlib/Algebra/Order/Group/Unbundled/Abs.lean index acd11e5ea308dd..e70475f3f10c8e 100644 --- a/Mathlib/Algebra/Order/Group/Unbundled/Abs.lean +++ b/Mathlib/Algebra/Order/Group/Unbundled/Abs.lean @@ -5,10 +5,10 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.Algebra.Group.Even public import Mathlib.Algebra.Group.Pi.Basic public import Mathlib.Algebra.Order.Group.Lattice -public meta import Mathlib.Tactic.ToDual /-! # Absolute values in ordered groups diff --git a/Mathlib/Algebra/Order/Group/Unbundled/Int.lean b/Mathlib/Algebra/Order/Group/Unbundled/Int.lean index 342fdd69cc3fc6..bc0c23f73527ed 100644 --- a/Mathlib/Algebra/Order/Group/Unbundled/Int.lean +++ b/Mathlib/Algebra/Order/Group/Unbundled/Int.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad -/ module -public import Mathlib.Algebra.Order.Group.Unbundled.Abs public import Mathlib.Algebra.Group.Int.Defs +public import Mathlib.Algebra.Order.Group.Unbundled.Abs public import Mathlib.Data.Int.Basic /-! diff --git a/Mathlib/Algebra/Order/GroupWithZero/Basic.lean b/Mathlib/Algebra/Order/GroupWithZero/Basic.lean index c9fcf53dc0ec39..9ad1840e3c65f7 100644 --- a/Mathlib/Algebra/Order/GroupWithZero/Basic.lean +++ b/Mathlib/Algebra/Order/GroupWithZero/Basic.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.GroupWithZero.Units.Basic public import Mathlib.Algebra.Order.GroupWithZero.Defs public import Mathlib.Algebra.Order.ZeroLEOne +public import Mathlib.Data.Int.Order.Basic public import Mathlib.Tactic.Bound.Attribute public import Mathlib.Tactic.Monotonicity.Attr -public import Mathlib.Data.Int.Order.Basic import Mathlib.Data.Set.Function diff --git a/Mathlib/Algebra/Order/GroupWithZero/Lex.lean b/Mathlib/Algebra/Order/GroupWithZero/Lex.lean index cf82489087147e..3e4048509db349 100644 --- a/Mathlib/Algebra/Order/GroupWithZero/Lex.lean +++ b/Mathlib/Algebra/Order/GroupWithZero/Lex.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.GroupWithZero.ProdHom public import Mathlib.Algebra.Order.Group.Equiv -public import Mathlib.Algebra.Order.Monoid.Lex public import Mathlib.Algebra.Order.Hom.MonoidWithZero +public import Mathlib.Algebra.Order.Monoid.Lex /-! # Order homomorphisms for products of linearly ordered groups with zero diff --git a/Mathlib/Algebra/Order/GroupWithZero/OrderIso.lean b/Mathlib/Algebra/Order/GroupWithZero/OrderIso.lean index 5b00ce6bfe4502..ffa714aac4a2c2 100644 --- a/Mathlib/Algebra/Order/GroupWithZero/OrderIso.lean +++ b/Mathlib/Algebra/Order/GroupWithZero/OrderIso.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.Order.GroupWithZero.Basic public import Mathlib.Algebra.GroupWithZero.Units.Equiv +public import Mathlib.Algebra.Order.GroupWithZero.Basic public import Mathlib.Order.Hom.Basic /-! diff --git a/Mathlib/Algebra/Order/Interval/Basic.lean b/Mathlib/Algebra/Order/Interval/Basic.lean index 59659ea4a2f6bc..f5ff81c9a79d10 100644 --- a/Mathlib/Algebra/Order/Interval/Basic.lean +++ b/Mathlib/Algebra/Order/Interval/Basic.lean @@ -5,12 +5,12 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Algebra.Ring.Prod +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Order.BigOperators.Group.Finset public import Mathlib.Algebra.Order.Ring.Canonical +public import Mathlib.Algebra.Ring.Prod public import Mathlib.Order.Interval.Basic public import Mathlib.Tactic.Positivity.Core -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Interval arithmetic diff --git a/Mathlib/Algebra/Order/Interval/Set/Instances.lean b/Mathlib/Algebra/Order/Interval/Set/Instances.lean index eb854aa73c88e3..b0e519d75c99b2 100644 --- a/Mathlib/Algebra/Order/Interval/Set/Instances.lean +++ b/Mathlib/Algebra/Order/Interval/Set/Instances.lean @@ -5,8 +5,8 @@ Authors: Stuart Presnell, Eric Wieser, Yaël Dillies, Patrick Massot, Kim Morris -/ module -public import Mathlib.Algebra.GroupWithZero.InjSurj public import Mathlib.Algebra.GroupWithZero.Hom +public import Mathlib.Algebra.GroupWithZero.InjSurj public import Mathlib.Algebra.Order.Ring.Defs public import Mathlib.Algebra.Ring.Regular public import Mathlib.Order.Interval.Set.Basic diff --git a/Mathlib/Algebra/Order/Interval/Set/Monoid.lean b/Mathlib/Algebra/Order/Interval/Set/Monoid.lean index 5f2c37fc9ff828..b90201c3367acf 100644 --- a/Mathlib/Algebra/Order/Interval/Set/Monoid.lean +++ b/Mathlib/Algebra/Order/Interval/Set/Monoid.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov, Patrick Massot -/ module -public import Mathlib.Order.Interval.Set.Basic public import Mathlib.Algebra.Order.Monoid.Defs public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE +public import Mathlib.Order.Interval.Set.Basic import Mathlib.Data.Set.Function diff --git a/Mathlib/Algebra/Order/Module/Archimedean.lean b/Mathlib/Algebra/Order/Module/Archimedean.lean index 6724a5cafae424..f485488657a406 100644 --- a/Mathlib/Algebra/Order/Module/Archimedean.lean +++ b/Mathlib/Algebra/Order/Module/Archimedean.lean @@ -5,9 +5,9 @@ Authors: Weiyi Wang -/ module +public import Mathlib.Algebra.Module.Submodule.Defs public import Mathlib.Algebra.Order.Archimedean.Class public import Mathlib.Algebra.Order.Module.Basic -public import Mathlib.Algebra.Module.Submodule.Defs /-! # Archimedean classes for ordered module diff --git a/Mathlib/Algebra/Order/Module/Defs.lean b/Mathlib/Algebra/Order/Module/Defs.lean index f62d4032d0ceb9..07cdbcecb4efba 100644 --- a/Mathlib/Algebra/Order/Module/Defs.lean +++ b/Mathlib/Algebra/Order/Module/Defs.lean @@ -5,13 +5,13 @@ Authors: Yaël Dillies -/ module +public import Mathlib.Algebra.GroupWithZero.Action.Units public import Mathlib.Algebra.Module.Torsion.Free public import Mathlib.Algebra.Order.Group.Basic public import Mathlib.Algebra.Order.GroupWithZero.Action.Synonym public import Mathlib.Algebra.Order.Monoid.Unbundled.Pow public import Mathlib.Algebra.Order.Ring.Defs public import Mathlib.Order.Hom.Basic -public import Mathlib.Algebra.GroupWithZero.Action.Units /-! # Monotonicity of scalar multiplication by positive elements diff --git a/Mathlib/Algebra/Order/Module/Field.lean b/Mathlib/Algebra/Order/Module/Field.lean index a8f01b076e9c03..c4e500c95ca7b6 100644 --- a/Mathlib/Algebra/Order/Module/Field.lean +++ b/Mathlib/Algebra/Order/Module/Field.lean @@ -5,9 +5,9 @@ Authors: Yaël Dillies -/ module +public import Mathlib.Algebra.NoZeroSMulDivisors.Basic public import Mathlib.Algebra.Order.Module.Defs public import Mathlib.Tactic.Positivity.Core -public import Mathlib.Algebra.NoZeroSMulDivisors.Basic /-! # Ordered vector spaces diff --git a/Mathlib/Algebra/Order/Module/Rat.lean b/Mathlib/Algebra/Order/Module/Rat.lean index f543553f69ec16..d0949ca999b4a3 100644 --- a/Mathlib/Algebra/Order/Module/Rat.lean +++ b/Mathlib/Algebra/Order/Module/Rat.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Data.Rat.Cast.Order public import Mathlib.Algebra.Order.Module.Defs +public import Mathlib.Data.Rat.Cast.Order import Mathlib.Algebra.Module.Rat diff --git a/Mathlib/Algebra/Order/Monoid/LocallyFiniteOrder.lean b/Mathlib/Algebra/Order/Monoid/LocallyFiniteOrder.lean index 2144c50368079e..d8e36e10d68452 100644 --- a/Mathlib/Algebra/Order/Monoid/LocallyFiniteOrder.lean +++ b/Mathlib/Algebra/Order/Monoid/LocallyFiniteOrder.lean @@ -11,9 +11,9 @@ public import Mathlib.Algebra.Order.Ring.Int public import Mathlib.Data.Nat.Cast.Order.Ring public import Mathlib.Order.Interval.Finset.Basic +import Mathlib.Algebra.Group.Embedding import Mathlib.Algebra.Group.Subgroup.Ker import Mathlib.Tactic.Abel -import Mathlib.Algebra.Group.Embedding /-! diff --git a/Mathlib/Algebra/Order/Monoid/OrderDual.lean b/Mathlib/Algebra/Order/Monoid/OrderDual.lean index dcdd17d7a7fb0c..09211ab5590906 100644 --- a/Mathlib/Algebra/Order/Monoid/OrderDual.lean +++ b/Mathlib/Algebra/Order/Monoid/OrderDual.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Algebra.Order.Monoid.Unbundled.OrderDual public import Mathlib.Algebra.Order.Monoid.Defs +public import Mathlib.Algebra.Order.Monoid.Unbundled.OrderDual /-! # Ordered monoid structures on the order dual. -/ diff --git a/Mathlib/Algebra/Order/Monoid/TypeTags.lean b/Mathlib/Algebra/Order/Monoid/TypeTags.lean index 8a7eccfb153c6c..24f258da7f6293 100644 --- a/Mathlib/Algebra/Order/Monoid/TypeTags.lean +++ b/Mathlib/Algebra/Order/Monoid/TypeTags.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Algebra.Order.Monoid.Unbundled.TypeTags public import Mathlib.Algebra.Order.Monoid.Canonical.Defs +public import Mathlib.Algebra.Order.Monoid.Unbundled.TypeTags /-! # Bundled ordered monoid structures on `Multiplicative α` and `Additive α`. -/ diff --git a/Mathlib/Algebra/Order/Monoid/Unbundled/Basic.lean b/Mathlib/Algebra/Order/Monoid/Unbundled/Basic.lean index f79f32533c7626..6abe2fd2f7d1ce 100644 --- a/Mathlib/Algebra/Order/Monoid/Unbundled/Basic.lean +++ b/Mathlib/Algebra/Order/Monoid/Unbundled/Basic.lean @@ -6,8 +6,8 @@ Yuyang Zhao -/ module -public import Mathlib.Algebra.Order.Monoid.Unbundled.Defs public import Mathlib.Algebra.Order.IsBotOne +public import Mathlib.Algebra.Order.Monoid.Unbundled.Defs public import Mathlib.Order.MinMax public import Mathlib.Tactic.GRewrite diff --git a/Mathlib/Algebra/Order/Monoid/Unbundled/TypeTags.lean b/Mathlib/Algebra/Order/Monoid/Unbundled/TypeTags.lean index f3ea06b9afed20..adc575f0cf00ec 100644 --- a/Mathlib/Algebra/Order/Monoid/Unbundled/TypeTags.lean +++ b/Mathlib/Algebra/Order/Monoid/Unbundled/TypeTags.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE public import Mathlib.Algebra.Group.TypeTags.Basic +public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE /-! # Ordered monoid structures on `Multiplicative α` and `Additive α`. -/ diff --git a/Mathlib/Algebra/Order/Monoid/Units.lean b/Mathlib/Algebra/Order/Monoid/Units.lean index a2c4b062dccaea..94dda2e7dee222 100644 --- a/Mathlib/Algebra/Order/Monoid/Units.lean +++ b/Mathlib/Algebra/Order/Monoid/Units.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Order.Hom.Basic public import Mathlib.Algebra.Group.Units.Defs +public import Mathlib.Order.Hom.Basic /-! # Units in ordered monoids diff --git a/Mathlib/Algebra/Order/Monoid/WithTop.lean b/Mathlib/Algebra/Order/Monoid/WithTop.lean index 238d86c6b5d94c..2cb272d406d575 100644 --- a/Mathlib/Algebra/Order/Monoid/WithTop.lean +++ b/Mathlib/Algebra/Order/Monoid/WithTop.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Algebra.Order.Monoid.Unbundled.WithTop public import Mathlib.Algebra.Order.Monoid.Canonical.Defs +public import Mathlib.Algebra.Order.Monoid.Unbundled.WithTop /-! # Adjoining top/bottom elements to ordered monoids. -/ diff --git a/Mathlib/Algebra/Order/Ring/Defs.lean b/Mathlib/Algebra/Order/Ring/Defs.lean index 71c38e4cd06922..c9942b383d9b37 100644 --- a/Mathlib/Algebra/Order/Ring/Defs.lean +++ b/Mathlib/Algebra/Order/Ring/Defs.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Yaël Dillies, Yuyang -/ module -public import Mathlib.Algebra.Order.Ring.Unbundled.Basic public import Mathlib.Algebra.CharZero.Defs public import Mathlib.Algebra.Order.Group.Defs +public import Mathlib.Algebra.Order.Ring.Unbundled.Basic public import Mathlib.Algebra.Ring.GrindInstances public import Mathlib.Tactic.Tauto diff --git a/Mathlib/Algebra/Order/Ring/NNRat.lean b/Mathlib/Algebra/Order/Ring/NNRat.lean index 2216eed6895640..eb139ae9b1a81b 100644 --- a/Mathlib/Algebra/Order/Ring/NNRat.lean +++ b/Mathlib/Algebra/Order/Ring/NNRat.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Algebra.Order.Ring.Rat public import Mathlib.Algebra.Order.Nonneg.Ring +public import Mathlib.Algebra.Order.Ring.Rat public import Mathlib.Data.NNRat.Defs /-! diff --git a/Mathlib/Algebra/Order/Ring/Ordering/Defs.lean b/Mathlib/Algebra/Order/Ring/Ordering/Defs.lean index 678c994aeb62e6..a4f7a11822697f 100644 --- a/Mathlib/Algebra/Order/Ring/Ordering/Defs.lean +++ b/Mathlib/Algebra/Order/Ring/Ordering/Defs.lean @@ -5,9 +5,9 @@ Authors: Florent Schaffhauser, Artie Khovanov -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Ring.Subsemiring.Defs public import Mathlib.RingTheory.Ideal.Prime -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Ring orderings diff --git a/Mathlib/Algebra/Order/Ring/Unbundled/Basic.lean b/Mathlib/Algebra/Order/Ring/Unbundled/Basic.lean index 08e4ff81ed966e..0153dae3553339 100644 --- a/Mathlib/Algebra/Order/Ring/Unbundled/Basic.lean +++ b/Mathlib/Algebra/Order/Ring/Unbundled/Basic.lean @@ -6,8 +6,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro, Yaël Dillies module public import Mathlib.Algebra.Order.GroupWithZero.Basic -public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE public import Mathlib.Algebra.Order.Monoid.NatCast +public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE public import Mathlib.Algebra.Order.Monoid.Unbundled.MinMax public import Mathlib.Algebra.Ring.Defs diff --git a/Mathlib/Algebra/Order/Ring/WithTop.lean b/Mathlib/Algebra/Order/Ring/WithTop.lean index 8ec1ed9521c2b5..579e1bb6bb1cae 100644 --- a/Mathlib/Algebra/Order/Ring/WithTop.lean +++ b/Mathlib/Algebra/Order/Ring/WithTop.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Leonardo de Moura, Mario Carneiro -/ module -public import Mathlib.Algebra.Order.Ring.Canonical public import Mathlib.Algebra.Order.Monoid.WithTop +public import Mathlib.Algebra.Order.Ring.Canonical /-! # Structures involving `*` and `0` on `WithTop` and `WithBot` The main results of this section are `WithTop.instOrderedCommSemiring` and diff --git a/Mathlib/Algebra/Order/Star/Basic.lean b/Mathlib/Algebra/Order/Star/Basic.lean index fd1ddf88643ea7..dddaba5d2534b8 100644 --- a/Mathlib/Algebra/Order/Star/Basic.lean +++ b/Mathlib/Algebra/Order/Star/Basic.lean @@ -6,12 +6,12 @@ Authors: Kim Morrison module public import Mathlib.Algebra.Group.Submonoid.Membership -public import Mathlib.Algebra.Order.Module.Defs public import Mathlib.Algebra.Order.Group.Nat public import Mathlib.Algebra.Order.Group.Opposite +public import Mathlib.Algebra.Order.Module.Defs +public import Mathlib.Algebra.Star.StarProjection public import Mathlib.Algebra.Star.StarRingHom public import Mathlib.Tactic.ContinuousFunctionalCalculus -public import Mathlib.Algebra.Star.StarProjection /-! # Star ordered rings diff --git a/Mathlib/Algebra/Order/Sub/Basic.lean b/Mathlib/Algebra/Order/Sub/Basic.lean index e0efbb2d3a6a21..17db94dc76b4f2 100644 --- a/Mathlib/Algebra/Order/Sub/Basic.lean +++ b/Mathlib/Algebra/Order/Sub/Basic.lean @@ -5,9 +5,9 @@ Authors: Floris van Doorn -/ module +public import Mathlib.Algebra.Group.Even public import Mathlib.Algebra.Order.Monoid.Canonical.Defs public import Mathlib.Algebra.Order.Sub.Unbundled.Basic -public import Mathlib.Algebra.Group.Even /-! # Lemmas about subtraction in unbundled canonically ordered monoids -/ diff --git a/Mathlib/Algebra/Order/Sub/Unbundled/Basic.lean b/Mathlib/Algebra/Order/Sub/Unbundled/Basic.lean index 5ab5293c1031b3..5dd5fb6a4044ed 100644 --- a/Mathlib/Algebra/Order/Sub/Unbundled/Basic.lean +++ b/Mathlib/Algebra/Order/Sub/Unbundled/Basic.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn -/ module -public import Mathlib.Algebra.Order.Sub.Defs public import Mathlib.Algebra.Order.Monoid.Unbundled.ExistsOfLE +public import Mathlib.Algebra.Order.Sub.Defs /-! # Lemmas about subtraction in an unbundled canonically ordered monoids diff --git a/Mathlib/Algebra/Order/Sub/WithTop.lean b/Mathlib/Algebra/Order/Sub/WithTop.lean index e2805019755413..f9830133ce7459 100644 --- a/Mathlib/Algebra/Order/Sub/WithTop.lean +++ b/Mathlib/Algebra/Order/Sub/WithTop.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn -/ module -public import Mathlib.Algebra.Order.Sub.Defs public import Mathlib.Algebra.Order.Monoid.Unbundled.WithTop +public import Mathlib.Algebra.Order.Sub.Defs /-! # Lemma about subtraction in ordered monoids with a top element adjoined. diff --git a/Mathlib/Algebra/Order/SuccPred/TypeTags.lean b/Mathlib/Algebra/Order/SuccPred/TypeTags.lean index 8fd5d092c41516..229f991775bcab 100644 --- a/Mathlib/Algebra/Order/SuccPred/TypeTags.lean +++ b/Mathlib/Algebra/Order/SuccPred/TypeTags.lean @@ -5,8 +5,8 @@ Authors: Yakov Pechersky -/ module -public import Mathlib.Order.SuccPred.Archimedean public import Mathlib.Algebra.Order.Monoid.Unbundled.TypeTags +public import Mathlib.Order.SuccPred.Archimedean /-! # Successor and predecessor on type tags diff --git a/Mathlib/Algebra/Polynomial/Basic.lean b/Mathlib/Algebra/Polynomial/Basic.lean index 10cea5a193ff0c..fefb2b894e2fd6 100644 --- a/Mathlib/Algebra/Polynomial/Basic.lean +++ b/Mathlib/Algebra/Polynomial/Basic.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Group.AddChar public import Mathlib.Algebra.MonoidAlgebra.Module public import Mathlib.Algebra.MonoidAlgebra.NoZeroDivisors +public import Mathlib.Algebra.Order.Group.Nat public import Mathlib.Algebra.Ring.Action.Rat public import Mathlib.Data.Finset.Sort -public import Mathlib.Algebra.Order.Group.Nat /-! diff --git a/Mathlib/Algebra/Polynomial/Bivariate.lean b/Mathlib/Algebra/Polynomial/Bivariate.lean index 18d2d1ae583067..c387195d7806bf 100644 --- a/Mathlib/Algebra/Polynomial/Bivariate.lean +++ b/Mathlib/Algebra/Polynomial/Bivariate.lean @@ -5,8 +5,8 @@ Authors: Junyan Xu -/ module -public import Mathlib.RingTheory.AdjoinRoot public import Mathlib.Algebra.MvPolynomial.PDeriv +public import Mathlib.RingTheory.AdjoinRoot public import Mathlib.RingTheory.Derivation.MapCoeffs /-! diff --git a/Mathlib/Algebra/Polynomial/Eval/Defs.lean b/Mathlib/Algebra/Polynomial/Eval/Defs.lean index 2cc8283f984d41..a3613233cf77bc 100644 --- a/Mathlib/Algebra/Polynomial/Eval/Defs.lean +++ b/Mathlib/Algebra/Polynomial/Eval/Defs.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes, Johannes Hölzl, Kim Morrison, Jens Wagemaker -/ module -public import Mathlib.Algebra.Polynomial.Basic public import Mathlib.Algebra.GroupWithZero.Associated +public import Mathlib.Algebra.Polynomial.Basic /-! # Evaluating a polynomial diff --git a/Mathlib/Algebra/Polynomial/FieldDivision.lean b/Mathlib/Algebra/Polynomial/FieldDivision.lean index 7bdd5f202b8eee..be335487eb48d0 100644 --- a/Mathlib/Algebra/Polynomial/FieldDivision.lean +++ b/Mathlib/Algebra/Polynomial/FieldDivision.lean @@ -11,8 +11,8 @@ public import Mathlib.Algebra.Polynomial.Roots public import Mathlib.RingTheory.EuclideanDomain public import Mathlib.RingTheory.UniqueFactorizationDomain.NormalizedFactors -import Mathlib.Algebra.Order.Group.Finset import Mathlib.Algebra.NoZeroSMulDivisors.Basic +import Mathlib.Algebra.Order.Group.Finset /-! # Theory of univariate polynomials diff --git a/Mathlib/Algebra/Polynomial/Roots.lean b/Mathlib/Algebra/Polynomial/Roots.lean index 16712fe9b32257..582ae654f15685 100644 --- a/Mathlib/Algebra/Polynomial/Roots.lean +++ b/Mathlib/Algebra/Polynomial/Roots.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Polynomial.BigOperators public import Mathlib.Algebra.Polynomial.RingDivision public import Mathlib.Data.Set.Card +public import Mathlib.Order.Filter.TendstoCofinite public import Mathlib.RingTheory.Coprime.Lemmas public import Mathlib.RingTheory.Localization.FractionRing -public import Mathlib.Order.Filter.TendstoCofinite /-! # Theory of univariate polynomials diff --git a/Mathlib/Algebra/Quaternion.lean b/Mathlib/Algebra/Quaternion.lean index d76c9a49291372..7ea2ad026ba046 100644 --- a/Mathlib/Algebra/Quaternion.lean +++ b/Mathlib/Algebra/Quaternion.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Star.SelfAdjoint public import Mathlib.LinearAlgebra.Dimension.StrongRankCondition -import Mathlib.LinearAlgebra.FreeModule.Finite.Basic import Mathlib.Algebra.Module.Torsion.Prod +import Mathlib.LinearAlgebra.FreeModule.Finite.Basic /-! # Quaternions diff --git a/Mathlib/Algebra/Regular/Pi.lean b/Mathlib/Algebra/Regular/Pi.lean index 4c00dbc75d05ed..61a16fe9d08817 100644 --- a/Mathlib/Algebra/Regular/Pi.lean +++ b/Mathlib/Algebra/Regular/Pi.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.Regular.SMul public import Mathlib.Algebra.Notation.Pi.Basic +public import Mathlib.Algebra.Regular.SMul /-! # Results about `IsRegular` and pi types diff --git a/Mathlib/Algebra/Regular/SMul.lean b/Mathlib/Algebra/Regular/SMul.lean index 38eaa0c349ab3b..c8333cbfb91e46 100644 --- a/Mathlib/Algebra/Regular/SMul.lean +++ b/Mathlib/Algebra/Regular/SMul.lean @@ -5,9 +5,9 @@ Authors: Damiano Testa -/ module -public import Mathlib.Algebra.Group.Units.Defs public import Mathlib.Algebra.Group.Action.Defs public import Mathlib.Algebra.Group.Basic +public import Mathlib.Algebra.Group.Units.Defs public import Mathlib.Tactic.Convert public import Mathlib.Tactic.Push diff --git a/Mathlib/Algebra/Ring/Action/Field.lean b/Mathlib/Algebra/Ring/Action/Field.lean index c120dd3c6622e4..1e551948317793 100644 --- a/Mathlib/Algebra/Ring/Action/Field.lean +++ b/Mathlib/Algebra/Ring/Action/Field.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau -/ module -public import Mathlib.Algebra.Ring.Action.Basic public import Mathlib.Algebra.Field.Defs +public import Mathlib.Algebra.Ring.Action.Basic import Mathlib.Algebra.GroupWithZero.Units.Lemmas diff --git a/Mathlib/Algebra/Ring/Action/Invariant.lean b/Mathlib/Algebra/Ring/Action/Invariant.lean index e0b4840095b336..56c0f9457bc113 100644 --- a/Mathlib/Algebra/Ring/Action/Invariant.lean +++ b/Mathlib/Algebra/Ring/Action/Invariant.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.GroupTheory.GroupAction.Hom public import Mathlib.Algebra.Ring.Subring.Defs +public import Mathlib.GroupTheory.GroupAction.Hom /-! # Subrings invariant under an action diff --git a/Mathlib/Algebra/Ring/AddAut.lean b/Mathlib/Algebra/Ring/AddAut.lean index d8bda5c81870f6..40b83e06edaad2 100644 --- a/Mathlib/Algebra/Ring/AddAut.lean +++ b/Mathlib/Algebra/Ring/AddAut.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.Algebra.Group.Units.Opposite public import Mathlib.Algebra.GroupWithZero.Action.Basic public import Mathlib.Algebra.GroupWithZero.Action.Units -public import Mathlib.Algebra.Group.Units.Opposite public import Mathlib.Algebra.Module.Opposite /-! diff --git a/Mathlib/Algebra/Ring/CentroidHom.lean b/Mathlib/Algebra/Ring/CentroidHom.lean index 610020ff90c805..40e9b10f1dbd36 100644 --- a/Mathlib/Algebra/Ring/CentroidHom.lean +++ b/Mathlib/Algebra/Ring/CentroidHom.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Algebra.Defs -- shake: keep (`example` dependency) public import Mathlib.Algebra.Group.Action.Pi public import Mathlib.Algebra.Module.Hom -public import Mathlib.GroupTheory.GroupAction.Ring public import Mathlib.Algebra.Ring.Subsemiring.Basic +public import Mathlib.GroupTheory.GroupAction.Ring /-! # Centroid homomorphisms diff --git a/Mathlib/Algebra/Ring/Divisibility/Lemmas.lean b/Mathlib/Algebra/Ring/Divisibility/Lemmas.lean index 5f877fa74b7bce..5885a2fa2fc56c 100644 --- a/Mathlib/Algebra/Ring/Divisibility/Lemmas.lean +++ b/Mathlib/Algebra/Ring/Divisibility/Lemmas.lean @@ -5,9 +5,9 @@ Authors: Oliver Nash -/ module +public import Mathlib.Algebra.GCDMonoid.Basic public import Mathlib.Data.Nat.Choose.Sum public import Mathlib.GroupTheory.GroupAction.Ring -public import Mathlib.Algebra.GCDMonoid.Basic /-! # Lemmas about divisibility in rings diff --git a/Mathlib/Algebra/Ring/GeomSum.lean b/Mathlib/Algebra/Ring/GeomSum.lean index 595f05fd7d0640..7f7c737101ae61 100644 --- a/Mathlib/Algebra/Ring/GeomSum.lean +++ b/Mathlib/Algebra/Ring/GeomSum.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.BigOperators.Intervals public import Mathlib.Algebra.BigOperators.Ring.Finset -import Mathlib.Algebra.Ring.Opposite import Mathlib.Algebra.Ring.GrindInstances +import Mathlib.Algebra.Ring.Opposite /-! # Partial sums of geometric series in a ring diff --git a/Mathlib/Algebra/Ring/Idempotent.lean b/Mathlib/Algebra/Ring/Idempotent.lean index bcab525541683b..edb22eaee22b9a 100644 --- a/Mathlib/Algebra/Ring/Idempotent.lean +++ b/Mathlib/Algebra/Ring/Idempotent.lean @@ -9,8 +9,8 @@ public import Mathlib.Algebra.GroupWithZero.Idempotent public import Mathlib.Algebra.Ring.Defs public import Mathlib.Order.Notation -import Mathlib.Tactic.Convert import Mathlib.Algebra.Group.Torsion +import Mathlib.Tactic.Convert /-! # Idempotent elements of a ring diff --git a/Mathlib/Algebra/Ring/InjSurj.lean b/Mathlib/Algebra/Ring/InjSurj.lean index 560da9c3b7abcf..1ee42e865836de 100644 --- a/Mathlib/Algebra/Ring/InjSurj.lean +++ b/Mathlib/Algebra/Ring/InjSurj.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Leonardo de Moura, Floris van Doorn, Yury Kudryashov, Ne -/ module -public import Mathlib.Algebra.Ring.Defs -public import Mathlib.Algebra.Opposites public import Mathlib.Algebra.GroupWithZero.InjSurj +public import Mathlib.Algebra.Opposites +public import Mathlib.Algebra.Ring.Defs public import Mathlib.Data.Int.Cast.Basic /-! diff --git a/Mathlib/Algebra/Ring/Int/Defs.lean b/Mathlib/Algebra/Ring/Int/Defs.lean index 8c650bf6f7a3b3..05fcccac6511e5 100644 --- a/Mathlib/Algebra/Ring/Int/Defs.lean +++ b/Mathlib/Algebra/Ring/Int/Defs.lean @@ -6,8 +6,8 @@ Authors: Jeremy Avigad module public import Mathlib.Algebra.CharZero.Defs -public import Mathlib.Algebra.Ring.Defs public import Mathlib.Algebra.Group.Int.Defs +public import Mathlib.Algebra.Ring.Defs public import Mathlib.Data.Int.Basic public import Mathlib.Data.Int.Cast.Basic diff --git a/Mathlib/Algebra/Ring/Int/Parity.lean b/Mathlib/Algebra/Ring/Int/Parity.lean index cab70d75bc8a94..832d5df4bb8666 100644 --- a/Mathlib/Algebra/Ring/Int/Parity.lean +++ b/Mathlib/Algebra/Ring/Int/Parity.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad -/ module -public import Mathlib.Algebra.Ring.Parity public import Mathlib.Algebra.Ring.Int.Defs +public import Mathlib.Algebra.Ring.Parity /-! # Basic parity lemmas for the ring `ℤ` diff --git a/Mathlib/Algebra/Ring/Int/Units.lean b/Mathlib/Algebra/Ring/Int/Units.lean index 96a9b58ab9906d..66ffe3b01776e0 100644 --- a/Mathlib/Algebra/Ring/Int/Units.lean +++ b/Mathlib/Algebra/Ring/Int/Units.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad -/ module +public import Mathlib.Algebra.Group.Int.Units public import Mathlib.Algebra.Ring.Int.Defs public import Mathlib.Algebra.Ring.Units -public import Mathlib.Algebra.Group.Int.Units /-! # Basic lemmas for `ℤˣ`. diff --git a/Mathlib/Algebra/Ring/MinimalAxioms.lean b/Mathlib/Algebra/Ring/MinimalAxioms.lean index 984584c77b6929..63a2efa67eca70 100644 --- a/Mathlib/Algebra/Ring/MinimalAxioms.lean +++ b/Mathlib/Algebra/Ring/MinimalAxioms.lean @@ -5,9 +5,9 @@ Authors: Chris Hughes -/ module -public import Mathlib.Algebra.Ring.Defs public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.MinimalAxioms +public import Mathlib.Algebra.Ring.Defs /-! # Minimal Axioms for a Ring diff --git a/Mathlib/Algebra/Ring/Pi.lean b/Mathlib/Algebra/Ring/Pi.lean index 95b1664e80b4a9..53126557df76b8 100644 --- a/Mathlib/Algebra/Ring/Pi.lean +++ b/Mathlib/Algebra/Ring/Pi.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Group.Pi.Lemmas public import Mathlib.Algebra.GroupWithZero.Pi public import Mathlib.Algebra.Ring.CompTypeclasses -public import Mathlib.Data.Nat.Cast.Pi public import Mathlib.Data.Int.Cast.Pi +public import Mathlib.Data.Nat.Cast.Pi /-! # Pi instances for ring diff --git a/Mathlib/Algebra/Ring/Pointwise/Finset.lean b/Mathlib/Algebra/Ring/Pointwise/Finset.lean index 13fcb5cac8e45a..d1b63caa540041 100644 --- a/Mathlib/Algebra/Ring/Pointwise/Finset.lean +++ b/Mathlib/Algebra/Ring/Pointwise/Finset.lean @@ -5,9 +5,9 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Algebra.Ring.Pointwise.Set -public import Mathlib.Algebra.Ring.InjSurj public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Algebra.Ring.InjSurj +public import Mathlib.Algebra.Ring.Pointwise.Set /-! # Pointwise operations of sets in a ring diff --git a/Mathlib/Algebra/Ring/Pointwise/Set.lean b/Mathlib/Algebra/Ring/Pointwise/Set.lean index c39b54e6f0c6c8..a0abc8162f7380 100644 --- a/Mathlib/Algebra/Ring/Pointwise/Set.lean +++ b/Mathlib/Algebra/Ring/Pointwise/Set.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Floris van Doorn -/ module -public import Mathlib.Algebra.Ring.Defs public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.Algebra.Ring.Defs /-! # Pointwise operations of sets in a ring diff --git a/Mathlib/Algebra/Ring/Prod.lean b/Mathlib/Algebra/Ring/Prod.lean index 056c5783bd60f1..e5b6fbfb1b09e5 100644 --- a/Mathlib/Algebra/Ring/Prod.lean +++ b/Mathlib/Algebra/Ring/Prod.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Chris Hughes, Mario Carneiro, Yury Kudryashov -/ module -public import Mathlib.Data.Int.Cast.Prod public import Mathlib.Algebra.GroupWithZero.Prod public import Mathlib.Algebra.Ring.CompTypeclasses +public import Mathlib.Data.Int.Cast.Prod /-! # Semiring, ring etc. structures on `R × S` diff --git a/Mathlib/Algebra/Ring/Rat.lean b/Mathlib/Algebra/Ring/Rat.lean index ab6a0fa8ea3f18..badb33eefa413c 100644 --- a/Mathlib/Algebra/Ring/Rat.lean +++ b/Mathlib/Algebra/Ring/Rat.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module +public import Mathlib.Algebra.Group.Nat.Defs public import Mathlib.Algebra.GroupWithZero.Units.Basic public import Mathlib.Algebra.Ring.Basic public import Mathlib.Algebra.Ring.Int.Defs public import Mathlib.Data.Rat.Defs -public import Mathlib.Algebra.Group.Nat.Defs /-! # The rational numbers are a commutative ring diff --git a/Mathlib/Algebra/Ring/Subring/MulOpposite.lean b/Mathlib/Algebra/Ring/Subring/MulOpposite.lean index ba378fd1401beb..c833f915316dbc 100644 --- a/Mathlib/Algebra/Ring/Subring/MulOpposite.lean +++ b/Mathlib/Algebra/Ring/Subring/MulOpposite.lean @@ -5,8 +5,8 @@ Authors: Jz Pan -/ module -public import Mathlib.Algebra.Ring.Subsemiring.MulOpposite public import Mathlib.Algebra.Ring.Subring.Basic +public import Mathlib.Algebra.Ring.Subsemiring.MulOpposite /-! diff --git a/Mathlib/Algebra/Ring/Subsemiring/Basic.lean b/Mathlib/Algebra/Ring/Subsemiring/Basic.lean index 56bf4db018566e..c74e608173d0dd 100644 --- a/Mathlib/Algebra/Ring/Subsemiring/Basic.lean +++ b/Mathlib/Algebra/Ring/Subsemiring/Basic.lean @@ -6,11 +6,11 @@ Authors: Yury Kudryashov module public import Mathlib.Algebra.Group.Submonoid.BigOperators +public import Mathlib.Algebra.Module.Defs public import Mathlib.Algebra.Ring.Action.Subobjects public import Mathlib.Algebra.Ring.Subsemiring.Defs public import Mathlib.GroupTheory.Submonoid.Centralizer public import Mathlib.RingTheory.NonUnitalSubsemiring.Basic -public import Mathlib.Algebra.Module.Defs /-! # Bundled subsemirings diff --git a/Mathlib/Algebra/Ring/Units.lean b/Mathlib/Algebra/Ring/Units.lean index 967ec8f0221e1d..d76848a261b5dc 100644 --- a/Mathlib/Algebra/Ring/Units.lean +++ b/Mathlib/Algebra/Ring/Units.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Leonardo de Moura, Floris van Doorn, Yury Kudryashov, Ne -/ module -public import Mathlib.Algebra.Ring.InjSurj public import Mathlib.Algebra.Group.Units.Hom public import Mathlib.Algebra.Ring.Hom.Defs +public import Mathlib.Algebra.Ring.InjSurj /-! # Units in semirings and rings diff --git a/Mathlib/Algebra/SkewMonoidAlgebra/Basic.lean b/Mathlib/Algebra/SkewMonoidAlgebra/Basic.lean index 18f24fdac7acf6..44f99a6bd279d9 100644 --- a/Mathlib/Algebra/SkewMonoidAlgebra/Basic.lean +++ b/Mathlib/Algebra/SkewMonoidAlgebra/Basic.lean @@ -5,8 +5,8 @@ Authors: María Inés de Frutos Fernández, Xavier Généreux -/ module -public import Mathlib.LinearAlgebra.FreeModule.Basic public import Mathlib.Algebra.Algebra.NonUnitalHom +public import Mathlib.LinearAlgebra.FreeModule.Basic /-! # Skew Monoid Algebras diff --git a/Mathlib/Algebra/SkewMonoidAlgebra/Lift.lean b/Mathlib/Algebra/SkewMonoidAlgebra/Lift.lean index 2a15855f3663b5..3a717a8819dc2b 100644 --- a/Mathlib/Algebra/SkewMonoidAlgebra/Lift.lean +++ b/Mathlib/Algebra/SkewMonoidAlgebra/Lift.lean @@ -5,9 +5,9 @@ Authors: María Inés de Frutos Fernández, Xavier Généreux -/ module -public import Mathlib.Algebra.SkewMonoidAlgebra.Basic -public import Mathlib.Algebra.Module.BigOperators public import Mathlib.Algebra.Algebra.Equiv +public import Mathlib.Algebra.Module.BigOperators +public import Mathlib.Algebra.SkewMonoidAlgebra.Basic /-! # Lemmas about different kinds of "lifts" to `SkewMonoidAlgebra`. diff --git a/Mathlib/Algebra/Star/Center.lean b/Mathlib/Algebra/Star/Center.lean index 25d04bfc50f72d..0a03e844519be6 100644 --- a/Mathlib/Algebra/Star/Center.lean +++ b/Mathlib/Algebra/Star/Center.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Algebra.Star.Pointwise public import Mathlib.Algebra.Group.Center +public import Mathlib.Algebra.Star.Pointwise /-! # `Set.center`, `Set.centralizer` and the `star` operation -/ diff --git a/Mathlib/Algebra/Star/Conjneg.lean b/Mathlib/Algebra/Star/Conjneg.lean index 1a982d32a3704b..6c2f66d52ba36c 100644 --- a/Mathlib/Algebra/Star/Conjneg.lean +++ b/Mathlib/Algebra/Star/Conjneg.lean @@ -6,8 +6,8 @@ Authors: Yaël Dillies module public import Mathlib.Algebra.BigOperators.Pi -public import Mathlib.Algebra.Star.Pi public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.Algebra.Star.Pi /-! # Conjugation-negation operator diff --git a/Mathlib/Algebra/Star/Free.lean b/Mathlib/Algebra/Star/Free.lean index e40a2fb5e44663..eb3005f6552e67 100644 --- a/Mathlib/Algebra/Star/Free.lean +++ b/Mathlib/Algebra/Star/Free.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.Star.Basic public import Mathlib.Algebra.FreeAlgebra +public import Mathlib.Algebra.Star.Basic /-! # A \*-algebra structure on the free algebra. diff --git a/Mathlib/Algebra/Star/Module.lean b/Mathlib/Algebra/Star/Module.lean index 55cee95f3ab164..91c5d4d614aef0 100644 --- a/Mathlib/Algebra/Star/Module.lean +++ b/Mathlib/Algebra/Star/Module.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser, Frédéric Dupuis -/ module -public import Mathlib.Algebra.Star.SelfAdjoint public import Mathlib.Algebra.Module.LinearMap.Star public import Mathlib.Algebra.Module.Rat +public import Mathlib.Algebra.Star.SelfAdjoint public import Mathlib.LinearAlgebra.Prod /-! diff --git a/Mathlib/Algebra/Star/NonUnitalSubalgebra.lean b/Mathlib/Algebra/Star/NonUnitalSubalgebra.lean index 9c87d98613fa18..8f1aebb54baf5e 100644 --- a/Mathlib/Algebra/Star/NonUnitalSubalgebra.lean +++ b/Mathlib/Algebra/Star/NonUnitalSubalgebra.lean @@ -6,10 +6,10 @@ Authors: Jireh Loreaux module public import Mathlib.Algebra.Algebra.NonUnitalSubalgebra -public import Mathlib.Algebra.Star.StarAlgHom public import Mathlib.Algebra.Star.Center -public import Mathlib.Algebra.Star.SelfAdjoint public import Mathlib.Algebra.Star.Prod +public import Mathlib.Algebra.Star.SelfAdjoint +public import Mathlib.Algebra.Star.StarAlgHom /-! # Non-unital Star Subalgebras diff --git a/Mathlib/Algebra/Star/NonUnitalSubsemiring.lean b/Mathlib/Algebra/Star/NonUnitalSubsemiring.lean index 57197487d8c6e2..f4e20327a1ddda 100644 --- a/Mathlib/Algebra/Star/NonUnitalSubsemiring.lean +++ b/Mathlib/Algebra/Star/NonUnitalSubsemiring.lean @@ -5,8 +5,8 @@ Authors: Christopher Hoskin -/ module -public import Mathlib.RingTheory.NonUnitalSubsemiring.Basic public import Mathlib.Algebra.Star.Center +public import Mathlib.RingTheory.NonUnitalSubsemiring.Basic /-! # Non-unital Star Subsemirings diff --git a/Mathlib/Algebra/Star/Pi.lean b/Mathlib/Algebra/Star/Pi.lean index dd225301695630..dbb8ff7dc3b43a 100644 --- a/Mathlib/Algebra/Star/Pi.lean +++ b/Mathlib/Algebra/Star/Pi.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Algebra.Star.Basic public import Mathlib.Algebra.Ring.Pi +public import Mathlib.Algebra.Star.Basic /-! # Basic Results about Star on Pi Types diff --git a/Mathlib/Algebra/Star/Pointwise.lean b/Mathlib/Algebra/Star/Pointwise.lean index faf69d16665283..86da6122d5959b 100644 --- a/Mathlib/Algebra/Star/Pointwise.lean +++ b/Mathlib/Algebra/Star/Pointwise.lean @@ -5,10 +5,10 @@ Authors: Jireh Loreaux -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Star.Basic public import Mathlib.Data.Set.Finite.Basic public import Mathlib.Data.Set.Lattice.Image -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Pointwise star operation on sets diff --git a/Mathlib/Algebra/Star/StarProjection.lean b/Mathlib/Algebra/Star/StarProjection.lean index 852de970fbf03a..0686a27f69dfff 100644 --- a/Mathlib/Algebra/Star/StarProjection.lean +++ b/Mathlib/Algebra/Star/StarProjection.lean @@ -5,8 +5,8 @@ Authors: Monica Omar -/ module -public import Mathlib.Algebra.Star.SelfAdjoint public import Mathlib.Algebra.Ring.Idempotent +public import Mathlib.Algebra.Star.SelfAdjoint /-! # Star projections diff --git a/Mathlib/Algebra/Star/Subsemiring.lean b/Mathlib/Algebra/Star/Subsemiring.lean index 6f7913cf67d93c..b5c4e8e588388e 100644 --- a/Mathlib/Algebra/Star/Subsemiring.lean +++ b/Mathlib/Algebra/Star/Subsemiring.lean @@ -5,8 +5,8 @@ Authors: Christopher Hoskin -/ module -public import Mathlib.Algebra.Star.NonUnitalSubsemiring public import Mathlib.Algebra.Ring.Subsemiring.Basic +public import Mathlib.Algebra.Star.NonUnitalSubsemiring /-! # Star subrings diff --git a/Mathlib/Algebra/Star/TransferInstance.lean b/Mathlib/Algebra/Star/TransferInstance.lean index 8aa18a97853118..17c60e4d316b83 100644 --- a/Mathlib/Algebra/Star/TransferInstance.lean +++ b/Mathlib/Algebra/Star/TransferInstance.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Algebra.Star.Basic public import Mathlib.Algebra.Ring.TransferInstance +public import Mathlib.Algebra.Star.Basic /-! # Transfer star (algebraic) structures across `Equiv`s diff --git a/Mathlib/Algebra/Star/Unitary.lean b/Mathlib/Algebra/Star/Unitary.lean index c62decb4edcb9e..a14dcb02c2b1f9 100644 --- a/Mathlib/Algebra/Star/Unitary.lean +++ b/Mathlib/Algebra/Star/Unitary.lean @@ -6,11 +6,11 @@ Authors: Shing Tak Lam, Frédéric Dupuis module public import Mathlib.Algebra.Algebra.Spectrum.Basic -public import Mathlib.Tactic.ContinuousFunctionalCalculus public import Mathlib.Algebra.Star.MonoidHom -public import Mathlib.Algebra.Star.StarProjection -public import Mathlib.Algebra.Star.Prod public import Mathlib.Algebra.Star.Pi +public import Mathlib.Algebra.Star.Prod +public import Mathlib.Algebra.Star.StarProjection +public import Mathlib.Tactic.ContinuousFunctionalCalculus /-! # Unitary elements of a star monoid diff --git a/Mathlib/Algebra/Torsor/Basic.lean b/Mathlib/Algebra/Torsor/Basic.lean index 562988c8913953..9d849c1f1d4be0 100644 --- a/Mathlib/Algebra/Torsor/Basic.lean +++ b/Mathlib/Algebra/Torsor/Basic.lean @@ -5,10 +5,10 @@ Authors: Joseph Myers, Yury Kudryashov -/ module -public import Mathlib.Algebra.Torsor.Defs public import Mathlib.Algebra.Group.Action.Pi public import Mathlib.Algebra.Group.End public import Mathlib.Algebra.Group.Pointwise.Set.Scalar +public import Mathlib.Algebra.Torsor.Defs import Mathlib.Algebra.Group.Action.Basic diff --git a/Mathlib/Algebra/TrivSqZeroExt/Basic.lean b/Mathlib/Algebra/TrivSqZeroExt/Basic.lean index e03cc33a883061..805772056073eb 100644 --- a/Mathlib/Algebra/TrivSqZeroExt/Basic.lean +++ b/Mathlib/Algebra/TrivSqZeroExt/Basic.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Eric Wieser, Antoine Chambert-Loir, María-Inés de Frutos-F -/ module -public import Mathlib.LinearAlgebra.Prod public import Mathlib.Algebra.Algebra.Subalgebra.Lattice +public import Mathlib.LinearAlgebra.Prod import Mathlib.Algebra.Order.Group.Nat diff --git a/Mathlib/Algebra/Tropical/BigOperators.lean b/Mathlib/Algebra/Tropical/BigOperators.lean index 93eb7147993b97..a3c24cd4aa615d 100644 --- a/Mathlib/Algebra/Tropical/BigOperators.lean +++ b/Mathlib/Algebra/Tropical/BigOperators.lean @@ -5,10 +5,10 @@ Authors: Yakov Pechersky -/ module -public import Mathlib.Data.List.MinMax +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Algebra.Tropical.Basic +public import Mathlib.Data.List.MinMax public import Mathlib.Order.ConditionallyCompleteLattice.Finset -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic /-! diff --git a/Mathlib/AlgebraicGeometry/AffineScheme.lean b/Mathlib/AlgebraicGeometry/AffineScheme.lean index 4be94ca2303f48..2258f20fe2408b 100644 --- a/Mathlib/AlgebraicGeometry/AffineScheme.lean +++ b/Mathlib/AlgebraicGeometry/AffineScheme.lean @@ -6,11 +6,11 @@ Authors: Andrew Yang module public import Mathlib.AlgebraicGeometry.GammaSpecAdjunction -public import Mathlib.Topology.Sheaves.CommRingCat public import Mathlib.CategoryTheory.Monad.Limits +public import Mathlib.Topology.Sheaves.CommRingCat -import Mathlib.RingTheory.Localization.InvSubmonoid import Mathlib.RingTheory.LocalProperties.Basic +import Mathlib.RingTheory.Localization.InvSubmonoid /-! # Affine schemes diff --git a/Mathlib/AlgebraicGeometry/AlgebraicCycle/Basic.lean b/Mathlib/AlgebraicGeometry/AlgebraicCycle/Basic.lean index 5a450698f3b4f7..8a246ef7eb257d 100644 --- a/Mathlib/AlgebraicGeometry/AlgebraicCycle/Basic.lean +++ b/Mathlib/AlgebraicGeometry/AlgebraicCycle/Basic.lean @@ -7,8 +7,8 @@ module public import Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact public import Mathlib.AlgebraicGeometry.Properties -public import Mathlib.Topology.LocallyFinsupp.Pushforward public import Mathlib.AlgebraicGeometry.ResidueField +public import Mathlib.Topology.LocallyFinsupp.Pushforward /-! # Algebraic Cycles diff --git a/Mathlib/AlgebraicGeometry/Artinian.lean b/Mathlib/AlgebraicGeometry/Artinian.lean index 4feb2b35b479c1..426054114f631f 100644 --- a/Mathlib/AlgebraicGeometry/Artinian.lean +++ b/Mathlib/AlgebraicGeometry/Artinian.lean @@ -5,8 +5,8 @@ Authors: Brian Nugent -/ module -public import Mathlib.AlgebraicGeometry.Noetherian public import Mathlib.AlgebraicGeometry.Morphisms.Immersion +public import Mathlib.AlgebraicGeometry.Noetherian public import Mathlib.RingTheory.HopkinsLevitzki /-! diff --git a/Mathlib/AlgebraicGeometry/Birational/RationalMap.lean b/Mathlib/AlgebraicGeometry/Birational/RationalMap.lean index 42bad91e6d89f1..697f8908e06a73 100644 --- a/Mathlib/AlgebraicGeometry/Birational/RationalMap.lean +++ b/Mathlib/AlgebraicGeometry/Birational/RationalMap.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.SpreadingOut public import Mathlib.AlgebraicGeometry.FunctionField public import Mathlib.AlgebraicGeometry.Morphisms.Separated +public import Mathlib.AlgebraicGeometry.SpreadingOut /-! # Rational maps between schemes diff --git a/Mathlib/AlgebraicGeometry/EffectiveEpi.lean b/Mathlib/AlgebraicGeometry/EffectiveEpi.lean index 4dc858faecd1bc..db7fdd917de6fc 100644 --- a/Mathlib/AlgebraicGeometry/EffectiveEpi.lean +++ b/Mathlib/AlgebraicGeometry/EffectiveEpi.lean @@ -8,8 +8,8 @@ module public import Mathlib.AlgebraicGeometry.Morphisms.Flat import Mathlib.Algebra.Category.Ring.EqualizerPushout -import Mathlib.Topology.Category.TopCat.EffectiveEpi import Mathlib.CategoryTheory.EffectiveEpi.Preserves +import Mathlib.Topology.Category.TopCat.EffectiveEpi /-! # Effective epimorphisms in the category of schemes diff --git a/Mathlib/AlgebraicGeometry/EllipticCurve/Affine/AddSubMap.lean b/Mathlib/AlgebraicGeometry/EllipticCurve/Affine/AddSubMap.lean index 11249474dfe7c9..6cd5a611346561 100644 --- a/Mathlib/AlgebraicGeometry/EllipticCurve/Affine/AddSubMap.lean +++ b/Mathlib/AlgebraicGeometry/EllipticCurve/Affine/AddSubMap.lean @@ -8,8 +8,8 @@ module public import Mathlib.AlgebraicGeometry.EllipticCurve.Affine.Point public import Mathlib.RingTheory.MvPolynomial.Homogeneous -import Mathlib.Tactic.Ring.NamePolyVars import Mathlib.Algebra.MvPolynomial.CommRing +import Mathlib.Tactic.Ring.NamePolyVars /-! # The addition-and-subtraction map on x-coordinates diff --git a/Mathlib/AlgebraicGeometry/Fiber.lean b/Mathlib/AlgebraicGeometry/Fiber.lean index 4749ac57f836dc..9a8049e4808171 100644 --- a/Mathlib/AlgebraicGeometry/Fiber.lean +++ b/Mathlib/AlgebraicGeometry/Fiber.lean @@ -5,10 +5,10 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.PullbackCarrier -public import Mathlib.RingTheory.LocalRing.ResidueField.Fiber public import Mathlib.AlgebraicGeometry.Morphisms.Affine public import Mathlib.AlgebraicGeometry.Morphisms.FiniteType +public import Mathlib.AlgebraicGeometry.PullbackCarrier +public import Mathlib.RingTheory.LocalRing.ResidueField.Fiber /-! # Scheme-theoretic fiber diff --git a/Mathlib/AlgebraicGeometry/Geometrically/Basic.lean b/Mathlib/AlgebraicGeometry/Geometrically/Basic.lean index 2945aa1857a71c..6c096d967f1003 100644 --- a/Mathlib/AlgebraicGeometry/Geometrically/Basic.lean +++ b/Mathlib/AlgebraicGeometry/Geometrically/Basic.lean @@ -6,8 +6,8 @@ Authors: Timo Kraenzle, Judith Ludwig, Bryan Wang, Christian Merten, -/ module -public import Mathlib.AlgebraicGeometry.Properties public import Mathlib.AlgebraicGeometry.Fiber +public import Mathlib.AlgebraicGeometry.Properties /-! # Geometrically-`P` schemes over a field diff --git a/Mathlib/AlgebraicGeometry/Geometrically/Integral.lean b/Mathlib/AlgebraicGeometry/Geometrically/Integral.lean index 5dc3526560070f..08db49cb49c21f 100644 --- a/Mathlib/AlgebraicGeometry/Geometrically/Integral.lean +++ b/Mathlib/AlgebraicGeometry/Geometrically/Integral.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Geometrically.Reduced public import Mathlib.AlgebraicGeometry.Geometrically.Irreducible +public import Mathlib.AlgebraicGeometry.Geometrically.Reduced /-! # Geometrically Integral Schemes diff --git a/Mathlib/AlgebraicGeometry/Group/Smooth.lean b/Mathlib/AlgebraicGeometry/Group/Smooth.lean index 54f4fe4053ec54..705e287133a273 100644 --- a/Mathlib/AlgebraicGeometry/Group/Smooth.lean +++ b/Mathlib/AlgebraicGeometry/Group/Smooth.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang module public import Mathlib.AlgebraicGeometry.AlgClosed.Basic -public import Mathlib.AlgebraicGeometry.Morphisms.LocalFlatDescent public import Mathlib.AlgebraicGeometry.Geometrically.Reduced +public import Mathlib.AlgebraicGeometry.Morphisms.LocalFlatDescent /-! # Smoothness of group schemes diff --git a/Mathlib/AlgebraicGeometry/IdealSheaf/Subscheme.lean b/Mathlib/AlgebraicGeometry/IdealSheaf/Subscheme.lean index fb2684d8f844c3..4d73ca8141d2a9 100644 --- a/Mathlib/AlgebraicGeometry/IdealSheaf/Subscheme.lean +++ b/Mathlib/AlgebraicGeometry/IdealSheaf/Subscheme.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.Preimmersion public import Mathlib.AlgebraicGeometry.IdealSheaf.Basic +public import Mathlib.AlgebraicGeometry.Morphisms.Preimmersion import Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated diff --git a/Mathlib/AlgebraicGeometry/Modules/Tilde.lean b/Mathlib/AlgebraicGeometry/Modules/Tilde.lean index 3a58ff5c35f7e6..669cbadf37c190 100644 --- a/Mathlib/AlgebraicGeometry/Modules/Tilde.lean +++ b/Mathlib/AlgebraicGeometry/Modules/Tilde.lean @@ -11,9 +11,9 @@ public import Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent public import Mathlib.AlgebraicGeometry.AffineScheme public import Mathlib.AlgebraicGeometry.Modules.Sheaf +import Mathlib.Algebra.GroupWithZero.Action.Regular import Mathlib.Algebra.Module.LocalizedModule.Away import Mathlib.Data.Fintype.Order -import Mathlib.Algebra.GroupWithZero.Action.Regular /-! diff --git a/Mathlib/AlgebraicGeometry/Morphisms/Affine.lean b/Mathlib/AlgebraicGeometry/Morphisms/Affine.lean index eb3261450558f0..c8e6cf40b6a996 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/Affine.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/Affine.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated public import Mathlib.AlgebraicGeometry.Morphisms.IsIso +public import Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated import Mathlib.AlgebraicGeometry.PullbackCarrier diff --git a/Mathlib/AlgebraicGeometry/Morphisms/Etale.lean b/Mathlib/AlgebraicGeometry/Morphisms/Etale.lean index bf5470680e30ce..171967940bb540 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/Etale.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/Etale.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.Smooth public import Mathlib.AlgebraicGeometry.Morphisms.FormallyUnramified +public import Mathlib.AlgebraicGeometry.Morphisms.Smooth public import Mathlib.CategoryTheory.Limits.MorphismProperty /-! diff --git a/Mathlib/AlgebraicGeometry/Morphisms/Finite.lean b/Mathlib/AlgebraicGeometry/Morphisms/Finite.lean index ac317c5d580424..06314f6e971502 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/Finite.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/Finite.lean @@ -5,8 +5,8 @@ Authors: Christian Merten, Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.Integral public import Mathlib.Algebra.Category.Ring.Epi +public import Mathlib.AlgebraicGeometry.Morphisms.Integral public import Mathlib.RingTheory.RingHom.Finite import Mathlib.RingTheory.Finiteness.Prod diff --git a/Mathlib/AlgebraicGeometry/Morphisms/FlatRank.lean b/Mathlib/AlgebraicGeometry/Morphisms/FlatRank.lean index 4858e4e1dbcbe8..6893d584dcb704 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/FlatRank.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/FlatRank.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.Flat public import Mathlib.AlgebraicGeometry.Morphisms.Finite public import Mathlib.AlgebraicGeometry.Morphisms.FinitePresentation +public import Mathlib.AlgebraicGeometry.Morphisms.Flat public import Mathlib.RingTheory.Flat.Rank import Mathlib.RingTheory.Finiteness.ModuleFinitePresentation diff --git a/Mathlib/AlgebraicGeometry/Morphisms/Preimmersion.lean b/Mathlib/AlgebraicGeometry/Morphisms/Preimmersion.lean index 94afbb24fc3328..52607d52e1b16c 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/Preimmersion.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/Preimmersion.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.UnderlyingMap public import Mathlib.AlgebraicGeometry.Morphisms.SurjectiveOnStalks +public import Mathlib.AlgebraicGeometry.Morphisms.UnderlyingMap /-! diff --git a/Mathlib/AlgebraicGeometry/Morphisms/Smooth.lean b/Mathlib/AlgebraicGeometry/Morphisms/Smooth.lean index cd5bcb5767dec0..61f13a45eae351 100644 --- a/Mathlib/AlgebraicGeometry/Morphisms/Smooth.lean +++ b/Mathlib/AlgebraicGeometry/Morphisms/Smooth.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.AlgebraicGeometry.Morphisms.Flat public import Mathlib.AlgebraicGeometry.FunctionField +public import Mathlib.AlgebraicGeometry.Morphisms.Flat public import Mathlib.AlgebraicGeometry.Noetherian public import Mathlib.RingTheory.RingHom.LocallyStandardSmooth public import Mathlib.RingTheory.Smooth.Field diff --git a/Mathlib/AlgebraicGeometry/Normalization.lean b/Mathlib/AlgebraicGeometry/Normalization.lean index 70e42441e05b11..1c823225a3857c 100644 --- a/Mathlib/AlgebraicGeometry/Normalization.lean +++ b/Mathlib/AlgebraicGeometry/Normalization.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.Sites.SmallAffineZariski public import Mathlib.AlgebraicGeometry.Morphisms.Integral public import Mathlib.AlgebraicGeometry.Morphisms.Smooth +public import Mathlib.AlgebraicGeometry.Sites.SmallAffineZariski public import Mathlib.RingTheory.Smooth.IntegralClosure /-! diff --git a/Mathlib/AlgebraicGeometry/OpenImmersion.lean b/Mathlib/AlgebraicGeometry/OpenImmersion.lean index e4fab7733b14e0..766ae8e39c91e9 100644 --- a/Mathlib/AlgebraicGeometry/OpenImmersion.lean +++ b/Mathlib/AlgebraicGeometry/OpenImmersion.lean @@ -5,10 +5,10 @@ Authors: Andrew Yang -/ module -public import Mathlib.Geometry.RingedSpace.OpenImmersion public import Mathlib.AlgebraicGeometry.Scheme -public import Mathlib.CategoryTheory.MorphismProperty.Limits public import Mathlib.CategoryTheory.Limits.Preorder +public import Mathlib.CategoryTheory.MorphismProperty.Limits +public import Mathlib.Geometry.RingedSpace.OpenImmersion /-! # Open immersions of schemes diff --git a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Basic.lean b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Basic.lean index 4faa5c3d853786..c9be0df82a29db 100644 --- a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Basic.lean +++ b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Basic.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme public import Mathlib.AlgebraicGeometry.AffineScheme public import Mathlib.AlgebraicGeometry.Gluing +public import Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme /-! diff --git a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Scheme.lean b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Scheme.lean index 120f7c4c9725a0..c4c5ef9be41743 100644 --- a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Scheme.lean +++ b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/Scheme.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang, Andrew Yang -/ module -public import Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf public import Mathlib.AlgebraicGeometry.GammaSpecAdjunction +public import Mathlib.AlgebraicGeometry.ProjectiveSpectrum.StructureSheaf import Mathlib.RingTheory.GradedAlgebra.Radical diff --git a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/StructureSheaf.lean b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/StructureSheaf.lean index 8ae40f9026bbd9..e1985a0e328ee2 100644 --- a/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/StructureSheaf.lean +++ b/Mathlib/AlgebraicGeometry/ProjectiveSpectrum/StructureSheaf.lean @@ -6,9 +6,9 @@ Authors: Jujian Zhang module public import Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Topology -public import Mathlib.Topology.Sheaves.LocalPredicate -public import Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization public import Mathlib.Geometry.RingedSpace.LocallyRingedSpace +public import Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization +public import Mathlib.Topology.Sheaves.LocalPredicate /-! # The structure sheaf on `ProjectiveSpectrum 𝒜`. diff --git a/Mathlib/AlgebraicGeometry/Properties.lean b/Mathlib/AlgebraicGeometry/Properties.lean index 8ef5a3743c2937..afb5e980fd443a 100644 --- a/Mathlib/AlgebraicGeometry/Properties.lean +++ b/Mathlib/AlgebraicGeometry/Properties.lean @@ -6,9 +6,9 @@ Authors: Andrew Yang module public import Mathlib.AlgebraicGeometry.Limits +public import Mathlib.RingTheory.Ideal.Height public import Mathlib.RingTheory.KrullDimension.Zero public import Mathlib.RingTheory.LocalProperties.Reduced -public import Mathlib.RingTheory.Ideal.Height /-! # Basic properties of schemes diff --git a/Mathlib/AlgebraicGeometry/Sites/QuasiCompact.lean b/Mathlib/AlgebraicGeometry/Sites/QuasiCompact.lean index 91435d8ad3e3f8..ea2cdb88deecfd 100644 --- a/Mathlib/AlgebraicGeometry/Sites/QuasiCompact.lean +++ b/Mathlib/AlgebraicGeometry/Sites/QuasiCompact.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily -public import Mathlib.AlgebraicGeometry.Sites.BigZariski public import Mathlib.AlgebraicGeometry.Cover.QuasiCompact +public import Mathlib.AlgebraicGeometry.Sites.BigZariski +public import Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily /-! # Quasi-compact precoverage diff --git a/Mathlib/AlgebraicGeometry/Sites/Representability.lean b/Mathlib/AlgebraicGeometry/Sites/Representability.lean index 350033ed7d5ea0..c2d6c20fc77536 100644 --- a/Mathlib/AlgebraicGeometry/Sites/Representability.lean +++ b/Mathlib/AlgebraicGeometry/Sites/Representability.lean @@ -5,8 +5,8 @@ Authors: Calle Sönne, Joël Riou, Ravi Vakil -/ module -public import Mathlib.CategoryTheory.MorphismProperty.Representable public import Mathlib.AlgebraicGeometry.GluingOneHypercover +public import Mathlib.CategoryTheory.MorphismProperty.Representable import Mathlib.CategoryTheory.Sites.LocallyBijective diff --git a/Mathlib/AlgebraicGeometry/Spec.lean b/Mathlib/AlgebraicGeometry/Spec.lean index 1b834b207ff29e..0118f37712ee52 100644 --- a/Mathlib/AlgebraicGeometry/Spec.lean +++ b/Mathlib/AlgebraicGeometry/Spec.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Justus Springer -/ module -public import Mathlib.Geometry.RingedSpace.LocallyRingedSpace public import Mathlib.AlgebraicGeometry.StructureSheaf +public import Mathlib.Geometry.RingedSpace.LocallyRingedSpace /-! # $Spec$ as a functor to locally ringed spaces. diff --git a/Mathlib/AlgebraicGeometry/SpreadingOut.lean b/Mathlib/AlgebraicGeometry/SpreadingOut.lean index 766ac07abe1a9a..ca963bd991cf59 100644 --- a/Mathlib/AlgebraicGeometry/SpreadingOut.lean +++ b/Mathlib/AlgebraicGeometry/SpreadingOut.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang module public import Mathlib.AlgebraicGeometry.Noetherian -public import Mathlib.AlgebraicGeometry.Stalk public import Mathlib.AlgebraicGeometry.Properties +public import Mathlib.AlgebraicGeometry.Stalk /-! # Spreading out morphisms diff --git a/Mathlib/AlgebraicTopology/AlternatingFaceMapComplex.lean b/Mathlib/AlgebraicTopology/AlternatingFaceMapComplex.lean index 668b705e176468..9de45ce5b0a3f5 100644 --- a/Mathlib/AlgebraicTopology/AlternatingFaceMapComplex.lean +++ b/Mathlib/AlgebraicTopology/AlternatingFaceMapComplex.lean @@ -5,9 +5,9 @@ Authors: Joël Riou, Adam Topaz, Johan Commelin -/ module +public import Mathlib.Algebra.BigOperators.Fin public import Mathlib.Algebra.Homology.Additive public import Mathlib.AlgebraicTopology.MooreComplex -public import Mathlib.Algebra.BigOperators.Fin public import Mathlib.CategoryTheory.Idempotents.FunctorCategories public import Mathlib.CategoryTheory.Preadditive.Opposite diff --git a/Mathlib/AlgebraicTopology/DoldKan/EquivalencePseudoabelian.lean b/Mathlib/AlgebraicTopology/DoldKan/EquivalencePseudoabelian.lean index fa0c2d32b31db1..d130f02d8a7d74 100644 --- a/Mathlib/AlgebraicTopology/DoldKan/EquivalencePseudoabelian.lean +++ b/Mathlib/AlgebraicTopology/DoldKan/EquivalencePseudoabelian.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.DoldKan.EquivalenceAdditive public import Mathlib.AlgebraicTopology.DoldKan.Compatibility +public import Mathlib.AlgebraicTopology.DoldKan.EquivalenceAdditive public import Mathlib.CategoryTheory.Idempotents.SimplicialObject /-! diff --git a/Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean b/Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean index 49c8b09e094d12..ba837b5132eb03 100644 --- a/Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean +++ b/Mathlib/AlgebraicTopology/DoldKan/FunctorGamma.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SimplicialObject.Split public import Mathlib.AlgebraicTopology.DoldKan.PInfty +public import Mathlib.AlgebraicTopology.SimplicialObject.Split /-! diff --git a/Mathlib/AlgebraicTopology/DoldKan/NReflectsIso.lean b/Mathlib/AlgebraicTopology/DoldKan/NReflectsIso.lean index 6030f2316872c6..86b2a2579d496c 100644 --- a/Mathlib/AlgebraicTopology/DoldKan/NReflectsIso.lean +++ b/Mathlib/AlgebraicTopology/DoldKan/NReflectsIso.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.DoldKan.FunctorN public import Mathlib.AlgebraicTopology.DoldKan.Decomposition +public import Mathlib.AlgebraicTopology.DoldKan.FunctorN public import Mathlib.CategoryTheory.Idempotents.HomologicalComplex public import Mathlib.CategoryTheory.Idempotents.KaroubiKaroubi diff --git a/Mathlib/AlgebraicTopology/FundamentalGroupoid/InducedMaps.lean b/Mathlib/AlgebraicTopology/FundamentalGroupoid/InducedMaps.lean index 1c0fb7ddd11b0b..531eabf4db9db4 100644 --- a/Mathlib/AlgebraicTopology/FundamentalGroupoid/InducedMaps.lean +++ b/Mathlib/AlgebraicTopology/FundamentalGroupoid/InducedMaps.lean @@ -5,8 +5,8 @@ Authors: Praneeth Kolichala, Yury Kudryashov -/ module -public import Mathlib.Topology.Homotopy.Equiv public import Mathlib.AlgebraicTopology.FundamentalGroupoid.Product +public import Mathlib.Topology.Homotopy.Equiv /-! # Homotopic maps induce naturally isomorphic functors diff --git a/Mathlib/AlgebraicTopology/FundamentalGroupoid/PUnit.lean b/Mathlib/AlgebraicTopology/FundamentalGroupoid/PUnit.lean index 43e0ec91d0b855..80f9c9203c654e 100644 --- a/Mathlib/AlgebraicTopology/FundamentalGroupoid/PUnit.lean +++ b/Mathlib/AlgebraicTopology/FundamentalGroupoid/PUnit.lean @@ -5,8 +5,8 @@ Authors: Praneeth Kolichala -/ module -public import Mathlib.CategoryTheory.PUnit public import Mathlib.AlgebraicTopology.FundamentalGroupoid.Basic +public import Mathlib.CategoryTheory.PUnit /-! # Fundamental groupoid of punit diff --git a/Mathlib/AlgebraicTopology/FundamentalGroupoid/SimplyConnected.lean b/Mathlib/AlgebraicTopology/FundamentalGroupoid/SimplyConnected.lean index c0d149b03f94da..77bffc12237c3e 100644 --- a/Mathlib/AlgebraicTopology/FundamentalGroupoid/SimplyConnected.lean +++ b/Mathlib/AlgebraicTopology/FundamentalGroupoid/SimplyConnected.lean @@ -9,8 +9,8 @@ public import Mathlib.AlgebraicTopology.FundamentalGroupoid.FundamentalGroup public import Mathlib.Topology.Homotopy.Contractible import Mathlib.AlgebraicTopology.FundamentalGroupoid.InducedMaps -import Mathlib.CategoryTheory.PUnit import Mathlib.AlgebraicTopology.FundamentalGroupoid.PUnit +import Mathlib.CategoryTheory.PUnit /-! # Simply connected spaces diff --git a/Mathlib/AlgebraicTopology/ModelCategory/CofibrantObjectHomotopy.lean b/Mathlib/AlgebraicTopology/ModelCategory/CofibrantObjectHomotopy.lean index 5bd190755f8047..571af186987302 100644 --- a/Mathlib/AlgebraicTopology/ModelCategory/CofibrantObjectHomotopy.lean +++ b/Mathlib/AlgebraicTopology/ModelCategory/CofibrantObjectHomotopy.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.ModelCategory.Homotopy public import Mathlib.AlgebraicTopology.ModelCategory.Bifibrant +public import Mathlib.AlgebraicTopology.ModelCategory.Homotopy public import Mathlib.CategoryTheory.MorphismProperty.Quotient /-! diff --git a/Mathlib/AlgebraicTopology/ModelCategory/FibrantObjectHomotopy.lean b/Mathlib/AlgebraicTopology/ModelCategory/FibrantObjectHomotopy.lean index 6377413087e086..b903a2e8659671 100644 --- a/Mathlib/AlgebraicTopology/ModelCategory/FibrantObjectHomotopy.lean +++ b/Mathlib/AlgebraicTopology/ModelCategory/FibrantObjectHomotopy.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.ModelCategory.Homotopy public import Mathlib.AlgebraicTopology.ModelCategory.Bifibrant +public import Mathlib.AlgebraicTopology.ModelCategory.Homotopy public import Mathlib.CategoryTheory.MorphismProperty.Quotient /-! diff --git a/Mathlib/AlgebraicTopology/ModelCategory/Instances.lean b/Mathlib/AlgebraicTopology/ModelCategory/Instances.lean index a50aa829396385..845a85e980d6cc 100644 --- a/Mathlib/AlgebraicTopology/ModelCategory/Instances.lean +++ b/Mathlib/AlgebraicTopology/ModelCategory/Instances.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.MorphismProperty.WeakFactorizationSystem public import Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations +public import Mathlib.CategoryTheory.MorphismProperty.WeakFactorizationSystem /-! # Consequences of model category axioms diff --git a/Mathlib/AlgebraicTopology/ModelCategory/Over.lean b/Mathlib/AlgebraicTopology/ModelCategory/Over.lean index 8a691973fec8cf..575f6ad9d605bd 100644 --- a/Mathlib/AlgebraicTopology/ModelCategory/Over.lean +++ b/Mathlib/AlgebraicTopology/ModelCategory/Over.lean @@ -6,9 +6,9 @@ Authors: Joël Riou module public import Mathlib.AlgebraicTopology.ModelCategory.Basic -public import Mathlib.CategoryTheory.MorphismProperty.Comma public import Mathlib.CategoryTheory.LiftingProperties.Over public import Mathlib.CategoryTheory.Limits.Constructions.Over.Basic +public import Mathlib.CategoryTheory.MorphismProperty.Comma /-! # The model category structure on Over categories diff --git a/Mathlib/AlgebraicTopology/ModelCategory/RightHomotopy.lean b/Mathlib/AlgebraicTopology/ModelCategory/RightHomotopy.lean index a3b8da3eae387f..f4e8f31222cc79 100644 --- a/Mathlib/AlgebraicTopology/ModelCategory/RightHomotopy.lean +++ b/Mathlib/AlgebraicTopology/ModelCategory/RightHomotopy.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.ModelCategory.PathObject public import Mathlib.AlgebraicTopology.ModelCategory.LeftHomotopy +public import Mathlib.AlgebraicTopology.ModelCategory.PathObject /-! # Right homotopies in model categories diff --git a/Mathlib/AlgebraicTopology/Quasicategory/StrictBicategory.lean b/Mathlib/AlgebraicTopology/Quasicategory/StrictBicategory.lean index 2545564daee1a6..87c8f19d377ac1 100644 --- a/Mathlib/AlgebraicTopology/Quasicategory/StrictBicategory.lean +++ b/Mathlib/AlgebraicTopology/Quasicategory/StrictBicategory.lean @@ -5,10 +5,10 @@ Authors: Emily Riehl -/ module -public import Mathlib.CategoryTheory.Bicategory.CatEnriched public import Mathlib.AlgebraicTopology.Quasicategory.Basic public import Mathlib.AlgebraicTopology.SimplicialCategory.SimplicialObject public import Mathlib.AlgebraicTopology.SimplicialSet.HoFunctorMonoidal +public import Mathlib.CategoryTheory.Bicategory.CatEnriched /-! # The strict bicategory of quasicategories diff --git a/Mathlib/AlgebraicTopology/SimplexCategory/Augmented/Basic.lean b/Mathlib/AlgebraicTopology/SimplexCategory/Augmented/Basic.lean index 1fec6601c9a0a1..1dba8b1d3d59c2 100644 --- a/Mathlib/AlgebraicTopology/SimplexCategory/Augmented/Basic.lean +++ b/Mathlib/AlgebraicTopology/SimplexCategory/Augmented/Basic.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.WithTerminal.Basic public import Mathlib.AlgebraicTopology.SimplicialObject.Basic +public import Mathlib.CategoryTheory.WithTerminal.Basic /-! # The Augmented simplex category diff --git a/Mathlib/AlgebraicTopology/SimplicialComplex/Basic.lean b/Mathlib/AlgebraicTopology/SimplicialComplex/Basic.lean index 2726d783ed876f..a2ff9b343726ff 100644 --- a/Mathlib/AlgebraicTopology/SimplicialComplex/Basic.lean +++ b/Mathlib/AlgebraicTopology/SimplicialComplex/Basic.lean @@ -5,9 +5,9 @@ Authors: Bolton Bailey -/ module -public import Mathlib.Order.UpperLower.Relative public import Mathlib.Data.Finset.Image public import Mathlib.Order.BourbakiWitt +public import Mathlib.Order.UpperLower.Relative import Mathlib.Algebra.Order.Field.Basic import Mathlib.Tactic.NormNum.Ineq diff --git a/Mathlib/AlgebraicTopology/SimplicialObject/ChainHomotopy.lean b/Mathlib/AlgebraicTopology/SimplicialObject/ChainHomotopy.lean index 4b63ef8dfe1439..50e141e5bab37c 100644 --- a/Mathlib/AlgebraicTopology/SimplicialObject/ChainHomotopy.lean +++ b/Mathlib/AlgebraicTopology/SimplicialObject/ChainHomotopy.lean @@ -5,9 +5,9 @@ Authors: Fabian Odermatt -/ module -public import Mathlib.AlgebraicTopology.SimplicialObject.Homotopy -public import Mathlib.AlgebraicTopology.AlternatingFaceMapComplex public import Mathlib.Algebra.Homology.Homotopy +public import Mathlib.AlgebraicTopology.AlternatingFaceMapComplex +public import Mathlib.AlgebraicTopology.SimplicialObject.Homotopy /-! # Simplicial homotopies induce chain homotopies diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/AnodyneExtensions/Pairing.lean b/Mathlib/AlgebraicTopology/SimplicialSet/AnodyneExtensions/Pairing.lean index 04da7332d4db39..a6f747fe16f547 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/AnodyneExtensions/Pairing.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/AnodyneExtensions/Pairing.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SimplicialSet.NonDegenerateSimplicesSubcomplex public import Mathlib.AlgebraicTopology.SimplicialSet.AnodyneExtensions.IsUniquelyCodimOneFace +public import Mathlib.AlgebraicTopology.SimplicialSet.NonDegenerateSimplicesSubcomplex /-! # Pairings diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/CoherentIso.lean b/Mathlib/AlgebraicTopology/SimplicialSet/CoherentIso.lean index 3039aa71caa0e9..fe90bba79bdaaf 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/CoherentIso.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/CoherentIso.lean @@ -5,8 +5,8 @@ Authors: Johns Hopkins Category Theory Seminar, Arnoud van der Leer -/ module -public import Mathlib.CategoryTheory.CodiscreteCategory public import Mathlib.AlgebraicTopology.SimplicialSet.Nerve +public import Mathlib.CategoryTheory.CodiscreteCategory /-! # The Coherent Isomorphism diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/CompStructTruncated.lean b/Mathlib/AlgebraicTopology/SimplicialSet/CompStructTruncated.lean index 135cf81c568512..3b378b0f0cff55 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/CompStructTruncated.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/CompStructTruncated.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SimplicialSet.Basic public import Mathlib.AlgebraicTopology.SimplexCategory.Truncated +public import Mathlib.AlgebraicTopology.SimplicialSet.Basic /-! # Edges and "triangles" in truncated simplicial sets diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/Homology/HomologyZero.lean b/Mathlib/AlgebraicTopology/SimplicialSet/Homology/HomologyZero.lean index c4fedf9dd242ea..33a660188f0f24 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/Homology/HomologyZero.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/Homology/HomologyZero.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SimplicialSet.PiZero public import Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic +public import Mathlib.AlgebraicTopology.SimplicialSet.PiZero public import Mathlib.CategoryTheory.Limits.Preserves.SigmaConst /-! diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/Homology/Nondegenerate.lean b/Mathlib/AlgebraicTopology/SimplicialSet/Homology/Nondegenerate.lean index 6100978b5948d8..6e7100399ec574 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/Homology/Nondegenerate.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/Homology/Nondegenerate.lean @@ -6,9 +6,9 @@ Authors: Joël Riou module public import Mathlib.Algebra.Homology.QuasiIso +public import Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject public import Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic public import Mathlib.AlgebraicTopology.SimplicialSet.Splitting -public import Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject public import Mathlib.CategoryTheory.Limits.Preserves.SigmaConst /-! diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/HomotopyCat.lean b/Mathlib/AlgebraicTopology/SimplicialSet/HomotopyCat.lean index 6873bbe878a8fa..31c461c73cde2d 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/HomotopyCat.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/HomotopyCat.lean @@ -6,9 +6,9 @@ Authors: Mario Carneiro, Emily Riehl, Joël Riou module public import Mathlib.AlgebraicTopology.SimplicialSet.Coskeletal -public import Mathlib.CategoryTheory.Category.ReflQuiv public import Mathlib.AlgebraicTopology.SimplicialSet.Monoidal public import Mathlib.CategoryTheory.Category.Cat.Terminal +public import Mathlib.CategoryTheory.Category.ReflQuiv /-! diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/KanComplex/MulStruct.lean b/Mathlib/AlgebraicTopology/SimplicialSet/KanComplex/MulStruct.lean index ba170a2985400d..1acc383c006777 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/KanComplex/MulStruct.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/KanComplex/MulStruct.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SimplicialSet.RelativeMorphism public import Mathlib.AlgebraicTopology.SimplicialSet.KanComplex +public import Mathlib.AlgebraicTopology.SimplicialSet.RelativeMorphism /-! # Pointed simplices diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/Monoidal.lean b/Mathlib/AlgebraicTopology/SimplicialSet/Monoidal.lean index 5074a2da4b2814..fd6dd822a2f4fb 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/Monoidal.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/Monoidal.lean @@ -7,8 +7,8 @@ module public import Mathlib.AlgebraicTopology.SimplicialSet.StdSimplex public import Mathlib.AlgebraicTopology.SimplicialSet.SubcomplexColimits -public import Mathlib.CategoryTheory.Monoidal.Cartesian.FunctorCategory public import Mathlib.AlgebraicTopology.SimplicialSet.SubcomplexOp +public import Mathlib.CategoryTheory.Monoidal.Cartesian.FunctorCategory import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/NerveAdjunction.lean b/Mathlib/AlgebraicTopology/SimplicialSet/NerveAdjunction.lean index 60eedcbe4b0488..c73e3040555254 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/NerveAdjunction.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/NerveAdjunction.lean @@ -9,9 +9,9 @@ public import Mathlib.AlgebraicTopology.SimplicialSet.HomotopyCat public import Mathlib.CategoryTheory.Category.Cat.CartesianClosed import Mathlib.AlgebraicTopology.SimplexCategory.MorphismProperty -import Mathlib.CategoryTheory.Monoidal.Closed.FunctorToTypes import Mathlib.CategoryTheory.Limits.Presheaf import Mathlib.CategoryTheory.Monoidal.Closed.Cartesian +import Mathlib.CategoryTheory.Monoidal.Closed.FunctorToTypes /-! # The adjunction between the nerve and the homotopy category functor diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/NerveCodiscrete.lean b/Mathlib/AlgebraicTopology/SimplicialSet/NerveCodiscrete.lean index 5c00a52d7260b7..6df5e117b50b6a 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/NerveCodiscrete.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/NerveCodiscrete.lean @@ -5,8 +5,8 @@ Authors: Arnoud van der Leer -/ module -public import Mathlib.CategoryTheory.CodiscreteCategory public import Mathlib.AlgebraicTopology.SimplicialSet.Nerve +public import Mathlib.CategoryTheory.CodiscreteCategory /-! # The Nerve of a Codiscrete Category diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/NonsingularColimit.lean b/Mathlib/AlgebraicTopology/SimplicialSet/NonsingularColimit.lean index 042e8a27e580fd..726e0293e08937 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/NonsingularColimit.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/NonsingularColimit.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.AlgebraicTopology.SimplexCategory.SemiSimplexCategory -public import Mathlib.AlgebraicTopology.SimplicialSet.Nonsingular public import Mathlib.AlgebraicTopology.SimplicialSet.NonDegenerateSimplicesColimit +public import Mathlib.AlgebraicTopology.SimplicialSet.Nonsingular /-! # Nonsingular simplicial sets, as colimits of standard simplices diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/StdSimplex.lean b/Mathlib/AlgebraicTopology/SimplicialSet/StdSimplex.lean index 8944b087a5cb6b..4594db0c648bcb 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/StdSimplex.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/StdSimplex.lean @@ -7,8 +7,8 @@ module public import Mathlib.AlgebraicTopology.SimplicialSet.Finite public import Mathlib.AlgebraicTopology.SimplicialSet.NerveNondegenerate -public import Mathlib.Order.Fin.Finset public import Mathlib.CategoryTheory.Limits.Shapes.FiniteProducts +public import Mathlib.Order.Fin.Finset import Mathlib.Order.Fin.SuccAboveOrderIso import Mathlib.Order.Preorder.Finite diff --git a/Mathlib/AlgebraicTopology/SimplicialSet/TopAdj.lean b/Mathlib/AlgebraicTopology/SimplicialSet/TopAdj.lean index e9ca6aff27ef22..3467bfe3d524e3 100644 --- a/Mathlib/AlgebraicTopology/SimplicialSet/TopAdj.lean +++ b/Mathlib/AlgebraicTopology/SimplicialSet/TopAdj.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.AlgebraicTopology.SingularSet public import Mathlib.AlgebraicTopology.SimplicialSet.Monoidal +public import Mathlib.AlgebraicTopology.SingularSet public import Mathlib.Topology.Category.TopCat.Monoidal /-! diff --git a/Mathlib/Analysis/Analytic/Constructions.lean b/Mathlib/Analysis/Analytic/Constructions.lean index 0cf08d51c0e1ce..531f74dbc630b3 100644 --- a/Mathlib/Analysis/Analytic/Constructions.lean +++ b/Mathlib/Analysis/Analytic/Constructions.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Analytic.Composition public import Mathlib.Analysis.Analytic.Linear -public import Mathlib.Analysis.Normed.Ring.Units public import Mathlib.Analysis.Analytic.OfScalars +public import Mathlib.Analysis.Normed.Ring.Units import Mathlib.Analysis.Normed.Operator.Mul diff --git a/Mathlib/Analysis/Analytic/IsolatedZeros.lean b/Mathlib/Analysis/Analytic/IsolatedZeros.lean index 467a9c4e939434..8661cc787048b7 100644 --- a/Mathlib/Analysis/Analytic/IsolatedZeros.lean +++ b/Mathlib/Analysis/Analytic/IsolatedZeros.lean @@ -5,8 +5,8 @@ Authors: Vincent Beffara, Stefan Kebekus -/ module -public import Mathlib.Analysis.Calculus.DSlope public import Mathlib.Analysis.Analytic.Uniqueness +public import Mathlib.Analysis.Calculus.DSlope public import Mathlib.Order.Filter.EventuallyConst import Mathlib.Analysis.Analytic.Constructions diff --git a/Mathlib/Analysis/Analytic/Uniqueness.lean b/Mathlib/Analysis/Analytic/Uniqueness.lean index 54a7cb0fe0dbff..fdc0cb497563fe 100644 --- a/Mathlib/Analysis/Analytic/Uniqueness.lean +++ b/Mathlib/Analysis/Analytic/Uniqueness.lean @@ -7,9 +7,9 @@ module public import Mathlib.Analysis.Analytic.ChangeOrigin -import Mathlib.Analysis.Analytic.Linear import Mathlib.Analysis.Analytic.Composition import Mathlib.Analysis.Analytic.Constructions +import Mathlib.Analysis.Analytic.Linear import Mathlib.Analysis.Normed.Module.Completion /-! diff --git a/Mathlib/Analysis/Asymptotics/AsymptoticEquivalent.lean b/Mathlib/Analysis/Asymptotics/AsymptoticEquivalent.lean index 67ed6546372e5f..1e541ea36c28ae 100644 --- a/Mathlib/Analysis/Asymptotics/AsymptoticEquivalent.lean +++ b/Mathlib/Analysis/Asymptotics/AsymptoticEquivalent.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Analysis.Asymptotics.Defs +public import Mathlib.Analysis.Normed.Module.Basic import Mathlib.Analysis.Asymptotics.Theta diff --git a/Mathlib/Analysis/Asymptotics/Completion.lean b/Mathlib/Analysis/Asymptotics/Completion.lean index b6c128941733ec..36ba1fd7beadf1 100644 --- a/Mathlib/Analysis/Asymptotics/Completion.lean +++ b/Mathlib/Analysis/Asymptotics/Completion.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.Normed.Group.Completion public import Mathlib.Analysis.Asymptotics.Defs +public import Mathlib.Analysis.Normed.Group.Completion /-! # Asymptotics in the completion of a normed space diff --git a/Mathlib/Analysis/Asymptotics/TVS.lean b/Mathlib/Analysis/Asymptotics/TVS.lean index 8e06dea1c66114..e1132c90d3e3e2 100644 --- a/Mathlib/Analysis/Asymptotics/TVS.lean +++ b/Mathlib/Analysis/Asymptotics/TVS.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Eric Wieser -/ module -public import Mathlib.Analysis.Convex.EGauge public import Mathlib.Analysis.Asymptotics.Defs +public import Mathlib.Analysis.Convex.EGauge import Mathlib.Analysis.LocallyConvex.BalancedCoreHull import Mathlib.Tactic.Peel diff --git a/Mathlib/Analysis/BoxIntegral/Partition/Filter.lean b/Mathlib/Analysis/BoxIntegral/Partition/Filter.lean index d9ea95cf8b28c2..1fe86d9f170d7e 100644 --- a/Mathlib/Analysis/BoxIntegral/Partition/Filter.lean +++ b/Mathlib/Analysis/BoxIntegral/Partition/Filter.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.BoxIntegral.Partition.SubboxInduction public import Mathlib.Analysis.BoxIntegral.Partition.Split +public import Mathlib.Analysis.BoxIntegral.Partition.SubboxInduction /-! # Filters used in box-based integrals diff --git a/Mathlib/Analysis/CStarAlgebra/ApproximateUnit.lean b/Mathlib/Analysis/CStarAlgebra/ApproximateUnit.lean index 0605e7dc085858..e3ca773712dd02 100644 --- a/Mathlib/Analysis/CStarAlgebra/ApproximateUnit.lean +++ b/Mathlib/Analysis/CStarAlgebra/ApproximateUnit.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order public import Mathlib.Topology.ApproximateUnit -import Mathlib.Analysis.CStarAlgebra.SpecialFunctions.PosPart import Mathlib.Algebra.Order.Interval.Set.Group +import Mathlib.Analysis.CStarAlgebra.SpecialFunctions.PosPart /-! # Nonnegative contractions in a C⋆-algebra form an approximate unit diff --git a/Mathlib/Analysis/CStarAlgebra/CStarMatrix.lean b/Mathlib/Analysis/CStarAlgebra/CStarMatrix.lean index 88914f74f5b8a6..37fddb12347bec 100644 --- a/Mathlib/Analysis/CStarAlgebra/CStarMatrix.lean +++ b/Mathlib/Analysis/CStarAlgebra/CStarMatrix.lean @@ -5,9 +5,9 @@ Authors: Frédéric Dupuis -/ module +public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Basic public import Mathlib.Analysis.CStarAlgebra.Module.Constructions public import Mathlib.Topology.UniformSpace.Matrix -public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Basic import Mathlib.Analysis.Matrix.Normed diff --git a/Mathlib/Analysis/CStarAlgebra/Commutative/PosPart.lean b/Mathlib/Analysis/CStarAlgebra/Commutative/PosPart.lean index 6991b2c93ff280..8442fcfe06c2fd 100644 --- a/Mathlib/Analysis/CStarAlgebra/Commutative/PosPart.lean +++ b/Mathlib/Analysis/CStarAlgebra/Commutative/PosPart.lean @@ -6,8 +6,8 @@ Authors: Jireh Loreaux module -public import Mathlib.Analysis.RCLike.ContinuousMap public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Basic +public import Mathlib.Analysis.RCLike.ContinuousMap import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Range import Mathlib.Analysis.CStarAlgebra.Hom diff --git a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Instances.lean b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Instances.lean index df98ea32613865..328a3520d9d8bd 100644 --- a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Instances.lean +++ b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Instances.lean @@ -5,10 +5,10 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.Complex.Spectrum public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Restrict public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Unique public import Mathlib.Analysis.CStarAlgebra.Unitization +public import Mathlib.Analysis.Complex.Spectrum public import Mathlib.Analysis.Normed.Algebra.Spectrum public import Mathlib.Analysis.RCLike.Lemmas diff --git a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Integral.lean b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Integral.lean index 3b3656cb908a6b..e92f351b356055 100644 --- a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Integral.lean +++ b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Integral.lean @@ -5,8 +5,8 @@ Authors: Frédéric Dupuis, Anatole Dedecker -/ module -public import Mathlib.Analysis.Normed.Algebra.Spectrum public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.NonUnital +public import Mathlib.Analysis.Normed.Algebra.Spectrum public import Mathlib.Analysis.RCLike.Lemmas public import Mathlib.MeasureTheory.Integral.Bochner.ContinuousLinearMap diff --git a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Range.lean b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Range.lean index 9cb40c7df2f2e4..db2d95bdcff172 100644 --- a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Range.lean +++ b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Range.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Instances -import Mathlib.Topology.ContinuousMap.ContinuousSqrt import Mathlib.Algebra.Order.Monoid.Submonoid +import Mathlib.Topology.ContinuousMap.ContinuousSqrt /-! # Range of the continuous functional calculus diff --git a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Unique.lean b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Unique.lean index f76cc7130b35a4..e5da7bb7c2c342 100644 --- a/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Unique.lean +++ b/Mathlib/Analysis/CStarAlgebra/ContinuousFunctionalCalculus/Unique.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.Complex.Basic public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.NonUnital +public import Mathlib.Analysis.Complex.Basic public import Mathlib.Topology.ContinuousMap.StoneWeierstrass /-! diff --git a/Mathlib/Analysis/CStarAlgebra/Fuglede.lean b/Mathlib/Analysis/CStarAlgebra/Fuglede.lean index 5df3940e22ae04..b0ea45cb1f67e1 100644 --- a/Mathlib/Analysis/CStarAlgebra/Fuglede.lean +++ b/Mathlib/Analysis/CStarAlgebra/Fuglede.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.Normed.Algebra.Exponential public import Mathlib.Analysis.CStarAlgebra.Classes +public import Mathlib.Analysis.Normed.Algebra.Exponential import Mathlib.Analysis.CStarAlgebra.Exponential import Mathlib.Analysis.CStarAlgebra.Unitization diff --git a/Mathlib/Analysis/CStarAlgebra/GelfandDuality.lean b/Mathlib/Analysis/CStarAlgebra/GelfandDuality.lean index f718dbe6deeb0a..ada916dfa291f3 100644 --- a/Mathlib/Analysis/CStarAlgebra/GelfandDuality.lean +++ b/Mathlib/Analysis/CStarAlgebra/GelfandDuality.lean @@ -5,12 +5,12 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.CStarAlgebra.Spectrum public import Mathlib.Analysis.CStarAlgebra.ContinuousMap public import Mathlib.Analysis.CStarAlgebra.Fuglede +public import Mathlib.Analysis.CStarAlgebra.Spectrum public import Mathlib.Analysis.Normed.Algebra.Basic -public import Mathlib.Topology.ContinuousMap.Units public import Mathlib.Topology.ContinuousMap.Ideals +public import Mathlib.Topology.ContinuousMap.Units import Mathlib.Topology.ContinuousMap.StoneWeierstrass diff --git a/Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.lean b/Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.lean index 3cbe865e2828a1..e6439a7da747d0 100644 --- a/Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.lean +++ b/Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.lean @@ -5,10 +5,10 @@ Authors: Gregory Wickham -/ module -public import Mathlib.Analysis.InnerProductSpace.Adjoint -public import Mathlib.Analysis.InnerProductSpace.Completion public import Mathlib.Algebra.Order.Module.PositiveLinearMap public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order +public import Mathlib.Analysis.InnerProductSpace.Adjoint +public import Mathlib.Analysis.InnerProductSpace.Completion /-! # The GNS (Gelfand-Naimark-Segal) construction diff --git a/Mathlib/Analysis/CStarAlgebra/Module/Constructions.lean b/Mathlib/Analysis/CStarAlgebra/Module/Constructions.lean index cf53971eae4fc7..853830626b5e1f 100644 --- a/Mathlib/Analysis/CStarAlgebra/Module/Constructions.lean +++ b/Mathlib/Analysis/CStarAlgebra/Module/Constructions.lean @@ -9,8 +9,8 @@ public import Mathlib.Analysis.CStarAlgebra.Module.Defs public import Mathlib.Analysis.CStarAlgebra.Module.Synonym public import Mathlib.Analysis.InnerProductSpace.Basic -import Mathlib.Topology.MetricSpace.Bilipschitz import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order +import Mathlib.Topology.MetricSpace.Bilipschitz /-! # Constructions of Hilbert C⋆-modules diff --git a/Mathlib/Analysis/CStarAlgebra/Module/Defs.lean b/Mathlib/Analysis/CStarAlgebra/Module/Defs.lean index 7b62f86b1ad745..5514d72e47be30 100644 --- a/Mathlib/Analysis/CStarAlgebra/Module/Defs.lean +++ b/Mathlib/Analysis/CStarAlgebra/Module/Defs.lean @@ -5,8 +5,8 @@ Authors: Frédéric Dupuis -/ module -public import Mathlib.Analysis.InnerProductSpace.Defs public import Mathlib.Analysis.CStarAlgebra.Classes +public import Mathlib.Analysis.InnerProductSpace.Defs public import Mathlib.Analysis.Normed.Operator.Bilinear public import Mathlib.Analysis.SpecialFunctions.Bernstein public import Mathlib.Analysis.SpecialFunctions.Pow.NNReal diff --git a/Mathlib/Analysis/CStarAlgebra/Module/Synonym.lean b/Mathlib/Analysis/CStarAlgebra/Module/Synonym.lean index 20babf8f14615e..3d75d1b4e0fa5f 100644 --- a/Mathlib/Analysis/CStarAlgebra/Module/Synonym.lean +++ b/Mathlib/Analysis/CStarAlgebra/Module/Synonym.lean @@ -6,9 +6,9 @@ Authors: Jireh Loreaux module public import Mathlib.RingTheory.Finiteness.Defs +public import Mathlib.Topology.Algebra.Module.Equiv.Basic public import Mathlib.Topology.Bornology.Constructions public import Mathlib.Topology.UniformSpace.Equiv -public import Mathlib.Topology.Algebra.Module.Equiv.Basic import Mathlib.Topology.Algebra.IsUniformGroup.Constructions diff --git a/Mathlib/Analysis/Calculus/Deriv/Polynomial.lean b/Mathlib/Analysis/Calculus/Deriv/Polynomial.lean index da06ad4e28f7aa..49eec41e8f4e07 100644 --- a/Mathlib/Analysis/Calculus/Deriv/Polynomial.lean +++ b/Mathlib/Analysis/Calculus/Deriv/Polynomial.lean @@ -9,8 +9,8 @@ public import Mathlib.Algebra.Polynomial.AlgebraMap public import Mathlib.Algebra.Polynomial.Derivative public import Mathlib.Analysis.Calculus.Deriv.Pow -import Mathlib.Analysis.Calculus.Deriv.Mul import Mathlib.Analysis.Calculus.Deriv.Add +import Mathlib.Analysis.Calculus.Deriv.Mul /-! # Derivatives of polynomials diff --git a/Mathlib/Analysis/Calculus/DifferentialForm/Basic.lean b/Mathlib/Analysis/Calculus/DifferentialForm/Basic.lean index b23b95c6fe8935..71d9990e45b26e 100644 --- a/Mathlib/Analysis/Calculus/DifferentialForm/Basic.lean +++ b/Mathlib/Analysis/Calculus/DifferentialForm/Basic.lean @@ -5,8 +5,8 @@ Authors: Yury G. Kudryashov, Sam Lindauer -/ module -public import Mathlib.Analysis.Normed.Module.Alternating.Uncurry.Fin public import Mathlib.Analysis.Calculus.FDeriv.Symmetric +public import Mathlib.Analysis.Normed.Module.Alternating.Uncurry.Fin import Mathlib.Analysis.Calculus.FDeriv.ContinuousAlternatingMap diff --git a/Mathlib/Analysis/Calculus/FDeriv/Add.lean b/Mathlib/Analysis/Calculus/FDeriv/Add.lean index 34b4de31e005af..6c618f99932a61 100644 --- a/Mathlib/Analysis/Calculus/FDeriv/Add.lean +++ b/Mathlib/Analysis/Calculus/FDeriv/Add.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Sébastien Gouëzel, Yury Kudryashov -/ module -public import Mathlib.Analysis.Calculus.FDeriv.Linear public import Mathlib.Analysis.Calculus.FDeriv.Comp public import Mathlib.Analysis.Calculus.FDeriv.Const +public import Mathlib.Analysis.Calculus.FDeriv.Linear /-! # Additive operations on derivatives diff --git a/Mathlib/Analysis/Calculus/FDeriv/Affine.lean b/Mathlib/Analysis/Calculus/FDeriv/Affine.lean index a90cea26eef488..d9309ee73c25f5 100644 --- a/Mathlib/Analysis/Calculus/FDeriv/Affine.lean +++ b/Mathlib/Analysis/Calculus/FDeriv/Affine.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel -/ module +public import Mathlib.Analysis.Calculus.FDeriv.Basic public import Mathlib.Analysis.Normed.Group.AddTorsor public import Mathlib.Topology.Algebra.ContinuousAffineMap -public import Mathlib.Analysis.Calculus.FDeriv.Basic import Mathlib.Algebra.Order.Field.Power diff --git a/Mathlib/Analysis/Calculus/FDeriv/Analytic.lean b/Mathlib/Analysis/Calculus/FDeriv/Analytic.lean index 4c2e7698d83e4d..1e029c5bc5d71f 100644 --- a/Mathlib/Analysis/Calculus/FDeriv/Analytic.lean +++ b/Mathlib/Analysis/Calculus/FDeriv/Analytic.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Analytic.CPolynomial public import Mathlib.Analysis.Analytic.Inverse -public import Mathlib.Analysis.Calculus.Deriv.Basic public import Mathlib.Analysis.Calculus.ContDiff.FTaylorSeries +public import Mathlib.Analysis.Calculus.Deriv.Basic public import Mathlib.Analysis.Calculus.FDeriv.Add public import Mathlib.Analysis.Calculus.FDeriv.Prod public import Mathlib.Analysis.Normed.Module.Completion diff --git a/Mathlib/Analysis/Calculus/FDeriv/Basic.lean b/Mathlib/Analysis/Calculus/FDeriv/Basic.lean index 6bdaf6c44bf782..751d5886dd05b2 100644 --- a/Mathlib/Analysis/Calculus/FDeriv/Basic.lean +++ b/Mathlib/Analysis/Calculus/FDeriv/Basic.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Asymptotics.AsymptoticEquivalent public import Mathlib.Analysis.Calculus.FDeriv.Defs -public import Mathlib.Analysis.Normed.Operator.Asymptotics public import Mathlib.Analysis.Calculus.TangentCone.Basic +public import Mathlib.Analysis.Normed.Operator.Asymptotics import Mathlib.Analysis.Asymptotics.Lemmas import Mathlib.Analysis.Calculus.TangentCone.DimOne diff --git a/Mathlib/Analysis/Calculus/FDeriv/Star.lean b/Mathlib/Analysis/Calculus/FDeriv/Star.lean index fc4c0eea916f6e..e937b46fe8c777 100644 --- a/Mathlib/Analysis/Calculus/FDeriv/Star.lean +++ b/Mathlib/Analysis/Calculus/FDeriv/Star.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Analysis.Calculus.FDeriv.Equiv public import Mathlib.Analysis.CStarAlgebra.Basic +public import Mathlib.Analysis.Calculus.FDeriv.Equiv import Mathlib.Analysis.Calculus.FDeriv.Comp diff --git a/Mathlib/Analysis/Calculus/Gradient/Basic.lean b/Mathlib/Analysis/Calculus/Gradient/Basic.lean index d32fceef689bae..20f52fad424e61 100644 --- a/Mathlib/Analysis/Calculus/Gradient/Basic.lean +++ b/Mathlib/Analysis/Calculus/Gradient/Basic.lean @@ -5,8 +5,8 @@ Authors: Ziyu Wang, Chenyi Li, Sébastien Gouëzel, Penghao Yu, Zhipeng Cao -/ module -public import Mathlib.Analysis.InnerProductSpace.Dual public import Mathlib.Analysis.Calculus.Deriv.Basic +public import Mathlib.Analysis.InnerProductSpace.Dual /-! # Gradient diff --git a/Mathlib/Analysis/Calculus/Implicit.lean b/Mathlib/Analysis/Calculus/Implicit.lean index ed045f81b4cf12..6c2c4a59ebd7f8 100644 --- a/Mathlib/Analysis/Calculus/Implicit.lean +++ b/Mathlib/Analysis/Calculus/Implicit.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.FDeriv public import Mathlib.Analysis.Calculus.FDeriv.Prod +public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.FDeriv public import Mathlib.Analysis.Normed.Module.Complemented public import Mathlib.Topology.Algebra.Module.FiniteDimension diff --git a/Mathlib/Analysis/Calculus/ImplicitFunction/Bivariate.lean b/Mathlib/Analysis/Calculus/ImplicitFunction/Bivariate.lean index a4a24ea87ec199..a9356e7dc19f43 100644 --- a/Mathlib/Analysis/Calculus/ImplicitFunction/Bivariate.lean +++ b/Mathlib/Analysis/Calculus/ImplicitFunction/Bivariate.lean @@ -5,8 +5,8 @@ Authors: A Tucker -/ module -public import Mathlib.Analysis.Calculus.ImplicitFunction.ProdDomain public import Mathlib.Analysis.Calculus.FDeriv.Partial +public import Mathlib.Analysis.Calculus.ImplicitFunction.ProdDomain /-! # Implicit function theorem — curried bivariate diff --git a/Mathlib/Analysis/Calculus/InverseFunctionTheorem/FDeriv.lean b/Mathlib/Analysis/Calculus/InverseFunctionTheorem/FDeriv.lean index 9c0ad06b191701..71e98c3155fb5d 100644 --- a/Mathlib/Analysis/Calculus/InverseFunctionTheorem/FDeriv.lean +++ b/Mathlib/Analysis/Calculus/InverseFunctionTheorem/FDeriv.lean @@ -5,11 +5,11 @@ Authors: Yury Kudryashov, Sébastien Gouëzel -/ module -public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.ApproximatesLinearOn public import Mathlib.Analysis.Calculus.FDeriv.Congr +public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.ApproximatesLinearOn -import Mathlib.Analysis.Calculus.FDeriv.OfCompLeft import Mathlib.Algebra.Order.Field.Power +import Mathlib.Analysis.Calculus.FDeriv.OfCompLeft import Mathlib.Topology.OpenPartialHomeomorph.Continuity /-! diff --git a/Mathlib/Analysis/Calculus/IteratedDeriv/Analytic.lean b/Mathlib/Analysis/Calculus/IteratedDeriv/Analytic.lean index d3e563a30d2412..e315849cab1c78 100644 --- a/Mathlib/Analysis/Calculus/IteratedDeriv/Analytic.lean +++ b/Mathlib/Analysis/Calculus/IteratedDeriv/Analytic.lean @@ -7,9 +7,9 @@ module public import Mathlib.Analysis.Calculus.IteratedDeriv.Defs -import Mathlib.Analysis.Calculus.Deriv.Pow import Mathlib.Analysis.Calculus.Deriv.Add import Mathlib.Analysis.Calculus.Deriv.Mul +import Mathlib.Analysis.Calculus.Deriv.Pow /-! # Iterated derivatives of analytic functions with power factors diff --git a/Mathlib/Analysis/Calculus/LineDeriv/Measurable.lean b/Mathlib/Analysis/Calculus/LineDeriv/Measurable.lean index 37cf61ad9a476d..0dc9eb41691249 100644 --- a/Mathlib/Analysis/Calculus/LineDeriv/Measurable.lean +++ b/Mathlib/Analysis/Calculus/LineDeriv/Measurable.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Analysis.Calculus.LineDeriv.Basic public import Mathlib.Analysis.Calculus.FDeriv.Measurable +public import Mathlib.Analysis.Calculus.LineDeriv.Basic /-! # Measurability of the line derivative diff --git a/Mathlib/Analysis/Calculus/LocalExtr/Polynomial.lean b/Mathlib/Analysis/Calculus/LocalExtr/Polynomial.lean index 63e1bbb0e626c7..1a6e8697e557ee 100644 --- a/Mathlib/Analysis/Calculus/LocalExtr/Polynomial.lean +++ b/Mathlib/Analysis/Calculus/LocalExtr/Polynomial.lean @@ -7,8 +7,8 @@ module public import Mathlib.Topology.Algebra.Polynomial -import Mathlib.Analysis.Calculus.LocalExtr.Rolle import Mathlib.Analysis.Calculus.Deriv.Polynomial +import Mathlib.Analysis.Calculus.LocalExtr.Rolle /-! # Rolle's Theorem for polynomials diff --git a/Mathlib/Analysis/Calculus/Rademacher.lean b/Mathlib/Analysis/Calculus/Rademacher.lean index a1bda8766a3f3f..944a9c7f35dc49 100644 --- a/Mathlib/Analysis/Calculus/Rademacher.lean +++ b/Mathlib/Analysis/Calculus/Rademacher.lean @@ -8,9 +8,9 @@ module public import Mathlib.Analysis.Calculus.LineDeriv.Measurable public import Mathlib.MeasureTheory.Measure.Haar.Disintegration -import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar import Mathlib.Analysis.BoundedVariation import Mathlib.Analysis.Distribution.AEEqOfIntegralContDiff +import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar /-! # Rademacher's theorem: a Lipschitz function is differentiable almost everywhere diff --git a/Mathlib/Analysis/Calculus/TangentCone/Defs.lean b/Mathlib/Analysis/Calculus/TangentCone/Defs.lean index 14b08a77f07a18..05579bc925bc2a 100644 --- a/Mathlib/Analysis/Calculus/TangentCone/Defs.lean +++ b/Mathlib/Analysis/Calculus/TangentCone/Defs.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Order.Filter.Pointwise public import Mathlib.Analysis.Normed.Group.Basic public import Mathlib.LinearAlgebra.Span.Defs +public import Mathlib.Order.Filter.Pointwise /-! # Tangent cone diff --git a/Mathlib/Analysis/Calculus/TangentCone/ProperSpace.lean b/Mathlib/Analysis/Calculus/TangentCone/ProperSpace.lean index eec088c927d6d6..9459ed10a15734 100644 --- a/Mathlib/Analysis/Calculus/TangentCone/ProperSpace.lean +++ b/Mathlib/Analysis/Calculus/TangentCone/ProperSpace.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Analysis.Normed.Module.Seminorm.Norm public import Mathlib.Analysis.Calculus.TangentCone.Defs +public import Mathlib.Analysis.Normed.Module.Seminorm.Norm /-! # Tangent cone in a proper space diff --git a/Mathlib/Analysis/Calculus/TaylorIntegral.lean b/Mathlib/Analysis/Calculus/TaylorIntegral.lean index 2c875af496d72c..22ed1fc235d535 100644 --- a/Mathlib/Analysis/Calculus/TaylorIntegral.lean +++ b/Mathlib/Analysis/Calculus/TaylorIntegral.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts public import Mathlib.Analysis.Calculus.ContDiff.Comp +public import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts import Mathlib.Analysis.Calculus.Deriv.Pow diff --git a/Mathlib/Analysis/Complex/Asymptotics.lean b/Mathlib/Analysis/Complex/Asymptotics.lean index 6fd71983f4c7cb..fe48743cca20f4 100644 --- a/Mathlib/Analysis/Complex/Asymptotics.lean +++ b/Mathlib/Analysis/Complex/Asymptotics.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.Complex.Basic public import Mathlib.Analysis.Asymptotics.Theta +public import Mathlib.Analysis.Complex.Basic /-! # Lemmas about asymptotics and the natural embedding `ℝ → ℂ` diff --git a/Mathlib/Analysis/Complex/BranchLogRoot.lean b/Mathlib/Analysis/Complex/BranchLogRoot.lean index 98ddbbe4eb6293..25dbee92c0036e 100644 --- a/Mathlib/Analysis/Complex/BranchLogRoot.lean +++ b/Mathlib/Analysis/Complex/BranchLogRoot.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Connected.LocallyPathConnected public import Mathlib.AlgebraicTopology.FundamentalGroupoid.SimplyConnected public import Mathlib.Analysis.Complex.UnitDisc.Basic +public import Mathlib.Topology.Connected.LocallyPathConnected import Mathlib.Analysis.Complex.CoveringMap import Mathlib.Topology.Homotopy.Lifting diff --git a/Mathlib/Analysis/Complex/Circle.lean b/Mathlib/Analysis/Complex/Circle.lean index 59e756fbfb08fb..530262b80c7f42 100644 --- a/Mathlib/Analysis/Complex/Circle.lean +++ b/Mathlib/Analysis/Complex/Circle.lean @@ -5,8 +5,8 @@ Authors: Heather Macbeth -/ module -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic public import Mathlib.Analysis.Normed.Field.UnitBall +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic /-! # The circle diff --git a/Mathlib/Analysis/Complex/Harmonic/Poisson.lean b/Mathlib/Analysis/Complex/Harmonic/Poisson.lean index 9f3837fe9cdb6a..0d0f859c45f978 100644 --- a/Mathlib/Analysis/Complex/Harmonic/Poisson.lean +++ b/Mathlib/Analysis/Complex/Harmonic/Poisson.lean @@ -5,8 +5,8 @@ Authors: Mihai Iancu, Stefan Kebekus, Sebastian Schleissinger -/ module -public import Mathlib.Analysis.Complex.Poisson public import Mathlib.Analysis.Complex.Harmonic.Analytic +public import Mathlib.Analysis.Complex.Poisson public import Mathlib.Analysis.InnerProductSpace.Harmonic.HarmonicContOnCl /-! diff --git a/Mathlib/Analysis/Complex/PhragmenLindelof.lean b/Mathlib/Analysis/Complex/PhragmenLindelof.lean index 71f1ca9be4360c..c98bb98903fc03 100644 --- a/Mathlib/Analysis/Complex/PhragmenLindelof.lean +++ b/Mathlib/Analysis/Complex/PhragmenLindelof.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.Complex.AbsMax public import Mathlib.Analysis.Asymptotics.SuperpolynomialDecay +public import Mathlib.Analysis.Complex.AbsMax /-! # Phragmen-Lindelöf principle diff --git a/Mathlib/Analysis/Complex/RiemannMapping.lean b/Mathlib/Analysis/Complex/RiemannMapping.lean index 925ba0524d0788..9d2e948bf174b1 100644 --- a/Mathlib/Analysis/Complex/RiemannMapping.lean +++ b/Mathlib/Analysis/Complex/RiemannMapping.lean @@ -5,14 +5,13 @@ Authors: Yury Kudryashov -/ module - +import Mathlib.Algebra.Order.Algebra +import Mathlib.Algebra.Order.BigOperators.Expect import Mathlib.Analysis.Calculus.Deriv.Inv import Mathlib.Analysis.Calculus.Deriv.Pow import Mathlib.Analysis.Calculus.Deriv.Shift import Mathlib.Analysis.Calculus.InverseFunctionTheorem.Deriv import Mathlib.Analysis.Complex.BranchLogRoot -import Mathlib.Algebra.Order.Algebra -import Mathlib.Algebra.Order.BigOperators.Expect import Mathlib.Analysis.Complex.Order import Mathlib.CategoryTheory.Category.Init import Mathlib.Data.EReal.Inv diff --git a/Mathlib/Analysis/Complex/UnitDisc/Basic.lean b/Mathlib/Analysis/Complex/UnitDisc/Basic.lean index 6727a05ec5f0e8..6351bb0ece8b9e 100644 --- a/Mathlib/Analysis/Complex/UnitDisc/Basic.lean +++ b/Mathlib/Analysis/Complex/UnitDisc/Basic.lean @@ -5,10 +5,10 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.Complex.Circle -public import Mathlib.Analysis.Normed.Module.Ball.Action public import Mathlib.Algebra.Group.NatPowAssoc public import Mathlib.Algebra.Group.PNatPowAssoc +public import Mathlib.Analysis.Complex.Circle +public import Mathlib.Analysis.Normed.Module.Ball.Action /-! # Poincaré disc diff --git a/Mathlib/Analysis/Complex/UpperHalfPlane/Topology.lean b/Mathlib/Analysis/Complex/UpperHalfPlane/Topology.lean index f999dede3fb2b9..0fc9056048656f 100644 --- a/Mathlib/Analysis/Complex/UpperHalfPlane/Topology.lean +++ b/Mathlib/Analysis/Complex/UpperHalfPlane/Topology.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.Analysis.Complex.Convex public import Mathlib.Analysis.Complex.UpperHalfPlane.MoebiusAction public import Mathlib.Analysis.LocallyConvex.WithSeminorms -public import Mathlib.Analysis.Complex.Convex public import Mathlib.Topology.Homotopy.Contractible public import Mathlib.Topology.OpenPartialHomeomorph.Basic diff --git a/Mathlib/Analysis/Convex/AmpleSet.lean b/Mathlib/Analysis/Convex/AmpleSet.lean index 35240b398a8ae5..6a21692a310cf1 100644 --- a/Mathlib/Analysis/Convex/AmpleSet.lean +++ b/Mathlib/Analysis/Convex/AmpleSet.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker, Floris van Doorn -/ module -public import Mathlib.Analysis.Normed.Module.Convex public import Mathlib.Analysis.Normed.Module.Connected +public import Mathlib.Analysis.Normed.Module.Convex public import Mathlib.Topology.Algebra.ContinuousAffineEquiv import Mathlib.Algebra.CharP.Invertible diff --git a/Mathlib/Analysis/Convex/Basic.lean b/Mathlib/Analysis/Convex/Basic.lean index f6c17212beec25..3ec032ad14328c 100644 --- a/Mathlib/Analysis/Convex/Basic.lean +++ b/Mathlib/Analysis/Convex/Basic.lean @@ -6,8 +6,8 @@ Authors: Alexander Bentkamp, Yury Kudryashov, Yaël Dillies module public import Mathlib.Analysis.Convex.Star -public import Mathlib.Tactic.Field public import Mathlib.LinearAlgebra.AffineSpace.AffineSubspace.Defs +public import Mathlib.Tactic.Field import Mathlib.Algebra.Ring.Action.Pointwise.Set import Mathlib.Tactic.NoncommRing diff --git a/Mathlib/Analysis/Convex/Birkhoff.lean b/Mathlib/Analysis/Convex/Birkhoff.lean index 5f1adb86f75f8b..e4f41bb60dea9e 100644 --- a/Mathlib/Analysis/Convex/Birkhoff.lean +++ b/Mathlib/Analysis/Convex/Birkhoff.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.Analysis.Convex.Extreme public import Mathlib.Analysis.Convex.DoublyStochasticMatrix +public import Mathlib.Analysis.Convex.Extreme import Mathlib.Combinatorics.Hall.Basic diff --git a/Mathlib/Analysis/Convex/Cone/Basic.lean b/Mathlib/Analysis/Convex/Cone/Basic.lean index 02e1fc98a5d5f0..cbee639c11b99e 100644 --- a/Mathlib/Analysis/Convex/Cone/Basic.lean +++ b/Mathlib/Analysis/Convex/Cone/Basic.lean @@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Apurva Nakade, Yaël Dillies -/ module + public import Mathlib.Analysis.Convex.Cone.Closure public import Mathlib.Topology.Algebra.Module.ClosedSubmodule public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars diff --git a/Mathlib/Analysis/Convex/Extrema.lean b/Mathlib/Analysis/Convex/Extrema.lean index 2a63cef0136fb4..baafc51a5a8cb5 100644 --- a/Mathlib/Analysis/Convex/Extrema.lean +++ b/Mathlib/Analysis/Convex/Extrema.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Convex.Function public import Mathlib.Topology.Algebra.Affine -public import Mathlib.Topology.Order.LocalExtr public import Mathlib.Topology.MetricSpace.Pseudo.Lemmas +public import Mathlib.Topology.Order.LocalExtr /-! # Minima and maxima of convex functions diff --git a/Mathlib/Analysis/Convex/Gauge.lean b/Mathlib/Analysis/Convex/Gauge.lean index e0c9dc67b24deb..8d0cb380209aa8 100644 --- a/Mathlib/Analysis/Convex/Gauge.lean +++ b/Mathlib/Analysis/Convex/Gauge.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies, Bhavik Mehta -/ module -public import Mathlib.Analysis.Normed.Module.Ball.Pointwise public import Mathlib.Analysis.LocallyConvex.Bounded +public import Mathlib.Analysis.Normed.Module.Ball.Pointwise public import Mathlib.Analysis.RCLike.Basic import Mathlib.Analysis.Convex.Topology diff --git a/Mathlib/Analysis/Convex/PartitionOfUnity.lean b/Mathlib/Analysis/Convex/PartitionOfUnity.lean index e40f4dbee159c1..6bbefa6789f012 100644 --- a/Mathlib/Analysis/Convex/PartitionOfUnity.lean +++ b/Mathlib/Analysis/Convex/PartitionOfUnity.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.PartitionOfUnity public import Mathlib.Analysis.Convex.Combination +public import Mathlib.Topology.PartitionOfUnity /-! # Partition of unity and convex sets diff --git a/Mathlib/Analysis/Convex/SimplicialComplex/AffineIndependentUnion.lean b/Mathlib/Analysis/Convex/SimplicialComplex/AffineIndependentUnion.lean index 18ef039fd8fb41..dd952f19e7f6c6 100644 --- a/Mathlib/Analysis/Convex/SimplicialComplex/AffineIndependentUnion.lean +++ b/Mathlib/Analysis/Convex/SimplicialComplex/AffineIndependentUnion.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Convex.Combination public import Mathlib.Analysis.Convex.SimplicialComplex.Basic -public import Mathlib.LinearAlgebra.Finsupp.VectorSpace public import Mathlib.Combinatorics.SimpleGraph.Basic +public import Mathlib.LinearAlgebra.Finsupp.VectorSpace /-! # Simplicial complexes from affinely independent points diff --git a/Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean b/Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean index 75ec64751154bf..5b8709712d335c 100644 --- a/Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean +++ b/Mathlib/Analysis/Convex/SpecificFunctions/Deriv.lean @@ -8,9 +8,9 @@ module public import Mathlib.Analysis.SpecialFunctions.Log.Deriv public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic +import Mathlib.Analysis.Convex.Deriv import Mathlib.Analysis.SpecialFunctions.Sqrt import Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv -import Mathlib.Analysis.Convex.Deriv /-! # Collection of convex functions diff --git a/Mathlib/Analysis/Convex/StdSimplex.lean b/Mathlib/Analysis/Convex/StdSimplex.lean index 4652d47487324c..8f59ec56300a09 100644 --- a/Mathlib/Analysis/Convex/StdSimplex.lean +++ b/Mathlib/Analysis/Convex/StdSimplex.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Convex.Combination public import Mathlib.Geometry.Convex.ConvexSpace.Barycenter public import Mathlib.Geometry.Convex.ConvexSpace.CompactSpaceStdSimplex -public import Mathlib.Geometry.Convex.ConvexSpace.PathConnectedSpaceStdSimplex public import Mathlib.Geometry.Convex.ConvexSpace.Module +public import Mathlib.Geometry.Convex.ConvexSpace.PathConnectedSpaceStdSimplex public import Mathlib.Topology.Algebra.Monoid.FunOnFinite import Mathlib.Analysis.Convex.PathConnected diff --git a/Mathlib/Analysis/Convex/Topology.lean b/Mathlib/Analysis/Convex/Topology.lean index 30d9aaea48ad4b..cf0a1393bc6074 100644 --- a/Mathlib/Analysis/Convex/Topology.lean +++ b/Mathlib/Analysis/Convex/Topology.lean @@ -5,8 +5,8 @@ Authors: Alexander Bentkamp, Yury Kudryashov -/ module -public import Mathlib.Analysis.Convex.Strict public import Mathlib.Analysis.Convex.StdSimplex +public import Mathlib.Analysis.Convex.Strict public import Mathlib.Geometry.Convex.ConvexSpace.ModuleTopology public import Mathlib.Topology.Algebra.Affine diff --git a/Mathlib/Analysis/Convolution.lean b/Mathlib/Analysis/Convolution.lean index 69e7e0591392d7..6483c27468b7c9 100644 --- a/Mathlib/Analysis/Convolution.lean +++ b/Mathlib/Analysis/Convolution.lean @@ -7,9 +7,9 @@ module public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic -import Mathlib.MeasureTheory.Integral.Prod import Mathlib.MeasureTheory.Function.Holder import Mathlib.MeasureTheory.Group.Integral +import Mathlib.MeasureTheory.Integral.Prod /-! # Convolution of functions diff --git a/Mathlib/Analysis/Distribution/SchwartzSpace/Deriv.lean b/Mathlib/Analysis/Distribution/SchwartzSpace/Deriv.lean index 3f05e924a4b917..bab9ff6cd20338 100644 --- a/Mathlib/Analysis/Distribution/SchwartzSpace/Deriv.lean +++ b/Mathlib/Analysis/Distribution/SchwartzSpace/Deriv.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.Analysis.Distribution.SchwartzSpace.Basic public import Mathlib.Analysis.Calculus.LineDeriv.IntegrationByParts +public import Mathlib.Analysis.Distribution.SchwartzSpace.Basic public import Mathlib.Analysis.InnerProductSpace.Laplacian /-! diff --git a/Mathlib/Analysis/Distribution/Support.lean b/Mathlib/Analysis/Distribution/Support.lean index 2714333e116806..7e597e2b537409 100644 --- a/Mathlib/Analysis/Distribution/Support.lean +++ b/Mathlib/Analysis/Distribution/Support.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll, Anatole Dedecker -/ module -public import Mathlib.Analysis.Distribution.TemperedDistribution public import Mathlib.Analysis.Distribution.Distribution +public import Mathlib.Analysis.Distribution.TemperedDistribution /-! # Support of distributions diff --git a/Mathlib/Analysis/Fourier/AddCircle.lean b/Mathlib/Analysis/Fourier/AddCircle.lean index 67db643032fecc..8cb31b094fa38e 100644 --- a/Mathlib/Analysis/Fourier/AddCircle.lean +++ b/Mathlib/Analysis/Fourier/AddCircle.lean @@ -5,15 +5,15 @@ Authors: Heather Macbeth, David Loeffler -/ module -public import Mathlib.Analysis.SpecialFunctions.ExpDeriv -public import Mathlib.Analysis.SpecialFunctions.Complex.Circle public import Mathlib.Analysis.InnerProductSpace.l2Space +public import Mathlib.Analysis.SpecialFunctions.Complex.Circle +public import Mathlib.Analysis.SpecialFunctions.ExpDeriv public import Mathlib.MeasureTheory.Function.ContinuousMapDense public import Mathlib.MeasureTheory.Function.L2Space public import Mathlib.MeasureTheory.Group.Integral +public import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic public import Mathlib.Topology.ContinuousMap.StoneWeierstrass -public import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts /-! diff --git a/Mathlib/Analysis/Fourier/FiniteAbelian/PontryaginDuality.lean b/Mathlib/Analysis/Fourier/FiniteAbelian/PontryaginDuality.lean index 4d0d333cde331d..995baf07813b34 100644 --- a/Mathlib/Analysis/Fourier/FiniteAbelian/PontryaginDuality.lean +++ b/Mathlib/Analysis/Fourier/FiniteAbelian/PontryaginDuality.lean @@ -9,9 +9,9 @@ public import Mathlib.Analysis.Fourier.FiniteAbelian.Orthogonality public import Mathlib.Analysis.SpecialFunctions.Complex.Circle import Mathlib.Algebra.DirectSum.AddChar +import Mathlib.Algebra.Field.ModEq import Mathlib.GroupTheory.FiniteAbelian.Basic import Mathlib.Topology.Instances.AddCircle.Real -import Mathlib.Algebra.Field.ModEq /-! # Pontryagin duality for finite abelian groups diff --git a/Mathlib/Analysis/Fourier/ZMod.lean b/Mathlib/Analysis/Fourier/ZMod.lean index 3edb4c68c83dfb..8d52beb37e586b 100644 --- a/Mathlib/Analysis/Fourier/ZMod.lean +++ b/Mathlib/Analysis/Fourier/ZMod.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.Analysis.SpecialFunctions.Complex.CircleAddChar public import Mathlib.Analysis.Fourier.FourierTransform +public import Mathlib.Analysis.SpecialFunctions.Complex.CircleAddChar public import Mathlib.NumberTheory.DirichletCharacter.GaussSum /-! diff --git a/Mathlib/Analysis/InnerProductSpace/Calculus.lean b/Mathlib/Analysis/InnerProductSpace/Calculus.lean index 2ec2af18840266..b2ac14b78f36d4 100644 --- a/Mathlib/Analysis/InnerProductSpace/Calculus.lean +++ b/Mathlib/Analysis/InnerProductSpace/Calculus.lean @@ -6,8 +6,8 @@ Authors: Yury Kudryashov module public import Mathlib.Analysis.InnerProductSpace.PiL2 -public import Mathlib.Analysis.SpecialFunctions.Sqrt public import Mathlib.Analysis.Normed.Module.Ball.Homeomorph +public import Mathlib.Analysis.SpecialFunctions.Sqrt import Mathlib.Analysis.Calculus.ContDiff.WithLp import Mathlib.Analysis.Calculus.FDeriv.WithLp diff --git a/Mathlib/Analysis/InnerProductSpace/Completion.lean b/Mathlib/Analysis/InnerProductSpace/Completion.lean index c34bae7710e3d4..1e2da756350894 100644 --- a/Mathlib/Analysis/InnerProductSpace/Completion.lean +++ b/Mathlib/Analysis/InnerProductSpace/Completion.lean @@ -5,8 +5,8 @@ Authors: Zhouhang Zhou, Sébastien Gouëzel, Frédéric Dupuis -/ module -public import Mathlib.Analysis.Normed.Module.Completion public import Mathlib.Analysis.InnerProductSpace.Continuous +public import Mathlib.Analysis.Normed.Module.Completion /-! # Completion of an inner product space diff --git a/Mathlib/Analysis/InnerProductSpace/ConformalLinearMap.lean b/Mathlib/Analysis/InnerProductSpace/ConformalLinearMap.lean index f7f62dc45ab968..d0362c4b743cd3 100644 --- a/Mathlib/Analysis/InnerProductSpace/ConformalLinearMap.lean +++ b/Mathlib/Analysis/InnerProductSpace/ConformalLinearMap.lean @@ -5,8 +5,8 @@ Authors: Yourong Zang -/ module -public import Mathlib.Analysis.Normed.Operator.Conformal public import Mathlib.Analysis.InnerProductSpace.LinearMap +public import Mathlib.Analysis.Normed.Operator.Conformal /-! # Conformal maps between inner product spaces diff --git a/Mathlib/Analysis/InnerProductSpace/JointEigenspace.lean b/Mathlib/Analysis/InnerProductSpace/JointEigenspace.lean index 2276ff768d6c71..98a63424ff3b8a 100644 --- a/Mathlib/Analysis/InnerProductSpace/JointEigenspace.lean +++ b/Mathlib/Analysis/InnerProductSpace/JointEigenspace.lean @@ -5,8 +5,8 @@ Authors: Jon Bannon, Jack Cheverton, Samyak Dhar Tuladhar -/ module -public import Mathlib.LinearAlgebra.Eigenspace.Semisimple public import Mathlib.Analysis.InnerProductSpace.Semisimple +public import Mathlib.LinearAlgebra.Eigenspace.Semisimple import Mathlib.Analysis.InnerProductSpace.Spectrum import Mathlib.LinearAlgebra.Eigenspace.Pi diff --git a/Mathlib/Analysis/InnerProductSpace/Positive.lean b/Mathlib/Analysis/InnerProductSpace/Positive.lean index 20ab0533e3486b..7e47e4aa3f98d2 100644 --- a/Mathlib/Analysis/InnerProductSpace/Positive.lean +++ b/Mathlib/Analysis/InnerProductSpace/Positive.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Analysis.InnerProductSpace.Spectrum public import Mathlib.Algebra.Order.Module.PositiveLinearMap +public import Mathlib.Analysis.InnerProductSpace.Spectrum public import Mathlib.Analysis.SpecialFunctions.Bernstein public import Mathlib.LinearAlgebra.Matrix.PosDef diff --git a/Mathlib/Analysis/InnerProductSpace/Projection/FiniteDimensional.lean b/Mathlib/Analysis/InnerProductSpace/Projection/FiniteDimensional.lean index f95ac44aa9121f..7c3af8f7d146c9 100644 --- a/Mathlib/Analysis/InnerProductSpace/Projection/FiniteDimensional.lean +++ b/Mathlib/Analysis/InnerProductSpace/Projection/FiniteDimensional.lean @@ -5,9 +5,9 @@ Authors: Zhouhang Zhou, Frédéric Dupuis, Heather Macbeth -/ module +public import Mathlib.Algebra.DirectSum.Decomposition public import Mathlib.Analysis.InnerProductSpace.Projection.Reflection public import Mathlib.Analysis.InnerProductSpace.Projection.Submodule -public import Mathlib.Algebra.DirectSum.Decomposition /-! # Orthogonal projections in finite-dimensional spaces diff --git a/Mathlib/Analysis/InnerProductSpace/Rayleigh.lean b/Mathlib/Analysis/InnerProductSpace/Rayleigh.lean index d1243a1d54c436..6023cbbcd3bc16 100644 --- a/Mathlib/Analysis/InnerProductSpace/Rayleigh.lean +++ b/Mathlib/Analysis/InnerProductSpace/Rayleigh.lean @@ -5,9 +5,9 @@ Authors: Heather Macbeth, Frédéric Dupuis -/ module +public import Mathlib.Analysis.Calculus.LagrangeMultipliers public import Mathlib.Analysis.InnerProductSpace.Adjoint public import Mathlib.Analysis.Normed.Algebra.Spectrum -public import Mathlib.Analysis.Calculus.LagrangeMultipliers public import Mathlib.LinearAlgebra.Eigenspace.Basic import Mathlib.Analysis.InnerProductSpace.Calculus diff --git a/Mathlib/Analysis/InnerProductSpace/Spectrum.lean b/Mathlib/Analysis/InnerProductSpace/Spectrum.lean index d2dc27ae1235f1..acf84fb7f90e87 100644 --- a/Mathlib/Analysis/InnerProductSpace/Spectrum.lean +++ b/Mathlib/Analysis/InnerProductSpace/Spectrum.lean @@ -7,9 +7,9 @@ module public import Mathlib.Analysis.InnerProductSpace.Rayleigh public import Mathlib.Analysis.Normed.Operator.Compact.FiniteDimension +public import Mathlib.Data.Fin.Tuple.Sort public import Mathlib.LinearAlgebra.Eigenspace.Charpoly public import Mathlib.LinearAlgebra.Eigenspace.Minpoly -public import Mathlib.Data.Fin.Tuple.Sort import Mathlib.Analysis.Normed.Operator.Compact.FredholmAlternative import Mathlib.LinearAlgebra.Eigenspace.ContinuousLinearMap diff --git a/Mathlib/Analysis/InnerProductSpace/StarOrder.lean b/Mathlib/Analysis/InnerProductSpace/StarOrder.lean index 97d9195f0d8d54..ecc9994dbb2102 100644 --- a/Mathlib/Analysis/InnerProductSpace/StarOrder.lean +++ b/Mathlib/Analysis/InnerProductSpace/StarOrder.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.InnerProductSpace.Positive public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Basic +public import Mathlib.Analysis.InnerProductSpace.Positive import Mathlib.Analysis.CStarAlgebra.ContinuousLinearMap diff --git a/Mathlib/Analysis/InnerProductSpace/Symmetric.lean b/Mathlib/Analysis/InnerProductSpace/Symmetric.lean index 8f5fb3fa44ec28..f6f31634291fb8 100644 --- a/Mathlib/Analysis/InnerProductSpace/Symmetric.lean +++ b/Mathlib/Analysis/InnerProductSpace/Symmetric.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll, Frédéric Dupuis, Heather Macbeth -/ module -public import Mathlib.Analysis.Normed.Operator.Banach public import Mathlib.Analysis.InnerProductSpace.Orthogonal +public import Mathlib.Analysis.Normed.Operator.Banach import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent diff --git a/Mathlib/Analysis/InnerProductSpace/TensorProduct.lean b/Mathlib/Analysis/InnerProductSpace/TensorProduct.lean index 2b628814e39681..025ff21969c375 100644 --- a/Mathlib/Analysis/InnerProductSpace/TensorProduct.lean +++ b/Mathlib/Analysis/InnerProductSpace/TensorProduct.lean @@ -8,9 +8,9 @@ module public import Mathlib.Analysis.InnerProductSpace.Adjoint public import Mathlib.RingTheory.TensorProduct.Finite +import Mathlib.Algebra.Order.Star.Real import Mathlib.Analysis.InnerProductSpace.GramMatrix import Mathlib.Analysis.InnerProductSpace.Positive -import Mathlib.Algebra.Order.Star.Real /-! diff --git a/Mathlib/Analysis/InnerProductSpace/l2Space.lean b/Mathlib/Analysis/InnerProductSpace/l2Space.lean index 56ce83a96a0b47..5d2cacca1c0e11 100644 --- a/Mathlib/Analysis/InnerProductSpace/l2Space.lean +++ b/Mathlib/Analysis/InnerProductSpace/l2Space.lean @@ -5,8 +5,8 @@ Authors: Heather Macbeth -/ module -public import Mathlib.Analysis.Normed.Lp.lpSpace public import Mathlib.Analysis.InnerProductSpace.PiL2 +public import Mathlib.Analysis.Normed.Lp.lpSpace public import Mathlib.Analysis.Normed.Module.Bases /-! diff --git a/Mathlib/Analysis/LConvolution.lean b/Mathlib/Analysis/LConvolution.lean index b6d5d0eb084610..8fb305e8ec14c1 100644 --- a/Mathlib/Analysis/LConvolution.lean +++ b/Mathlib/Analysis/LConvolution.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public import Mathlib.MeasureTheory.Group.Prod public import Mathlib.MeasureTheory.Group.LIntegral +public import Mathlib.MeasureTheory.Group.Prod /-! # Convolution of functions using the Lebesgue integral diff --git a/Mathlib/Analysis/LocallyConvex/AbsConvexOpen.lean b/Mathlib/Analysis/LocallyConvex/AbsConvexOpen.lean index dea328104b48f8..3ce8e8bb7c1f04 100644 --- a/Mathlib/Analysis/LocallyConvex/AbsConvexOpen.lean +++ b/Mathlib/Analysis/LocallyConvex/AbsConvexOpen.lean @@ -5,9 +5,9 @@ Authors: Moritz Doll -/ module +public import Mathlib.Analysis.Convex.Gauge public import Mathlib.Analysis.LocallyConvex.AbsConvex public import Mathlib.Analysis.LocallyConvex.WithSeminorms -public import Mathlib.Analysis.Convex.Gauge /-! # Absolutely convex open sets diff --git a/Mathlib/Analysis/LocallyConvex/Bounded.lean b/Mathlib/Analysis/LocallyConvex/Bounded.lean index 33e35025f26a37..131da3d9ba6903 100644 --- a/Mathlib/Analysis/LocallyConvex/Bounded.lean +++ b/Mathlib/Analysis/LocallyConvex/Bounded.lean @@ -5,9 +5,9 @@ Authors: Moritz Doll -/ module -public import Mathlib.GroupTheory.GroupAction.Pointwise public import Mathlib.Analysis.LocallyConvex.BalancedCoreHull public import Mathlib.Analysis.Normed.Module.Seminorm.Norm +public import Mathlib.GroupTheory.GroupAction.Pointwise /-! # Von Neumann Boundedness diff --git a/Mathlib/Analysis/LocallyConvex/Montel.lean b/Mathlib/Analysis/LocallyConvex/Montel.lean index f012276dad0381..5350f7a69c659b 100644 --- a/Mathlib/Analysis/LocallyConvex/Montel.lean +++ b/Mathlib/Analysis/LocallyConvex/Montel.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.Topology.Algebra.Module.Spaces.CompactConvergenceCLM public import Mathlib.Analysis.Normed.Module.FiniteDimension +public import Mathlib.Topology.Algebra.Module.Spaces.CompactConvergenceCLM /-! # Montel spaces diff --git a/Mathlib/Analysis/LocallyConvex/PointwiseConvergence.lean b/Mathlib/Analysis/LocallyConvex/PointwiseConvergence.lean index da7d08d73e971a..109e465ec7688f 100644 --- a/Mathlib/Analysis/LocallyConvex/PointwiseConvergence.lean +++ b/Mathlib/Analysis/LocallyConvex/PointwiseConvergence.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.Topology.Algebra.Module.Spaces.PointwiseConvergenceCLM public import Mathlib.Analysis.LocallyConvex.WithSeminorms +public import Mathlib.Topology.Algebra.Module.Spaces.PointwiseConvergenceCLM import Mathlib.Analysis.LocallyConvex.StrongTopology diff --git a/Mathlib/Analysis/LocallyConvex/Polar.lean b/Mathlib/Analysis/LocallyConvex/Polar.lean index 1203a38297906e..dd5576d67e2ef8 100644 --- a/Mathlib/Analysis/LocallyConvex/Polar.lean +++ b/Mathlib/Analysis/LocallyConvex/Polar.lean @@ -5,9 +5,9 @@ Authors: Moritz Doll, Kalle Kytölä -/ module +public import Mathlib.Analysis.Normed.Field.Lemmas public import Mathlib.LinearAlgebra.SesquilinearForm.Basic public import Mathlib.Topology.Algebra.Module.Spaces.WeakBilin -public import Mathlib.Analysis.Normed.Field.Lemmas /-! # Polar set diff --git a/Mathlib/Analysis/LocallyConvex/StrongTopology.lean b/Mathlib/Analysis/LocallyConvex/StrongTopology.lean index 1d5da97db92c13..da6674ae55632f 100644 --- a/Mathlib/Analysis/LocallyConvex/StrongTopology.lean +++ b/Mathlib/Analysis/LocallyConvex/StrongTopology.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap public import Mathlib.Topology.Algebra.Module.LocallyConvex +public import Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap /-! # Local convexity of the strong topology diff --git a/Mathlib/Analysis/Matrix/Order.lean b/Mathlib/Analysis/Matrix/Order.lean index dc9cad6c38f901..318039c0b3a734 100644 --- a/Mathlib/Analysis/Matrix/Order.lean +++ b/Mathlib/Analysis/Matrix/Order.lean @@ -6,11 +6,11 @@ Authors: Monica Omar module public import Mathlib.Algebra.Order.Module.PositiveLinearMap +public import Mathlib.Analysis.CStarAlgebra.Matrix public import Mathlib.Analysis.Matrix.HermitianFunctionalCalculus public import Mathlib.Analysis.Matrix.PosDef public import Mathlib.Analysis.RCLike.Sqrt public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Abs -public import Mathlib.Analysis.CStarAlgebra.Matrix /-! # The partial order on matrices diff --git a/Mathlib/Analysis/Meromorphic/Order.lean b/Mathlib/Analysis/Meromorphic/Order.lean index fc9dabaca62d3a..a94628b44b9fea 100644 --- a/Mathlib/Analysis/Meromorphic/Order.lean +++ b/Mathlib/Analysis/Meromorphic/Order.lean @@ -5,8 +5,8 @@ Authors: David Loeffler, Stefan Kebekus -/ module -public import Mathlib.Analysis.Meromorphic.Basic public import Mathlib.Algebra.Order.WithTop.Untop0 +public import Mathlib.Analysis.Meromorphic.Basic /-! # Orders of Meromorphic Functions diff --git a/Mathlib/Analysis/Normed/Affine/AddTorsor.lean b/Mathlib/Analysis/Normed/Affine/AddTorsor.lean index 4730f7b4532d5b..2fe7ff50653c51 100644 --- a/Mathlib/Analysis/Normed/Affine/AddTorsor.lean +++ b/Mathlib/Analysis/Normed/Affine/AddTorsor.lean @@ -6,8 +6,8 @@ Authors: Joseph Myers, Yury Kudryashov module public import Mathlib.Algebra.CharP.Invertible -public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Analysis.Normed.Group.AddTorsor +public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.LinearAlgebra.AffineSpace.Midpoint public import Mathlib.Topology.Instances.RealVectorSpace diff --git a/Mathlib/Analysis/Normed/Affine/ContinuousAffineMap.lean b/Mathlib/Analysis/Normed/Affine/ContinuousAffineMap.lean index 63c80f0b9b22e4..5f61303d095678 100644 --- a/Mathlib/Analysis/Normed/Affine/ContinuousAffineMap.lean +++ b/Mathlib/Analysis/Normed/Affine/ContinuousAffineMap.lean @@ -5,9 +5,9 @@ Authors: Oliver Nash -/ module -public import Mathlib.Topology.Algebra.ContinuousAffineMap.Topology -public import Mathlib.Analysis.Normed.Operator.NormedSpace public import Mathlib.Analysis.Normed.Group.AddTorsor +public import Mathlib.Analysis.Normed.Operator.NormedSpace +public import Mathlib.Topology.Algebra.ContinuousAffineMap.Topology /-! # Norm on the continuous affine maps between normed vector spaces. diff --git a/Mathlib/Analysis/Normed/Affine/MazurUlam.lean b/Mathlib/Analysis/Normed/Affine/MazurUlam.lean index 629d2fb1e4d0ad..b47929786f0340 100644 --- a/Mathlib/Analysis/Normed/Affine/MazurUlam.lean +++ b/Mathlib/Analysis/Normed/Affine/MazurUlam.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Instances.RealVectorSpace public import Mathlib.Analysis.Normed.Affine.Isometry +public import Mathlib.Topology.Instances.RealVectorSpace /-! # Mazur-Ulam Theorem diff --git a/Mathlib/Analysis/Normed/Algebra/Exponential.lean b/Mathlib/Analysis/Normed/Algebra/Exponential.lean index abfaa125e9b213..e4adb33837a770 100644 --- a/Mathlib/Analysis/Normed/Algebra/Exponential.lean +++ b/Mathlib/Analysis/Normed/Algebra/Exponential.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Ring.Action.ConjAct public import Mathlib.Analysis.Analytic.ChangeOrigin -public import Mathlib.Analysis.Complex.Basic public import Mathlib.Analysis.Analytic.OfScalars +public import Mathlib.Analysis.Complex.Basic import Mathlib.Algebra.Algebra.TransferInstance import Mathlib.Data.Nat.Choose.Cast diff --git a/Mathlib/Analysis/Normed/Algebra/GelfandFormula.lean b/Mathlib/Analysis/Normed/Algebra/GelfandFormula.lean index 374664775c1254..f0010a14225cf6 100644 --- a/Mathlib/Analysis/Normed/Algebra/GelfandFormula.lean +++ b/Mathlib/Analysis/Normed/Algebra/GelfandFormula.lean @@ -5,12 +5,12 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.Normed.Algebra.Spectrum public import Mathlib.Analysis.Calculus.Deriv.Basic +public import Mathlib.Analysis.Normed.Algebra.Spectrum public import Mathlib.Analysis.Normed.Operator.Mul -import Mathlib.Analysis.Complex.Polynomial.Basic import Mathlib.Analysis.Analytic.RadiusLiminf +import Mathlib.Analysis.Complex.Polynomial.Basic /-! # Gelfand's formula and other results on the spectrum in complex Banach algebras diff --git a/Mathlib/Analysis/Normed/Algebra/Spectrum.lean b/Mathlib/Analysis/Normed/Algebra/Spectrum.lean index ff0c8d722239fc..6e8d85b0adf1f9 100644 --- a/Mathlib/Analysis/Normed/Algebra/Spectrum.lean +++ b/Mathlib/Analysis/Normed/Algebra/Spectrum.lean @@ -5,9 +5,9 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.Real.Spectrum public import Mathlib.Analysis.Normed.Algebra.Exponential public import Mathlib.Analysis.Normed.Algebra.UnitizationL1 +public import Mathlib.Analysis.Real.Spectrum public import Mathlib.FieldTheory.IsAlgClosed.Spectrum public import Mathlib.Topology.Algebra.Module.Spaces.CharacterSpace diff --git a/Mathlib/Analysis/Normed/Group/Defs.lean b/Mathlib/Analysis/Normed/Group/Defs.lean index 1f8acd958c5bf7..71d25bd091da7b 100644 --- a/Mathlib/Analysis/Normed/Group/Defs.lean +++ b/Mathlib/Analysis/Normed/Group/Defs.lean @@ -5,12 +5,12 @@ Authors: Patrick Massot, Johannes Hölzl, Yaël Dillies -/ module -public import Mathlib.Analysis.Normed.Group.Seminorm -public import Mathlib.Topology.Order.Real public import Mathlib.Algebra.Order.BigOperators.Ring.Finset public import Mathlib.Algebra.Order.Module.Field +public import Mathlib.Analysis.Normed.Group.Seminorm public import Mathlib.Tactic.Group public import Mathlib.Topology.MetricSpace.Defs +public import Mathlib.Topology.Order.Real import Mathlib.Tactic.Basify.Attr diff --git a/Mathlib/Analysis/Normed/Group/HomCompletion.lean b/Mathlib/Analysis/Normed/Group/HomCompletion.lean index 809cc6e49f5e3c..eebb64fe89fd49 100644 --- a/Mathlib/Analysis/Normed/Group/HomCompletion.lean +++ b/Mathlib/Analysis/Normed/Group/HomCompletion.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot -/ module -public import Mathlib.Analysis.Normed.Group.Hom public import Mathlib.Analysis.Normed.Group.Completion +public import Mathlib.Analysis.Normed.Group.Hom /-! # Completion of normed group homs diff --git a/Mathlib/Analysis/Normed/Group/Quotient.lean b/Mathlib/Analysis/Normed/Group/Quotient.lean index 4ecefb73a94c58..e16c6446ec4b6b 100644 --- a/Mathlib/Analysis/Normed/Group/Quotient.lean +++ b/Mathlib/Analysis/Normed/Group/Quotient.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Riccardo Brasca -/ module -public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Analysis.Normed.Group.Hom +public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Analysis.Normed.Operator.LinearIsometry public import Mathlib.LinearAlgebra.Isomorphisms public import Mathlib.RingTheory.Ideal.Quotient.Operations diff --git a/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Completion.lean b/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Completion.lean index 485a57a6a85ba3..bfa0009eb755c4 100644 --- a/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Completion.lean +++ b/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Completion.lean @@ -5,9 +5,9 @@ Authors: Riccardo Brasca, Johan Commelin -/ module +public import Mathlib.Analysis.Normed.Group.HomCompletion public import Mathlib.Analysis.Normed.Group.SemiNormedGrp public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor -public import Mathlib.Analysis.Normed.Group.HomCompletion /-! # Completions of normed groups diff --git a/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Kernels.lean b/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Kernels.lean index 8ae84698582858..2c60e2329306f5 100644 --- a/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Kernels.lean +++ b/Mathlib/Analysis/Normed/Group/SemiNormedGrp/Kernels.lean @@ -5,8 +5,8 @@ Authors: Riccardo Brasca, Johan Commelin, Kim Morrison -/ module -public import Mathlib.Analysis.Normed.Group.SemiNormedGrp public import Mathlib.Analysis.Normed.Group.Quotient +public import Mathlib.Analysis.Normed.Group.SemiNormedGrp public import Mathlib.CategoryTheory.Limits.Shapes.Kernels /-! diff --git a/Mathlib/Analysis/Normed/Group/Tannery.lean b/Mathlib/Analysis/Normed/Group/Tannery.lean index 11730d60a78f26..a4e2212c0d3ac2 100644 --- a/Mathlib/Analysis/Normed/Group/Tannery.lean +++ b/Mathlib/Analysis/Normed/Group/Tannery.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Normed.Ring.Basic public import Mathlib.Analysis.Real.Sqrt -import Mathlib.Analysis.Normed.Group.InfiniteSum import Mathlib.Algebra.Order.BigOperators.Expect +import Mathlib.Analysis.Normed.Group.InfiniteSum import Mathlib.Tactic.ContinuousFunctionalCalculus /-! diff --git a/Mathlib/Analysis/Normed/Lp/PiLp.lean b/Mathlib/Analysis/Normed/Lp/PiLp.lean index 18d57719f5f63e..4106dd45683c2e 100644 --- a/Mathlib/Analysis/Normed/Lp/PiLp.lean +++ b/Mathlib/Analysis/Normed/Lp/PiLp.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel, Jireh Loreaux -/ module +public import Mathlib.Analysis.Normed.Lp.ProdLp public import Mathlib.Data.Fintype.Order public import Mathlib.LinearAlgebra.Matrix.Basis -public import Mathlib.Analysis.Normed.Lp.ProdLp public import Mathlib.Topology.Algebra.Module.Equiv.Pi /-! diff --git a/Mathlib/Analysis/Normed/Lp/lpSpace.lean b/Mathlib/Analysis/Normed/Lp/lpSpace.lean index 31e62e9c304cb6..5ddbb052836165 100644 --- a/Mathlib/Analysis/Normed/Lp/lpSpace.lean +++ b/Mathlib/Analysis/Normed/Lp/lpSpace.lean @@ -5,9 +5,9 @@ Authors: Heather Macbeth, Jireh Loreaux -/ module +public import Mathlib.Algebra.Order.Group.Pointwise.Bounds public import Mathlib.Analysis.MeanInequalities public import Mathlib.Analysis.SpecialFunctions.Pow.Continuity -public import Mathlib.Algebra.Order.Group.Pointwise.Bounds import Mathlib.Analysis.MeanInequalitiesPow diff --git a/Mathlib/Analysis/Normed/Module/Alternating/Basic.lean b/Mathlib/Analysis/Normed/Module/Alternating/Basic.lean index 7982b392fef48e..24488e7e5d4458 100644 --- a/Mathlib/Analysis/Normed/Module/Alternating/Basic.lean +++ b/Mathlib/Analysis/Normed/Module/Alternating/Basic.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel, Yury Kudryashov, Heather Macbeth, Patrick Massot -/ module -public import Mathlib.Topology.Algebra.Module.Alternating.Topology public import Mathlib.Analysis.Normed.Module.Multilinear.Basic +public import Mathlib.Topology.Algebra.Module.Alternating.Topology /-! # Operator norm on the space of continuous alternating maps diff --git a/Mathlib/Analysis/Normed/Module/Alternating/Curry.lean b/Mathlib/Analysis/Normed/Module/Alternating/Curry.lean index 40965b328bee37..29c77946f9e1db 100644 --- a/Mathlib/Analysis/Normed/Module/Alternating/Curry.lean +++ b/Mathlib/Analysis/Normed/Module/Alternating/Curry.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.Alternating.Curry public import Mathlib.Analysis.Normed.Module.Alternating.Basic public import Mathlib.Analysis.Normed.Module.Multilinear.Curry +public import Mathlib.LinearAlgebra.Alternating.Curry /-! # Currying continuous alternating forms diff --git a/Mathlib/Analysis/Normed/Module/Ball/Homeomorph.lean b/Mathlib/Analysis/Normed/Module/Ball/Homeomorph.lean index 9ed45b676328fb..88fe0e9e443827 100644 --- a/Mathlib/Analysis/Normed/Module/Ball/Homeomorph.lean +++ b/Mathlib/Analysis/Normed/Module/Ball/Homeomorph.lean @@ -5,11 +5,11 @@ Authors: Yury Kudryashov, Oliver Nash -/ module -public import Mathlib.Topology.OpenPartialHomeomorph.Composition public import Mathlib.Analysis.Normed.Group.AddTorsor public import Mathlib.Analysis.Normed.Module.Ball.Pointwise public import Mathlib.Analysis.Real.Sqrt public import Mathlib.Tactic.Module +public import Mathlib.Topology.OpenPartialHomeomorph.Composition /-! # (Local) homeomorphism between a normed space and a ball diff --git a/Mathlib/Analysis/Normed/Module/Bases.lean b/Mathlib/Analysis/Normed/Module/Bases.lean index f8e0aa873256f1..d37018965f5c72 100644 --- a/Mathlib/Analysis/Normed/Module/Bases.lean +++ b/Mathlib/Analysis/Normed/Module/Bases.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Normed.Operator.BanachSteinhaus public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas -import Mathlib.Analysis.Normed.Group.InfiniteSum import Mathlib.Algebra.Order.Field.Power +import Mathlib.Analysis.Normed.Group.InfiniteSum import Mathlib.Data.Nat.Totient import Mathlib.Data.Sym.Sym2 import Mathlib.RingTheory.LocalRing.Basic diff --git a/Mathlib/Analysis/Normed/Module/DoubleDual.lean b/Mathlib/Analysis/Normed/Module/DoubleDual.lean index a4228e4c2f2be0..c92912105cda92 100644 --- a/Mathlib/Analysis/Normed/Module/DoubleDual.lean +++ b/Mathlib/Analysis/Normed/Module/DoubleDual.lean @@ -5,8 +5,8 @@ Authors: Heather Macbeth, Michał Świętek -/ module -public import Mathlib.Analysis.Normed.Module.WeakDual public import Mathlib.Analysis.Normed.Module.HahnBanach +public import Mathlib.Analysis.Normed.Module.WeakDual /-! # The double dual of a normed space diff --git a/Mathlib/Analysis/Normed/Module/Dual.lean b/Mathlib/Analysis/Normed/Module/Dual.lean index 93435b876ae627..a9b08a42bfb5d8 100644 --- a/Mathlib/Analysis/Normed/Module/Dual.lean +++ b/Mathlib/Analysis/Normed/Module/Dual.lean @@ -5,10 +5,10 @@ Authors: Heather Macbeth, Michał Świętek -/ module -public import Mathlib.Analysis.LocallyConvex.Polar public import Mathlib.Analysis.LocallyConvex.AbsConvex -public import Mathlib.Analysis.RCLike.Lemmas +public import Mathlib.Analysis.LocallyConvex.Polar public import Mathlib.Analysis.LocallyConvex.SeparatingDual +public import Mathlib.Analysis.RCLike.Lemmas /-! # Polar sets in the strong dual of a normed space diff --git a/Mathlib/Analysis/Normed/Module/FiniteDimension.lean b/Mathlib/Analysis/Normed/Module/FiniteDimension.lean index aa7ff5cd181b5a..2621b1116ba3fe 100644 --- a/Mathlib/Analysis/Normed/Module/FiniteDimension.lean +++ b/Mathlib/Analysis/Normed/Module/FiniteDimension.lean @@ -6,12 +6,12 @@ Authors: Sébastien Gouëzel module public import Mathlib.Analysis.Asymptotics.AsymptoticEquivalent -public import Mathlib.Analysis.Normed.Group.Lemmas public import Mathlib.Analysis.Normed.Affine.Isometry +public import Mathlib.Analysis.Normed.Group.Lemmas public import Mathlib.Analysis.Normed.Module.RieszLemma +public import Mathlib.LinearAlgebra.Dimension.LinearMap public import Mathlib.Topology.Algebra.Module.FiniteDimension public import Mathlib.Topology.Instances.Matrix -public import Mathlib.LinearAlgebra.Dimension.LinearMap import Mathlib.Analysis.Normed.Module.Ball.Pointwise import Mathlib.Topology.Algebra.InfiniteSum.Module diff --git a/Mathlib/Analysis/Normed/Module/Multilinear/Basic.lean b/Mathlib/Analysis/Normed/Module/Multilinear/Basic.lean index 1cbc5bf83a889a..c72a086cfbd5a4 100644 --- a/Mathlib/Analysis/Normed/Module/Multilinear/Basic.lean +++ b/Mathlib/Analysis/Normed/Module/Multilinear/Basic.lean @@ -5,10 +5,10 @@ Authors: Sébastien Gouëzel, Sophie Morel, Yury Kudryashov -/ module +public import Mathlib.Analysis.Normed.Operator.Bilinear public import Mathlib.Data.Fintype.CardEmbedding public import Mathlib.Topology.Algebra.MetricSpace.Lipschitz public import Mathlib.Topology.Algebra.Module.Multilinear.Topology -public import Mathlib.Analysis.Normed.Operator.Bilinear /-! # Operator norm on the space of continuous multilinear maps diff --git a/Mathlib/Analysis/Normed/Module/Multilinear/Curry.lean b/Mathlib/Analysis/Normed/Module/Multilinear/Curry.lean index d70d7897d686f9..01a6f616ce3a82 100644 --- a/Mathlib/Analysis/Normed/Module/Multilinear/Curry.lean +++ b/Mathlib/Analysis/Normed/Module/Multilinear/Curry.lean @@ -6,8 +6,8 @@ Authors: Sébastien Gouëzel module public import Mathlib.Analysis.Normed.Module.Multilinear.Basic -public import Mathlib.LinearAlgebra.Multilinear.Curry public import Mathlib.Analysis.Normed.Operator.NormedSpace +public import Mathlib.LinearAlgebra.Multilinear.Curry /-! # Currying and uncurrying continuous multilinear maps diff --git a/Mathlib/Analysis/Normed/Module/RCLike/Basic.lean b/Mathlib/Analysis/Normed/Module/RCLike/Basic.lean index 813965d9660891..64ad06e6afcee0 100644 --- a/Mathlib/Analysis/Normed/Module/RCLike/Basic.lean +++ b/Mathlib/Analysis/Normed/Module/RCLike/Basic.lean @@ -5,8 +5,8 @@ Authors: Kalle Kytölä -/ module -public import Mathlib.Analysis.RCLike.Basic public import Mathlib.Analysis.Normed.Operator.NormedSpace +public import Mathlib.Analysis.RCLike.Basic /-! # Normed spaces over R or C diff --git a/Mathlib/Analysis/Normed/Module/Ray.lean b/Mathlib/Analysis/Normed/Module/Ray.lean index e64bc5f6d23f02..59db96d627756f 100644 --- a/Mathlib/Analysis/Normed/Module/Ray.lean +++ b/Mathlib/Analysis/Normed/Module/Ray.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Yaël Dillies -/ module -public import Mathlib.LinearAlgebra.Ray public import Mathlib.Analysis.Normed.Module.RCLike.Real +public import Mathlib.LinearAlgebra.Ray /-! # Rays in a real normed vector space diff --git a/Mathlib/Analysis/Normed/Module/Shrink.lean b/Mathlib/Analysis/Normed/Module/Shrink.lean index d270e85582aa03..6140f5e86ce073 100644 --- a/Mathlib/Analysis/Normed/Module/Shrink.lean +++ b/Mathlib/Analysis/Normed/Module/Shrink.lean @@ -5,8 +5,8 @@ Authors: Michael Rothgang -/ module -public import Mathlib.Analysis.Normed.Module.TransferInstance public import Mathlib.Algebra.Group.Shrink +public import Mathlib.Analysis.Normed.Module.TransferInstance /-! # Transfer normed algebraic structures from `α` to `Shrink α` diff --git a/Mathlib/Analysis/Normed/Module/Span.lean b/Mathlib/Analysis/Normed/Module/Span.lean index f0bb564181ed2d..4ff9e38dfd8c38 100644 --- a/Mathlib/Analysis/Normed/Module/Span.lean +++ b/Mathlib/Analysis/Normed/Module/Span.lean @@ -5,9 +5,9 @@ Authors: Moritz Doll -/ module -public import Mathlib.Analysis.Normed.Operator.LinearIsometry -public import Mathlib.Analysis.Normed.Operator.ContinuousLinearMap public import Mathlib.Analysis.Normed.Module.Basic +public import Mathlib.Analysis.Normed.Operator.ContinuousLinearMap +public import Mathlib.Analysis.Normed.Operator.LinearIsometry /-! # The span of a single vector diff --git a/Mathlib/Analysis/Normed/Module/TransferInstance.lean b/Mathlib/Analysis/Normed/Module/TransferInstance.lean index 43ecd8ca07eaf5..52b4687a2f88f6 100644 --- a/Mathlib/Analysis/Normed/Module/TransferInstance.lean +++ b/Mathlib/Analysis/Normed/Module/TransferInstance.lean @@ -5,8 +5,8 @@ Authors: Michael Rothgang -/ module -public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Algebra.Module.TransferInstance +public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Topology.MetricSpace.TransferInstance /-! diff --git a/Mathlib/Analysis/Normed/Module/WeakDual.lean b/Mathlib/Analysis/Normed/Module/WeakDual.lean index a0911fe7ef42d5..84eeb4958e0b11 100644 --- a/Mathlib/Analysis/Normed/Module/WeakDual.lean +++ b/Mathlib/Analysis/Normed/Module/WeakDual.lean @@ -5,13 +5,13 @@ Authors: Kalle Kytölä, Yury Kudryashov, Michał Świętek -/ module +public import Mathlib.Analysis.LocallyConvex.WeakDual public import Mathlib.Analysis.Normed.Module.Dual public import Mathlib.Topology.Algebra.Module.Spaces.WeakDual -public import Mathlib.Analysis.LocallyConvex.WeakDual +import Mathlib.Analysis.Normed.Operator.BanachSteinhaus import Mathlib.Analysis.Normed.Operator.Completeness import Mathlib.Topology.MetricSpace.PiNat -import Mathlib.Analysis.Normed.Operator.BanachSteinhaus /-! # Weak dual of normed space diff --git a/Mathlib/Analysis/Normed/Operator/Asymptotics.lean b/Mathlib/Analysis/Normed/Operator/Asymptotics.lean index bfb16ba41f4228..d5ae53ef519e85 100644 --- a/Mathlib/Analysis/Normed/Operator/Asymptotics.lean +++ b/Mathlib/Analysis/Normed/Operator/Asymptotics.lean @@ -5,8 +5,8 @@ Authors: Jan-David Salchow, Sébastien Gouëzel, Jean Lo -/ module -public import Mathlib.Analysis.Normed.Operator.Basic public import Mathlib.Analysis.Asymptotics.Basic +public import Mathlib.Analysis.Normed.Operator.Basic /-! # Asymptotic statements about the operator norm diff --git a/Mathlib/Analysis/Normed/Operator/Banach.lean b/Mathlib/Analysis/Normed/Operator/Banach.lean index 58ced8b3b40be7..61d3c347be5322 100644 --- a/Mathlib/Analysis/Normed/Operator/Banach.lean +++ b/Mathlib/Analysis/Normed/Operator/Banach.lean @@ -6,9 +6,9 @@ Authors: Sébastien Gouëzel module public import Mathlib.Algebra.Algebra.Spectrum.Basic -public import Mathlib.Topology.Baire.CompleteMetrizable -public import Mathlib.Analysis.Normed.Operator.NormedSpace public import Mathlib.Analysis.Normed.Group.AddTorsor +public import Mathlib.Analysis.Normed.Operator.NormedSpace +public import Mathlib.Topology.Baire.CompleteMetrizable import Mathlib.Analysis.Normed.Group.InfiniteSum diff --git a/Mathlib/Analysis/Normed/Operator/Basic.lean b/Mathlib/Analysis/Normed/Operator/Basic.lean index 7ab1be1ec41935..ffedd6397bdf56 100644 --- a/Mathlib/Analysis/Normed/Operator/Basic.lean +++ b/Mathlib/Analysis/Normed/Operator/Basic.lean @@ -7,10 +7,10 @@ module public import Mathlib.Analysis.LocallyConvex.WithSeminorms public import Mathlib.Analysis.Normed.Module.Convex -public import Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap -public import Mathlib.Analysis.Normed.Operator.LinearIsometry public import Mathlib.Analysis.Normed.Operator.ContinuousLinearMap +public import Mathlib.Analysis.Normed.Operator.LinearIsometry public import Mathlib.Tactic.SuppressCompilation +public import Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap /-! # Operator norm on the space of continuous linear maps diff --git a/Mathlib/Analysis/Normed/Operator/Extend.lean b/Mathlib/Analysis/Normed/Operator/Extend.lean index 3695cc44f2f0c8..414224757ae057 100644 --- a/Mathlib/Analysis/Normed/Operator/Extend.lean +++ b/Mathlib/Analysis/Normed/Operator/Extend.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll, Zhouhang Zhou -/ module -public import Mathlib.Analysis.Normed.Operator.Basic public import Mathlib.Analysis.Normed.Group.Completion +public import Mathlib.Analysis.Normed.Operator.Basic public import Mathlib.LinearAlgebra.Isomorphisms public import Mathlib.Topology.Algebra.LinearMapCompletion diff --git a/Mathlib/Analysis/Normed/Operator/Fredholm/Open.lean b/Mathlib/Analysis/Normed/Operator/Fredholm/Open.lean index eb52d5d881e982..f621277b784b28 100644 --- a/Mathlib/Analysis/Normed/Operator/Fredholm/Open.lean +++ b/Mathlib/Analysis/Normed/Operator/Fredholm/Open.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Analysis.Normed.Operator.Fredholm.Basic public import Mathlib.Analysis.Normed.Operator.BoundedLinearMaps +public import Mathlib.Analysis.Normed.Operator.Fredholm.Basic /-! # The set of Fredholm operators is open, and the index is locally constant diff --git a/Mathlib/Analysis/Normed/Operator/Perturbation/StrictByFinite.lean b/Mathlib/Analysis/Normed/Operator/Perturbation/StrictByFinite.lean index bae66bdbaffd82..989a52d2fc5a36 100644 --- a/Mathlib/Analysis/Normed/Operator/Perturbation/StrictByFinite.lean +++ b/Mathlib/Analysis/Normed/Operator/Perturbation/StrictByFinite.lean @@ -5,9 +5,9 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.Maps.Strict.Module -public import Mathlib.Topology.Algebra.Module.FiniteDimension public import Mathlib.Algebra.Module.LinearMap.FiniteRange +public import Mathlib.Topology.Algebra.Module.FiniteDimension +public import Mathlib.Topology.Maps.Strict.Module import Mathlib.Topology.LocalAtTarget diff --git a/Mathlib/Analysis/Normed/Ring/Finite.lean b/Mathlib/Analysis/Normed/Ring/Finite.lean index 028d86fdcc6d0d..115ee6e515df24 100644 --- a/Mathlib/Analysis/Normed/Ring/Finite.lean +++ b/Mathlib/Analysis/Normed/Ring/Finite.lean @@ -5,10 +5,10 @@ Authors: Patrick Massot, Johannes Hölzl -/ module -public import Mathlib.GroupTheory.OrderOfElement public import Mathlib.Algebra.Group.AddChar public import Mathlib.Algebra.Group.TypeTags.Finite public import Mathlib.Analysis.Normed.Ring.Basic +public import Mathlib.GroupTheory.OrderOfElement /-! diff --git a/Mathlib/Analysis/Normed/Ring/Ultra.lean b/Mathlib/Analysis/Normed/Ring/Ultra.lean index 356d1f79108565..40415f61e19edc 100644 --- a/Mathlib/Analysis/Normed/Ring/Ultra.lean +++ b/Mathlib/Analysis/Normed/Ring/Ultra.lean @@ -5,8 +5,8 @@ Authors: Yakov Pechersky -/ module -public import Mathlib.Analysis.Normed.Ring.Basic public import Mathlib.Analysis.Normed.Group.Ultra +public import Mathlib.Analysis.Normed.Ring.Basic /-! # Ultrametric norms on rings where the norm of one is one diff --git a/Mathlib/Analysis/Normed/Unbundled/AlgebraNorm.lean b/Mathlib/Analysis/Normed/Unbundled/AlgebraNorm.lean index b6a017f0526fb0..49aadf2f89e978 100644 --- a/Mathlib/Analysis/Normed/Unbundled/AlgebraNorm.lean +++ b/Mathlib/Analysis/Normed/Unbundled/AlgebraNorm.lean @@ -5,8 +5,8 @@ Authors: María Inés de Frutos-Fernández -/ module -public import Mathlib.Analysis.Normed.Unbundled.RingSeminorm public import Mathlib.Analysis.Normed.Module.Seminorm.Basic +public import Mathlib.Analysis.Normed.Unbundled.RingSeminorm /-! # Algebra norms diff --git a/Mathlib/Analysis/Normed/Unbundled/SmoothingSeminorm.lean b/Mathlib/Analysis/Normed/Unbundled/SmoothingSeminorm.lean index 0ed6edf8c517d8..8f82dfbd9bf35c 100644 --- a/Mathlib/Analysis/Normed/Unbundled/SmoothingSeminorm.lean +++ b/Mathlib/Analysis/Normed/Unbundled/SmoothingSeminorm.lean @@ -9,9 +9,9 @@ public import Mathlib.Analysis.Normed.Unbundled.RingSeminorm public import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Algebra.Order.GroupWithZero.Bounds +import Mathlib.Topology.Algebra.Order.LiminfLimsup import Mathlib.Topology.MetricSpace.Sequences import Mathlib.Topology.UnitInterval -import Mathlib.Topology.Algebra.Order.LiminfLimsup /-! # smoothingSeminorm diff --git a/Mathlib/Analysis/ODE/Transform.lean b/Mathlib/Analysis/ODE/Transform.lean index 5dcbfb4f8345ba..ccc5fe100e6735 100644 --- a/Mathlib/Analysis/ODE/Transform.lean +++ b/Mathlib/Analysis/ODE/Transform.lean @@ -7,10 +7,10 @@ module public import Mathlib.Analysis.ODE.Basic -import Mathlib.Analysis.Calculus.FDeriv.Add -import Mathlib.Analysis.Calculus.FDeriv.Equiv import Mathlib.Analysis.Calculus.Deriv.Comp import Mathlib.Analysis.Calculus.Deriv.Mul +import Mathlib.Analysis.Calculus.FDeriv.Add +import Mathlib.Analysis.Calculus.FDeriv.Equiv /-! # Translation and scaling of integral curves diff --git a/Mathlib/Analysis/PSeries.lean b/Mathlib/Analysis/PSeries.lean index f666ed2a427ed9..2be4f306211184 100644 --- a/Mathlib/Analysis/PSeries.lean +++ b/Mathlib/Analysis/PSeries.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.SumOverResidueClass public import Mathlib.Analysis.SpecialFunctions.Pow.NNReal +public import Mathlib.Analysis.SumOverResidueClass import Mathlib.Analysis.Asymptotics.SpecificAsymptotics import Mathlib.Analysis.Normed.Module.FiniteDimension diff --git a/Mathlib/Analysis/Polynomial/MahlerMeasure.lean b/Mathlib/Analysis/Polynomial/MahlerMeasure.lean index 49ed47a1bc3cb2..29464be1f7e7fa 100644 --- a/Mathlib/Analysis/Polynomial/MahlerMeasure.lean +++ b/Mathlib/Analysis/Polynomial/MahlerMeasure.lean @@ -5,9 +5,9 @@ Authors: Fabrizio Barroero, Kevin H. Wilson -/ module +public import Mathlib.Analysis.Polynomial.Fourier public import Mathlib.Analysis.Polynomial.Norm public import Mathlib.Analysis.SpecialFunctions.Integrals.PosLog -public import Mathlib.Analysis.Polynomial.Fourier import Mathlib.Analysis.Analytic.Polynomial import Mathlib.Analysis.Complex.Polynomial.Basic diff --git a/Mathlib/Analysis/Polynomial/Norm.lean b/Mathlib/Analysis/Polynomial/Norm.lean index c1bb2a13f72f63..a98d7321e994b6 100644 --- a/Mathlib/Analysis/Polynomial/Norm.lean +++ b/Mathlib/Analysis/Polynomial/Norm.lean @@ -5,8 +5,8 @@ Authors: Kevin H. Wilson -/ module -public import Mathlib.RingTheory.Polynomial.GaussNorm public import Mathlib.Analysis.Normed.Unbundled.RingSeminorm +public import Mathlib.RingTheory.Polynomial.GaussNorm /-! diff --git a/Mathlib/Analysis/RCLike/TangentCone.lean b/Mathlib/Analysis/RCLike/TangentCone.lean index 39cf5b82497327..3088eee755e884 100644 --- a/Mathlib/Analysis/RCLike/TangentCone.lean +++ b/Mathlib/Analysis/RCLike/TangentCone.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel -/ module +public import Mathlib.Analysis.Calculus.TangentCone.Real public import Mathlib.Analysis.RCLike.Basic public import Mathlib.Topology.Instances.RealVectorSpace -public import Mathlib.Analysis.Calculus.TangentCone.Real /-! # Relationships between unique differentiability over `ℝ` and `ℂ` diff --git a/Mathlib/Analysis/Real/OfDigits.lean b/Mathlib/Analysis/Real/OfDigits.lean index f4d792f84f3c47..5337a12dcf1455 100644 --- a/Mathlib/Analysis/Real/OfDigits.lean +++ b/Mathlib/Analysis/Real/OfDigits.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.SpecificLimits.Normed import Mathlib.Analysis.Normed.Group.FunctionSeries -import Mathlib.Tactic.Rify import Mathlib.Tactic.Qify +import Mathlib.Tactic.Rify /-! # Representation of reals in positional system diff --git a/Mathlib/Analysis/SpecialFunctions/Arsinh.lean b/Mathlib/Analysis/SpecialFunctions/Arsinh.lean index 69b898bf6ee3fc..1e1256335430f0 100644 --- a/Mathlib/Analysis/SpecialFunctions/Arsinh.lean +++ b/Mathlib/Analysis/SpecialFunctions/Arsinh.lean @@ -5,8 +5,8 @@ Authors: James Arthur, Chris Hughes, Shing Tak Lam -/ module -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.DerivHyp public import Mathlib.Analysis.SpecialFunctions.Log.Basic +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.DerivHyp /-! # Inverse of the sinh function diff --git a/Mathlib/Analysis/SpecialFunctions/Choose.lean b/Mathlib/Analysis/SpecialFunctions/Choose.lean index 5e99be30c2c40c..6bf11386012266 100644 --- a/Mathlib/Analysis/SpecialFunctions/Choose.lean +++ b/Mathlib/Analysis/SpecialFunctions/Choose.lean @@ -7,9 +7,9 @@ module public import Mathlib.Analysis.Asymptotics.AsymptoticEquivalent +import Mathlib.Analysis.Asymptotics.Theta import Mathlib.Analysis.SpecificLimits.Basic import Mathlib.Data.Nat.Cast.Field -import Mathlib.Analysis.Asymptotics.Theta /-! # Binomial coefficients and factorial variants diff --git a/Mathlib/Analysis/SpecialFunctions/Complex/Circle.lean b/Mathlib/Analysis/SpecialFunctions/Complex/Circle.lean index 2bbab9cceb36c9..f0d7af304a6e06 100644 --- a/Mathlib/Analysis/SpecialFunctions/Complex/Circle.lean +++ b/Mathlib/Analysis/SpecialFunctions/Complex/Circle.lean @@ -6,9 +6,9 @@ Authors: Yury Kudryashov module public import Mathlib.Analysis.Complex.Circle +public import Mathlib.Analysis.Convex.PathConnected public import Mathlib.Analysis.SpecialFunctions.Complex.Log public import Mathlib.Topology.Covering.AddCircle -public import Mathlib.Analysis.Convex.PathConnected /-! # Maps on the unit circle diff --git a/Mathlib/Analysis/SpecialFunctions/Complex/LogBounds.lean b/Mathlib/Analysis/SpecialFunctions/Complex/LogBounds.lean index c4e5fcb7633a8c..055231c5fd74fe 100644 --- a/Mathlib/Analysis/SpecialFunctions/Complex/LogBounds.lean +++ b/Mathlib/Analysis/SpecialFunctions/Complex/LogBounds.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Complex.Convex public import Mathlib.Analysis.SpecialFunctions.Integrals.Basic -import Mathlib.Analysis.SpecificLimits.RCLike import Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv +import Mathlib.Analysis.SpecificLimits.RCLike /-! # Estimates for the complex logarithm diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Abs.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Abs.lean index b41d10cf385f56..3fdf6cbaf066de 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Abs.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Abs.lean @@ -5,8 +5,8 @@ Authors: Jon Bannon, Jireh Loreaux -/ module -public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Basic public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Isometric +public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Basic import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Commute import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Isometric diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Basic.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Basic.lean index 99b809498cac5c..f0812b4c0120cf 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Basic.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Basic.lean @@ -7,9 +7,9 @@ module public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Isometric +import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Continuity import Mathlib.Analysis.SpecialFunctions.Exponential import Mathlib.Topology.ContinuousMap.ContinuousSqrt -import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Continuity /-! # The exponential and logarithm based on the continuous functional calculus diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Order.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Order.lean index 80728dcfb1cd54..eeadedf8cbac62 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Order.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/ExpLog/Order.lean @@ -10,10 +10,10 @@ public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Exp import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Continuity import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order +import Mathlib.Analysis.Convex.FunctionTopology import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Order import Mathlib.Analysis.SpecialFunctions.Log.RpowTendsto import Mathlib.Analysis.SpecialFunctions.Pow.Deriv -import Mathlib.Analysis.Convex.FunctionTopology /-! # Order properties of the operator logarithm diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/PosPart/Isometric.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/PosPart/Isometric.lean index a78cb7edad82ec..9cdb651c14dd2c 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/PosPart/Isometric.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/PosPart/Isometric.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.PosPart.Basic public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Isometric +public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.PosPart.Basic /-! # Facts about `CFC.posPart` and `CFC.negPart` involving norms diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/IntegralRepresentation.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/IntegralRepresentation.lean index 2435c1a28e87d7..3efa49f1476789 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/IntegralRepresentation.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/IntegralRepresentation.lean @@ -5,12 +5,12 @@ Authors: Frédéric Dupuis -/ module -public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Integral public import Mathlib.Analysis.CStarAlgebra.ApproximateUnit +public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Integral public import Mathlib.MeasureTheory.Measure.Haar.OfBasis -import Mathlib.Analysis.SpecialFunctions.ImproperIntegrals import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.RingInverseOrder +import Mathlib.Analysis.SpecialFunctions.ImproperIntegrals /-! # Integral representations of `rpow` diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Isometric.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Isometric.lean index 4f4c91fdf6b02d..77df63760d4a4c 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Isometric.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Isometric.lean @@ -5,8 +5,8 @@ Authors: Frédéric Dupuis -/ module -public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Basic public import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Isometric +public import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Basic import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Continuity diff --git a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean index 43670b9c76c252..a6202678f7c9be 100644 --- a/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean +++ b/Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean @@ -9,9 +9,9 @@ public import Mathlib.Algebra.Algebra.StrictPositivity public import Mathlib.Analysis.CStarAlgebra.Classes public import Mathlib.Analysis.SpecialFunctions.Bernstein -import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.ConjSqrt import Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order import Mathlib.Analysis.Convex.Mul +import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.ConjSqrt import Mathlib.Analysis.SpecialFunctions.Pow.NNReal import Mathlib.Tactic.NormNum.GCD diff --git a/Mathlib/Analysis/SpecialFunctions/Exponential.lean b/Mathlib/Analysis/SpecialFunctions/Exponential.lean index b50c175581f753..7a03ea2f14b7b3 100644 --- a/Mathlib/Analysis/SpecialFunctions/Exponential.lean +++ b/Mathlib/Analysis/SpecialFunctions/Exponential.lean @@ -5,9 +5,9 @@ Authors: Anatole Dedecker, Eric Wieser -/ module -public import Mathlib.Analysis.Normed.Algebra.Exponential public import Mathlib.Analysis.Calculus.FDeriv.Analytic public import Mathlib.Analysis.Complex.Exponential +public import Mathlib.Analysis.Normed.Algebra.Exponential public import Mathlib.Topology.MetricSpace.CauSeqFilter /-! diff --git a/Mathlib/Analysis/SpecialFunctions/Gamma/Beta.lean b/Mathlib/Analysis/SpecialFunctions/Gamma/Beta.lean index 56d1d21bb903b8..bf404985101a63 100644 --- a/Mathlib/Analysis/SpecialFunctions/Gamma/Beta.lean +++ b/Mathlib/Analysis/SpecialFunctions/Gamma/Beta.lean @@ -5,9 +5,9 @@ Authors: David Loeffler -/ module +public import Mathlib.Analysis.Complex.CauchyIntegral public import Mathlib.Analysis.SpecialFunctions.Complex.LogBounds public import Mathlib.Analysis.SpecialFunctions.Gamma.BohrMollerup -public import Mathlib.Analysis.Complex.CauchyIntegral import Mathlib.Analysis.Convolution import Mathlib.Analysis.SpecialFunctions.Trigonometric.EulerSineProd diff --git a/Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean b/Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean index 4762eea016f3ea..a42a28e88da15a 100644 --- a/Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean +++ b/Mathlib/Analysis/SpecialFunctions/Gaussian/FourierTransform.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Analysis.SpecialFunctions.Gaussian.GaussianIntegral public import Mathlib.Analysis.Fourier.FourierTransform +public import Mathlib.Analysis.SpecialFunctions.Gaussian.GaussianIntegral import Mathlib.Analysis.Complex.CauchyIntegral import Mathlib.MeasureTheory.Integral.Pi diff --git a/Mathlib/Analysis/SpecialFunctions/Gaussian/GaussianIntegral.lean b/Mathlib/Analysis/SpecialFunctions/Gaussian/GaussianIntegral.lean index 3905eccce45dbc..a665de01d14391 100644 --- a/Mathlib/Analysis/SpecialFunctions/Gaussian/GaussianIntegral.lean +++ b/Mathlib/Analysis/SpecialFunctions/Gaussian/GaussianIntegral.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Analysis.SpecialFunctions.Gamma.Basic public import Mathlib.Analysis.Complex.Convex +public import Mathlib.Analysis.SpecialFunctions.Gamma.Basic public import Mathlib.Data.Nat.Factorial.DoubleFactorial import Mathlib.Analysis.SpecialFunctions.PolarCoord diff --git a/Mathlib/Analysis/SpecialFunctions/Integrability/Log.lean b/Mathlib/Analysis/SpecialFunctions/Integrability/Log.lean index 14b9986c054534..427f71e1fbc966 100644 --- a/Mathlib/Analysis/SpecialFunctions/Integrability/Log.lean +++ b/Mathlib/Analysis/SpecialFunctions/Integrability/Log.lean @@ -11,8 +11,8 @@ public import Mathlib.MeasureTheory.Integral.CircleIntegral import Mathlib.Analysis.Normed.Module.Connected import Mathlib.Analysis.SpecialFunctions.Integrability.Basic -import Mathlib.LinearAlgebra.Complex.FiniteDimensional import Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv +import Mathlib.LinearAlgebra.Complex.FiniteDimensional /-! # Integrability of Functions Prominently Involving the Logarithm diff --git a/Mathlib/Analysis/SpecialFunctions/Integrals/Basic.lean b/Mathlib/Analysis/SpecialFunctions/Integrals/Basic.lean index d802ece7b917c4..f8d1ae1f76a212 100644 --- a/Mathlib/Analysis/SpecialFunctions/Integrals/Basic.lean +++ b/Mathlib/Analysis/SpecialFunctions/Integrals/Basic.lean @@ -6,8 +6,8 @@ Authors: Benjamin Davidson module public import Mathlib.Analysis.SpecialFunctions.Integrability.Basic -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Sinc public import Mathlib.Analysis.SpecialFunctions.Log.InvLog +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Sinc public import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts import Mathlib.Analysis.SpecialFunctions.Log.NegMulLog diff --git a/Mathlib/Analysis/SpecialFunctions/Log/Deriv.lean b/Mathlib/Analysis/SpecialFunctions/Log/Deriv.lean index 0a17a8a5c1fb8c..2ef919f6e7de47 100644 --- a/Mathlib/Analysis/SpecialFunctions/Log/Deriv.lean +++ b/Mathlib/Analysis/SpecialFunctions/Log/Deriv.lean @@ -5,11 +5,11 @@ Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne -/ module +public import Mathlib.Analysis.Calculus.Deriv.MeanValue public import Mathlib.Analysis.Calculus.Deriv.Pow public import Mathlib.Analysis.Calculus.LogDeriv -public import Mathlib.Analysis.SpecialFunctions.Log.Basic public import Mathlib.Analysis.SpecialFunctions.ExpDeriv -public import Mathlib.Analysis.Calculus.Deriv.MeanValue +public import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Tactic.AdaptationNote diff --git a/Mathlib/Analysis/SpecialFunctions/Log/ENNRealLogExp.lean b/Mathlib/Analysis/SpecialFunctions/Log/ENNRealLogExp.lean index 47c10a093fb0fe..4a624b2e1d2069 100644 --- a/Mathlib/Analysis/SpecialFunctions/Log/ENNRealLogExp.lean +++ b/Mathlib/Analysis/SpecialFunctions/Log/ENNRealLogExp.lean @@ -5,8 +5,8 @@ Authors: Damien Thomine, Pietro Monticone, Rémy Degenne, Lorenzo Luccioli -/ module -public import Mathlib.Analysis.SpecialFunctions.Log.ERealExp public import Mathlib.Analysis.SpecialFunctions.Log.ENNRealLog +public import Mathlib.Analysis.SpecialFunctions.Log.ERealExp public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic public import Mathlib.Topology.MetricSpace.Polish diff --git a/Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean b/Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean index 8c351635c75772..0634dd0a6feda0 100644 --- a/Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean +++ b/Mathlib/Analysis/SpecialFunctions/Log/NegMulLog.lean @@ -5,9 +5,9 @@ Authors: Rémy Degenne -/ module +public import Mathlib.Analysis.Convex.Deriv public import Mathlib.Analysis.SpecialFunctions.Log.Deriv public import Mathlib.Analysis.SpecialFunctions.Pow.Asymptotics -public import Mathlib.Analysis.Convex.Deriv /-! # The functions `x ↦ x * log x` and `x ↦ - x * log x` diff --git a/Mathlib/Analysis/SpecialFunctions/Log/Sum.lean b/Mathlib/Analysis/SpecialFunctions/Log/Sum.lean index d364abeceb7085..4b71494d5fb212 100644 --- a/Mathlib/Analysis/SpecialFunctions/Log/Sum.lean +++ b/Mathlib/Analysis/SpecialFunctions/Log/Sum.lean @@ -5,9 +5,9 @@ Authors: Terence Tao -/ module +public import Mathlib.Analysis.SpecialFunctions.Integrals.Basic public import Mathlib.Analysis.SpecialFunctions.Stirling public import Mathlib.Analysis.SumIntegralComparisons -public import Mathlib.Analysis.SpecialFunctions.Integrals.Basic /-! # Bounds on the partial sums of the logarithm diff --git a/Mathlib/Analysis/SpecialFunctions/MulExpNegMulSqIntegral.lean b/Mathlib/Analysis/SpecialFunctions/MulExpNegMulSqIntegral.lean index ab7b1cf7c42627..4fbab02894724c 100644 --- a/Mathlib/Analysis/SpecialFunctions/MulExpNegMulSqIntegral.lean +++ b/Mathlib/Analysis/SpecialFunctions/MulExpNegMulSqIntegral.lean @@ -5,8 +5,8 @@ Authors: Jakob Stiefel -/ module -public import Mathlib.Analysis.SpecialFunctions.MulExpNegMulSq public import Mathlib.Analysis.SpecialFunctions.Complex.LogBounds +public import Mathlib.Analysis.SpecialFunctions.MulExpNegMulSq public import Mathlib.MeasureTheory.Measure.RegularityCompacts public import Mathlib.Topology.ContinuousMap.StoneWeierstrass diff --git a/Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean b/Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean index cd5fc3f5c12129..a593b587f3753a 100644 --- a/Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean +++ b/Mathlib/Analysis/SpecialFunctions/Pow/Deriv.lean @@ -10,10 +10,10 @@ public import Mathlib.Analysis.SpecialFunctions.Pow.Continuity public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv public import Mathlib.RingTheory.Polynomial.Pochhammer -import Mathlib.Analysis.Calculus.FDeriv.Extend import Mathlib.Analysis.Calculus.Deriv.Prod -import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.Calculus.FDeriv.Extend import Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv +import Mathlib.Analysis.SpecialFunctions.Log.Deriv import Mathlib.Topology.GDelta.MetrizableSpace /-! diff --git a/Mathlib/Analysis/SpecialFunctions/Pow/NNReal.lean b/Mathlib/Analysis/SpecialFunctions/Pow/NNReal.lean index 8d528b908f25c8..021ab9ff1b20ac 100644 --- a/Mathlib/Analysis/SpecialFunctions/Pow/NNReal.lean +++ b/Mathlib/Analysis/SpecialFunctions/Pow/NNReal.lean @@ -6,8 +6,8 @@ Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Sébasti -/ module -public import Mathlib.Analysis.SpecialFunctions.Pow.Real public meta import Mathlib.Data.Nat.NthRoot.Defs +public import Mathlib.Analysis.SpecialFunctions.Pow.Real public import Mathlib.Tactic.Rify import Mathlib.Tactic.Basify.Attr diff --git a/Mathlib/Analysis/SpecialFunctions/Pow/NthRootLemmas.lean b/Mathlib/Analysis/SpecialFunctions/Pow/NthRootLemmas.lean index d1e94765b571a4..b741e281f5222e 100644 --- a/Mathlib/Analysis/SpecialFunctions/Pow/NthRootLemmas.lean +++ b/Mathlib/Analysis/SpecialFunctions/Pow/NthRootLemmas.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Data.Nat.NthRoot.Defs public import Mathlib.Algebra.Order.Ring.Pow +public import Mathlib.Data.Nat.NthRoot.Defs import Mathlib.Tactic.Linarith import Mathlib.Tactic.Ring.Basic diff --git a/Mathlib/Analysis/SpecialFunctions/Pow/Real.lean b/Mathlib/Analysis/SpecialFunctions/Pow/Real.lean index f24e862c34cdfa..97c12aed7085a7 100644 --- a/Mathlib/Analysis/SpecialFunctions/Pow/Real.lean +++ b/Mathlib/Analysis/SpecialFunctions/Pow/Real.lean @@ -6,8 +6,8 @@ Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Sébasti -/ module -public import Mathlib.Analysis.SpecialFunctions.Pow.Complex public meta import Mathlib.Data.Nat.NthRoot.Defs +public import Mathlib.Analysis.SpecialFunctions.Pow.Complex /-! # Power function on `ℝ` diff --git a/Mathlib/Analysis/SpecialFunctions/RegularizedHypergeometric.lean b/Mathlib/Analysis/SpecialFunctions/RegularizedHypergeometric.lean index d1f00b989b8db7..68882b3738a091 100644 --- a/Mathlib/Analysis/SpecialFunctions/RegularizedHypergeometric.lean +++ b/Mathlib/Analysis/SpecialFunctions/RegularizedHypergeometric.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.Analysis.SpecialFunctions.OrdinaryHypergeometric public import Mathlib.Analysis.SpecialFunctions.Gamma.Beta +public import Mathlib.Analysis.SpecialFunctions.OrdinaryHypergeometric /-! # Generalized hypergeometric function diff --git a/Mathlib/Analysis/SpecialFunctions/SmoothTransition.lean b/Mathlib/Analysis/SpecialFunctions/SmoothTransition.lean index baad1b5f7fad8c..e4e83840422098 100644 --- a/Mathlib/Analysis/SpecialFunctions/SmoothTransition.lean +++ b/Mathlib/Analysis/SpecialFunctions/SmoothTransition.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel, Yury Kudryashov -/ module +public import Mathlib.Analysis.Analytic.IsolatedZeros public import Mathlib.Analysis.Calculus.Deriv.Polynomial public import Mathlib.Analysis.SpecialFunctions.ExpDeriv -public import Mathlib.Analysis.Analytic.IsolatedZeros import Mathlib.Analysis.Calculus.Deriv.Inv import Mathlib.Analysis.SpecialFunctions.PolynomialExp diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean index 5393380d9cb71e..7bed4b186bd690 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Angle.lean @@ -5,9 +5,9 @@ Authors: Calle Sönne -/ module -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic -public import Mathlib.Analysis.Normed.Group.AddCircle public import Mathlib.Algebra.CharZero.Quotient +public import Mathlib.Analysis.Normed.Group.AddCircle +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic public import Mathlib.Topology.Instances.Sign import Mathlib.Algebra.Order.Ring.Interval diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Chebyshev/Orthogonality.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Chebyshev/Orthogonality.lean index e4c32d855d93e9..5cc92aba3a8cb7 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Chebyshev/Orthogonality.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Chebyshev/Orthogonality.lean @@ -5,15 +5,15 @@ Authors: Yuval Filmus -/ module -public import Mathlib.RingTheory.Polynomial.Chebyshev public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic +public import Mathlib.RingTheory.Polynomial.Chebyshev import Mathlib.Analysis.SpecialFunctions.Trigonometric.Chebyshev.Basic import Mathlib.Analysis.SpecialFunctions.Trigonometric.InverseDeriv import Mathlib.MeasureTheory.Integral.IntegrableOn -import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts import Mathlib.MeasureTheory.Integral.IntervalIntegral.ContDiff import Mathlib.MeasureTheory.Integral.IntervalIntegral.FundThmCalculus +import Mathlib.MeasureTheory.Integral.IntervalIntegral.IntegrationByParts import Mathlib.Topology.Algebra.Polynomial /-! diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Cotangent.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Cotangent.lean index 78fc0be22ee824..88eb221895c8b2 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Cotangent.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Cotangent.lean @@ -10,8 +10,8 @@ public import Mathlib.Analysis.Normed.Module.MultipliableUniformlyOn public import Mathlib.Topology.Algebra.InfiniteSum.TsumUniformlyOn import Mathlib.Analysis.Calculus.IteratedDeriv.WithinZpow -import Mathlib.Analysis.Complex.UpperHalfPlane.Exp import Mathlib.Analysis.Complex.LocallyUniformLimit +import Mathlib.Analysis.Complex.UpperHalfPlane.Exp import Mathlib.Analysis.PSeries import Mathlib.Analysis.SpecialFunctions.Trigonometric.EulerSineProd import Mathlib.NumberTheory.ModularForms.EisensteinSeries.Summable diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/DerivHyp.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/DerivHyp.lean index 0fa9bcedf76e4b..c026aeda6b72be 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/DerivHyp.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/DerivHyp.lean @@ -5,10 +5,10 @@ Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Benjamin -/ module +public import Mathlib.Analysis.Calculus.Deriv.MeanValue public import Mathlib.Analysis.Calculus.LogDeriv public import Mathlib.Analysis.SpecialFunctions.ExpDeriv public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic -public import Mathlib.Analysis.Calculus.Deriv.MeanValue import Mathlib.Order.Monotone.Odd diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/InverseDeriv.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/InverseDeriv.lean index a015b6b0bd8b63..6aca2d522c1394 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/InverseDeriv.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/InverseDeriv.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Benjamin -/ module -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Inverse public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Deriv +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Inverse /-! # derivatives of the inverse trigonometric functions diff --git a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Sinc.lean b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Sinc.lean index 858d9071e519d3..4b5b3c2b851941 100644 --- a/Mathlib/Analysis/SpecialFunctions/Trigonometric/Sinc.lean +++ b/Mathlib/Analysis/SpecialFunctions/Trigonometric/Sinc.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne -/ module -public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Bounds public import Mathlib.Analysis.Calculus.DSlope +public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Bounds /-! # Sinc function diff --git a/Mathlib/Analysis/SpecificLimits/Normed.lean b/Mathlib/Analysis/SpecificLimits/Normed.lean index 56776baa6ae47c..aa274998f8c54d 100644 --- a/Mathlib/Analysis/SpecificLimits/Normed.lean +++ b/Mathlib/Analysis/SpecificLimits/Normed.lean @@ -9,9 +9,9 @@ public import Mathlib.Algebra.Algebra.Spectrum.Quasispectrum public import Mathlib.Algebra.BigOperators.Module public import Mathlib.Algebra.Order.Field.Power public import Mathlib.Analysis.Asymptotics.Lemmas -public import Mathlib.Analysis.Normed.Ring.InfiniteSum public import Mathlib.Analysis.Normed.Module.Basic public import Mathlib.Analysis.Normed.Order.Lattice +public import Mathlib.Analysis.Normed.Ring.InfiniteSum public import Mathlib.Analysis.SpecificLimits.Basic public import Mathlib.Combinatorics.Enumerative.Stirling public import Mathlib.Data.Nat.Choose.Bounds diff --git a/Mathlib/Basic/Finite/Defs.lean b/Mathlib/Basic/Finite/Defs.lean index 454510b5bb72f4..46c793bf035b8c 100644 --- a/Mathlib/Basic/Finite/Defs.lean +++ b/Mathlib/Basic/Finite/Defs.lean @@ -5,9 +5,9 @@ Authors: Kyle Miller -/ module +public import Mathlib.Data.Nat.Notation public import Mathlib.Data.Set.CoeSort public import Mathlib.Logic.Equiv.Defs -public import Mathlib.Data.Nat.Notation /-! # Definition of the `Finite` typeclass diff --git a/Mathlib/Basic/Finite/Prod.lean b/Mathlib/Basic/Finite/Prod.lean index 5fffd8ac73db63..9facebe80899b3 100644 --- a/Mathlib/Basic/Finite/Prod.lean +++ b/Mathlib/Basic/Finite/Prod.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller -/ module -public import Mathlib.Data.Fintype.Prod public import Mathlib.Data.Fintype.Pi +public import Mathlib.Data.Fintype.Prod public import Mathlib.Data.Set.NAry import Mathlib.Data.ULift diff --git a/Mathlib/Basic/FunLike/Basic.lean b/Mathlib/Basic/FunLike/Basic.lean index 524abadf620482..6afdcd9fc65d4f 100644 --- a/Mathlib/Basic/FunLike/Basic.lean +++ b/Mathlib/Basic/FunLike/Basic.lean @@ -6,7 +6,6 @@ Authors: Anne Baanen module public meta import Lean.Meta.CoeAttr - public import Mathlib.Basic.Unique public import Mathlib.Tactic.Simps public import Mathlib.Tactic.SplitIfs diff --git a/Mathlib/Basic/Logic/Basic.lean b/Mathlib/Basic/Logic/Basic.lean index 8d75747f0710ac..61568d6513c230 100644 --- a/Mathlib/Basic/Logic/Basic.lean +++ b/Mathlib/Basic/Logic/Basic.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Leonardo de Moura -/ module -public import Mathlib.Lean.Meta.Simp public import Batteries.Logic public import Batteries.Util.LibraryNote +public import Mathlib.Lean.Meta.Simp public import Mathlib.Tactic.Attr.Register /-! diff --git a/Mathlib/Basic/SetLike/Basic.lean b/Mathlib/Basic/SetLike/Basic.lean index 2f14ab9a373ec1..81b7672c57f698 100644 --- a/Mathlib/Basic/SetLike/Basic.lean +++ b/Mathlib/Basic/SetLike/Basic.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser -/ module +public import Mathlib.Data.Set.Basic public import Mathlib.Tactic.Monotonicity.Attr public import Mathlib.Tactic.SetLike -public import Mathlib.Data.Set.Basic /-! # Typeclass for types with a set-like extensionality property diff --git a/Mathlib/Basic/Sign/Defs.lean b/Mathlib/Basic/Sign/Defs.lean index 657f02161ced81..cd702089ed0ee5 100644 --- a/Mathlib/Basic/Sign/Defs.lean +++ b/Mathlib/Basic/Sign/Defs.lean @@ -5,13 +5,13 @@ Authors: Eric Rodriguez -/ module -public import Mathlib.Algebra.Order.Ring.Defs -public import Mathlib.Tactic.DeriveFintype -- shake: keep (deriving handlers not tracked yet) public import Mathlib.Algebra.Group.Equiv.Defs public import Mathlib.Algebra.Group.Int.Defs +public import Mathlib.Algebra.Order.Ring.Defs +public import Mathlib.Tactic.DeriveFintype -- shake: keep (deriving handlers not tracked yet) -import Mathlib.Data.Multiset.Defs import Mathlib.Data.Fintype.Defs +import Mathlib.Data.Multiset.Defs /-! # Sign type diff --git a/Mathlib/Basic/TwoPointing.lean b/Mathlib/Basic/TwoPointing.lean index 936969c027cb91..e69d6f1b9ab50b 100644 --- a/Mathlib/Basic/TwoPointing.lean +++ b/Mathlib/Basic/TwoPointing.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies -/ module +public import Batteries.Logic public import Mathlib.Basic.Nonempty public import Mathlib.Basic.Nontrivial.Defs public import Mathlib.Tactic.Simps -public import Batteries.Logic /-! # Two-pointings diff --git a/Mathlib/CategoryTheory/Abelian/Basic.lean b/Mathlib/CategoryTheory/Abelian/Basic.lean index eba686e3999ed4..0e2db9defcd95d 100644 --- a/Mathlib/CategoryTheory/Abelian/Basic.lean +++ b/Mathlib/CategoryTheory/Abelian/Basic.lean @@ -5,11 +5,11 @@ Authors: Markus Himmel, Johan Commelin, Kim Morrison -/ module +public import Mathlib.CategoryTheory.Abelian.NonPreadditive +public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers public import Mathlib.CategoryTheory.Limits.Constructions.Pullbacks -public import Mathlib.CategoryTheory.Preadditive.Biproducts public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Kernels -public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers -public import Mathlib.CategoryTheory.Abelian.NonPreadditive +public import Mathlib.CategoryTheory.Preadditive.Biproducts /-! # Abelian categories diff --git a/Mathlib/CategoryTheory/Abelian/CommSq.lean b/Mathlib/CategoryTheory/Abelian/CommSq.lean index d545579bdbb172..a48bab654c264e 100644 --- a/Mathlib/CategoryTheory/Abelian/CommSq.lean +++ b/Mathlib/CategoryTheory/Abelian/CommSq.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.CommSq public import Mathlib.CategoryTheory.Abelian.Refinements public import Mathlib.CategoryTheory.MorphismProperty.Limits -public import Mathlib.Algebra.Homology.CommSq /-! # The exact sequence attached to a pushout square diff --git a/Mathlib/CategoryTheory/Abelian/FreydMitchell.lean b/Mathlib/CategoryTheory/Abelian/FreydMitchell.lean index ad97dc7d0ef75b..7b7db0993007a9 100644 --- a/Mathlib/CategoryTheory/Abelian/FreydMitchell.lean +++ b/Mathlib/CategoryTheory/Abelian/FreydMitchell.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.Opposite public import Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Indization +public import Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.Opposite /-! # The Freyd-Mitchell embedding theorem diff --git a/Mathlib/CategoryTheory/Abelian/FunctorCategory.lean b/Mathlib/CategoryTheory/Abelian/FunctorCategory.lean index 5433523db780b6..06668c5b66960a 100644 --- a/Mathlib/CategoryTheory/Abelian/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Abelian/FunctorCategory.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison module public import Mathlib.CategoryTheory.Abelian.Basic -public import Mathlib.CategoryTheory.Preadditive.FunctorCategory public import Mathlib.CategoryTheory.Limits.FunctorCategory.Finite +public import Mathlib.CategoryTheory.Preadditive.FunctorCategory /-! # If `D` is abelian, then the functor category `C ⥤ D` is also abelian. diff --git a/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Colim.lean b/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Colim.lean index 0e5ddc0543afc3..cca84bf7ca5b07 100644 --- a/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Colim.lean +++ b/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Colim.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.MorphismProperty.Limits public import Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Basic +public import Mathlib.CategoryTheory.MorphismProperty.Limits import Mathlib.CategoryTheory.Filtered.Final diff --git a/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Indization.lean b/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Indization.lean index 4975315ee2b8df..60180e1330820c 100644 --- a/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Indization.lean +++ b/Mathlib/CategoryTheory/Abelian/GrothendieckAxioms/Indization.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Abelian.Indization public import Mathlib.CategoryTheory.Abelian.GrothendieckCategory.Basic +public import Mathlib.CategoryTheory.Abelian.Indization import Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.FunctorCategory import Mathlib.CategoryTheory.Abelian.GrothendieckAxioms.Types diff --git a/Mathlib/CategoryTheory/Abelian/GrothendieckCategory/ModuleEmbedding/Opposite.lean b/Mathlib/CategoryTheory/Abelian/GrothendieckCategory/ModuleEmbedding/Opposite.lean index 2106bbe5097102..60456b16bf2be5 100644 --- a/Mathlib/CategoryTheory/Abelian/GrothendieckCategory/ModuleEmbedding/Opposite.lean +++ b/Mathlib/CategoryTheory/Abelian/GrothendieckCategory/ModuleEmbedding/Opposite.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Abelian.Yoneda public import Mathlib.CategoryTheory.Abelian.GrothendieckCategory.EnoughInjectives +public import Mathlib.CategoryTheory.Abelian.Yoneda import Mathlib.CategoryTheory.Generator.Abelian diff --git a/Mathlib/CategoryTheory/Abelian/Indization.lean b/Mathlib/CategoryTheory/Abelian/Indization.lean index 9aef3f5b91ec42..89829ff32b2562 100644 --- a/Mathlib/CategoryTheory/Abelian/Indization.lean +++ b/Mathlib/CategoryTheory/Abelian/Indization.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Preadditive.Indization public import Mathlib.CategoryTheory.Abelian.FunctorCategory +public import Mathlib.CategoryTheory.Preadditive.Indization import Mathlib.CategoryTheory.Limits.Preserves.Shapes.AbelianImages diff --git a/Mathlib/CategoryTheory/Abelian/Injective/Basic.lean b/Mathlib/CategoryTheory/Abelian/Injective/Basic.lean index 289c7488927cea..30dd8e65bf2f4e 100644 --- a/Mathlib/CategoryTheory/Abelian/Injective/Basic.lean +++ b/Mathlib/CategoryTheory/Abelian/Injective/Basic.lean @@ -5,8 +5,8 @@ Authors: Jakob von Raumer -/ module -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Injective public import Mathlib.Algebra.Homology.ShortComplex.ExactFunctor +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Injective import Mathlib.CategoryTheory.Preadditive.Yoneda.Limits diff --git a/Mathlib/CategoryTheory/Abelian/Monomorphisms.lean b/Mathlib/CategoryTheory/Abelian/Monomorphisms.lean index 92717706063766..06f50c5ce670db 100644 --- a/Mathlib/CategoryTheory/Abelian/Monomorphisms.lean +++ b/Mathlib/CategoryTheory/Abelian/Monomorphisms.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.MorphismProperty.Limits public import Mathlib.CategoryTheory.Abelian.Basic +public import Mathlib.CategoryTheory.MorphismProperty.Limits /-! # Monomorphisms are stable under cobase change diff --git a/Mathlib/CategoryTheory/Abelian/NonPreadditive.lean b/Mathlib/CategoryTheory/Abelian/NonPreadditive.lean index 1d2778de5c7de0..a1dcc0a4cc65a8 100644 --- a/Mathlib/CategoryTheory/Abelian/NonPreadditive.lean +++ b/Mathlib/CategoryTheory/Abelian/NonPreadditive.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.NormalMono.Equalizers public import Mathlib.CategoryTheory.Abelian.Images +public import Mathlib.CategoryTheory.Limits.Shapes.NormalMono.Equalizers public import Mathlib.CategoryTheory.Preadditive.Basic /-! diff --git a/Mathlib/CategoryTheory/Abelian/OrthogonalClosed.lean b/Mathlib/CategoryTheory/Abelian/OrthogonalClosed.lean index 1bd0e8a89abd9e..22cc4aa8303f26 100644 --- a/Mathlib/CategoryTheory/Abelian/OrthogonalClosed.lean +++ b/Mathlib/CategoryTheory/Abelian/OrthogonalClosed.lean @@ -5,8 +5,8 @@ Authors: Blake Farman -/ module -public import Mathlib.CategoryTheory.ObjectProperty.Orthogonal public import Mathlib.CategoryTheory.ObjectProperty.Extensions +public import Mathlib.CategoryTheory.ObjectProperty.Orthogonal public import Mathlib.CategoryTheory.ObjectProperty.Subobject import Mathlib.Algebra.Homology.ShortComplex.Pullback diff --git a/Mathlib/CategoryTheory/Abelian/Preradical/Basic.lean b/Mathlib/CategoryTheory/Abelian/Preradical/Basic.lean index ac0ae859b41888..8259223df0b4eb 100644 --- a/Mathlib/CategoryTheory/Abelian/Preradical/Basic.lean +++ b/Mathlib/CategoryTheory/Abelian/Preradical/Basic.lean @@ -4,9 +4,10 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Blake Farman -/ module + public import Mathlib.CategoryTheory.Abelian.Basic -public import Mathlib.CategoryTheory.Subobject.MonoOver public import Mathlib.CategoryTheory.Limits.FunctorCategory.EpiMono +public import Mathlib.CategoryTheory.Subobject.MonoOver /-! # Preradicals diff --git a/Mathlib/CategoryTheory/Abelian/Preradical/Colon.lean b/Mathlib/CategoryTheory/Abelian/Preradical/Colon.lean index 9cb2982d7c6edd..530f584aa71cdf 100644 --- a/Mathlib/CategoryTheory/Abelian/Preradical/Colon.lean +++ b/Mathlib/CategoryTheory/Abelian/Preradical/Colon.lean @@ -5,9 +5,9 @@ Authors: Blake Farman -/ module -public import Mathlib.CategoryTheory.Abelian.Preradical.Basic -public import Mathlib.CategoryTheory.Abelian.FunctorCategory public import Mathlib.Algebra.Homology.ShortComplex.ShortExact +public import Mathlib.CategoryTheory.Abelian.FunctorCategory +public import Mathlib.CategoryTheory.Abelian.Preradical.Basic import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic diff --git a/Mathlib/CategoryTheory/Abelian/Projective/Basic.lean b/Mathlib/CategoryTheory/Abelian/Projective/Basic.lean index 147276bce95f2c..7d96e02ff571ad 100644 --- a/Mathlib/CategoryTheory/Abelian/Projective/Basic.lean +++ b/Mathlib/CategoryTheory/Abelian/Projective/Basic.lean @@ -5,9 +5,9 @@ Authors: Jakob von Raumer -/ module -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Projective -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Limits public import Mathlib.Algebra.Homology.ShortComplex.ExactFunctor +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Limits +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Projective /-! # Projective objects in abelian categories diff --git a/Mathlib/CategoryTheory/Abelian/Projective/Resolution.lean b/Mathlib/CategoryTheory/Abelian/Projective/Resolution.lean index 155e1125b70966..b48e2a6bd8b543 100644 --- a/Mathlib/CategoryTheory/Abelian/Projective/Resolution.lean +++ b/Mathlib/CategoryTheory/Abelian/Projective/Resolution.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel, Kim Morrison, Jakob von Raumer, Joël Riou -/ module -public import Mathlib.CategoryTheory.Preadditive.Projective.Resolution public import Mathlib.Algebra.Homology.HomotopyCategory +public import Mathlib.CategoryTheory.Preadditive.Projective.Resolution public import Mathlib.Tactic.SuppressCompilation /-! diff --git a/Mathlib/CategoryTheory/Abelian/Pseudoelements.lean b/Mathlib/CategoryTheory/Abelian/Pseudoelements.lean index ab2252506bdb0a..7f8d71024baa22 100644 --- a/Mathlib/CategoryTheory/Abelian/Pseudoelements.lean +++ b/Mathlib/CategoryTheory/Abelian/Pseudoelements.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Abelian.Exact public import Mathlib.Algebra.Category.ModuleCat.EpiMono +public import Mathlib.CategoryTheory.Abelian.Exact /-! # Pseudoelements in abelian categories diff --git a/Mathlib/CategoryTheory/Abelian/SerreClass/MorphismProperty.lean b/Mathlib/CategoryTheory/Abelian/SerreClass/MorphismProperty.lean index 7253f136292f63..0bb56299d79bf4 100644 --- a/Mathlib/CategoryTheory/Abelian/SerreClass/MorphismProperty.lean +++ b/Mathlib/CategoryTheory/Abelian/SerreClass/MorphismProperty.lean @@ -5,11 +5,11 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Abelian.SerreClass.Basic public import Mathlib.CategoryTheory.Abelian.DiagramLemmas.KernelCokernelComp -public import Mathlib.CategoryTheory.MorphismProperty.Retract -public import Mathlib.CategoryTheory.MorphismProperty.Limits +public import Mathlib.CategoryTheory.Abelian.SerreClass.Basic public import Mathlib.CategoryTheory.MorphismProperty.IsInvertedBy +public import Mathlib.CategoryTheory.MorphismProperty.Limits +public import Mathlib.CategoryTheory.MorphismProperty.Retract import Mathlib.CategoryTheory.Abelian.CommSq import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Kernels diff --git a/Mathlib/CategoryTheory/Abelian/Subobject.lean b/Mathlib/CategoryTheory/Abelian/Subobject.lean index 36e39adbe018d1..b0026a636d62ae 100644 --- a/Mathlib/CategoryTheory/Abelian/Subobject.lean +++ b/Mathlib/CategoryTheory/Abelian/Subobject.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Subobject.Limits public import Mathlib.CategoryTheory.Abelian.Basic +public import Mathlib.CategoryTheory.Subobject.Limits /-! # Equivalence between subobjects and quotients in an abelian category diff --git a/Mathlib/CategoryTheory/Action/Continuous.lean b/Mathlib/CategoryTheory/Action/Continuous.lean index 8e6c584c360d55..fe89caa49bf812 100644 --- a/Mathlib/CategoryTheory/Action/Continuous.lean +++ b/Mathlib/CategoryTheory/Action/Continuous.lean @@ -6,9 +6,9 @@ Authors: Christian Merten module public import Mathlib.CategoryTheory.Action.Basic +public import Mathlib.Topology.Algebra.ContinuousMonoidHom public import Mathlib.Topology.Algebra.MulAction public import Mathlib.Topology.Category.TopCat.Basic -public import Mathlib.Topology.Algebra.ContinuousMonoidHom /-! diff --git a/Mathlib/CategoryTheory/Action/Limits.lean b/Mathlib/CategoryTheory/Action/Limits.lean index d11426ea5cb5be..27eba500bd8b71 100644 --- a/Mathlib/CategoryTheory/Action/Limits.lean +++ b/Mathlib/CategoryTheory/Action/Limits.lean @@ -7,9 +7,9 @@ module public import Mathlib.CategoryTheory.Abelian.FunctorCategory public import Mathlib.CategoryTheory.Abelian.Transfer -public import Mathlib.CategoryTheory.Linear.LinearFunctor -public import Mathlib.CategoryTheory.Linear.FunctorCategory public import Mathlib.CategoryTheory.Action.Basic +public import Mathlib.CategoryTheory.Linear.FunctorCategory +public import Mathlib.CategoryTheory.Linear.LinearFunctor /-! # Categorical properties of `Action V G` diff --git a/Mathlib/CategoryTheory/Action/Monoidal.lean b/Mathlib/CategoryTheory/Action/Monoidal.lean index 64be0381e54ddc..b87e091fd094dd 100644 --- a/Mathlib/CategoryTheory/Action/Monoidal.lean +++ b/Mathlib/CategoryTheory/Action/Monoidal.lean @@ -6,13 +6,13 @@ Authors: Kim Morrison module public import Mathlib.Algebra.BigOperators.Fin +public import Mathlib.CategoryTheory.Action.Concrete +public import Mathlib.CategoryTheory.Action.Limits public import Mathlib.CategoryTheory.Monoidal.Linear public import Mathlib.CategoryTheory.Monoidal.Rigid.FunctorCategory public import Mathlib.CategoryTheory.Monoidal.Rigid.OfEquivalence public import Mathlib.CategoryTheory.Monoidal.Transport public import Mathlib.CategoryTheory.Monoidal.Types.Basic -public import Mathlib.CategoryTheory.Action.Concrete -public import Mathlib.CategoryTheory.Action.Limits /-! # Induced monoidal structure on `Action V G` diff --git a/Mathlib/CategoryTheory/Adjunction/Comma.lean b/Mathlib/CategoryTheory/Adjunction/Comma.lean index fcde386ed4dfa2..70374cf72be76e 100644 --- a/Mathlib/CategoryTheory/Adjunction/Comma.lean +++ b/Mathlib/CategoryTheory/Adjunction/Comma.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Terminal public import Mathlib.CategoryTheory.Comma.StructuredArrow.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.Terminal /-! # Properties of comma categories relating to adjunctions diff --git a/Mathlib/CategoryTheory/Bicategory/CatEnriched.lean b/Mathlib/CategoryTheory/Bicategory/CatEnriched.lean index 946a21f7962acc..a9ba5b4740947e 100644 --- a/Mathlib/CategoryTheory/Bicategory/CatEnriched.lean +++ b/Mathlib/CategoryTheory/Bicategory/CatEnriched.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Emily Riehl -/ module -public import Mathlib.CategoryTheory.Monoidal.Cartesian.Cat public import Mathlib.CategoryTheory.Enriched.Ordinary.Basic +public import Mathlib.CategoryTheory.Monoidal.Cartesian.Cat /-! # The strict bicategory associated to a Cat-enriched category diff --git a/Mathlib/CategoryTheory/Bicategory/Coherence.lean b/Mathlib/CategoryTheory/Bicategory/Coherence.lean index 45a1f614fdead7..69813fd09d53ca 100644 --- a/Mathlib/CategoryTheory/Bicategory/Coherence.lean +++ b/Mathlib/CategoryTheory/Bicategory/Coherence.lean @@ -5,9 +5,9 @@ Authors: Yuma Mizuno, Junyan Xu -/ module -public import Mathlib.CategoryTheory.PathCategory.Basic public import Mathlib.CategoryTheory.Bicategory.Free public import Mathlib.CategoryTheory.Bicategory.LocallyDiscrete +public import Mathlib.CategoryTheory.PathCategory.Basic /-! # The coherence theorem for bicategories diff --git a/Mathlib/CategoryTheory/Bicategory/EqToHom.lean b/Mathlib/CategoryTheory/Bicategory/EqToHom.lean index 6e10d9ca7a09c7..0080cb8f6e81ae 100644 --- a/Mathlib/CategoryTheory/Bicategory/EqToHom.lean +++ b/Mathlib/CategoryTheory/Bicategory/EqToHom.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.EqToHom public import Mathlib.CategoryTheory.Bicategory.Basic +public import Mathlib.CategoryTheory.EqToHom /-! # `eqToHom` in bicategories diff --git a/Mathlib/CategoryTheory/Bicategory/Functor/Pseudofunctor.lean b/Mathlib/CategoryTheory/Bicategory/Functor/Pseudofunctor.lean index 1aedebf62ea12f..5757b7379855e1 100644 --- a/Mathlib/CategoryTheory/Bicategory/Functor/Pseudofunctor.lean +++ b/Mathlib/CategoryTheory/Bicategory/Functor/Pseudofunctor.lean @@ -5,8 +5,8 @@ Authors: Yuma Mizuno, Calle Sönne -/ module -public import Mathlib.CategoryTheory.Bicategory.Functor.Oplax public import Mathlib.CategoryTheory.Bicategory.Functor.Lax +public import Mathlib.CategoryTheory.Bicategory.Functor.Oplax /-! # Pseudofunctors diff --git a/Mathlib/CategoryTheory/Bicategory/Kan/Adjunction.lean b/Mathlib/CategoryTheory/Bicategory/Kan/Adjunction.lean index 97929ad437a9e5..9cb9de93771ae2 100644 --- a/Mathlib/CategoryTheory/Bicategory/Kan/Adjunction.lean +++ b/Mathlib/CategoryTheory/Bicategory/Kan/Adjunction.lean @@ -5,8 +5,8 @@ Authors: Yuma Mizuno -/ module -public import Mathlib.CategoryTheory.Bicategory.Kan.HasKan public import Mathlib.CategoryTheory.Bicategory.Adjunction.Basic +public import Mathlib.CategoryTheory.Bicategory.Kan.HasKan public import Mathlib.Tactic.TFAE /-! diff --git a/Mathlib/CategoryTheory/Bicategory/Kan/HasKan.lean b/Mathlib/CategoryTheory/Bicategory/Kan/HasKan.lean index b1ddc68a75543a..5b5a33fa066894 100644 --- a/Mathlib/CategoryTheory/Bicategory/Kan/HasKan.lean +++ b/Mathlib/CategoryTheory/Bicategory/Kan/HasKan.lean @@ -5,8 +5,8 @@ Authors: Yuma Mizuno -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Terminal public import Mathlib.CategoryTheory.Bicategory.Kan.IsKan +public import Mathlib.CategoryTheory.Limits.Shapes.Terminal /-! # Existence of Kan extensions and Kan lifts in bicategories diff --git a/Mathlib/CategoryTheory/Bicategory/LocallyDiscrete.lean b/Mathlib/CategoryTheory/Bicategory/LocallyDiscrete.lean index 70934ee9b232fc..7559288dddfb2c 100644 --- a/Mathlib/CategoryTheory/Bicategory/LocallyDiscrete.lean +++ b/Mathlib/CategoryTheory/Bicategory/LocallyDiscrete.lean @@ -5,8 +5,8 @@ Authors: Yuma Mizuno, Calle Sönne -/ module -public import Mathlib.CategoryTheory.CommSq public import Mathlib.CategoryTheory.Bicategory.Strict.Basic +public import Mathlib.CategoryTheory.CommSq /-! # Locally discrete bicategories diff --git a/Mathlib/CategoryTheory/Bicategory/LocallyGroupoid.lean b/Mathlib/CategoryTheory/Bicategory/LocallyGroupoid.lean index 9f48c50aeda4e3..daac44e9bd6893 100644 --- a/Mathlib/CategoryTheory/Bicategory/LocallyGroupoid.lean +++ b/Mathlib/CategoryTheory/Bicategory/LocallyGroupoid.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Core public import Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo +public import Mathlib.CategoryTheory.Core /-! # (2,1)-categories diff --git a/Mathlib/CategoryTheory/Bicategory/Modification/Pseudo.lean b/Mathlib/CategoryTheory/Bicategory/Modification/Pseudo.lean index 90963a5b08ce5c..5e20c8b8b5d2dc 100644 --- a/Mathlib/CategoryTheory/Bicategory/Modification/Pseudo.lean +++ b/Mathlib/CategoryTheory/Bicategory/Modification/Pseudo.lean @@ -5,8 +5,8 @@ Authors: Calle Sönne -/ module -public import Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo public import Mathlib.CategoryTheory.Bicategory.Modification.Oplax +public import Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo /-! # Modifications between transformations of pseudofunctors diff --git a/Mathlib/CategoryTheory/Bicategory/Monad/Basic.lean b/Mathlib/CategoryTheory/Bicategory/Monad/Basic.lean index 8c1e3c9f9bd22f..9fc3f284337496 100644 --- a/Mathlib/CategoryTheory/Bicategory/Monad/Basic.lean +++ b/Mathlib/CategoryTheory/Bicategory/Monad/Basic.lean @@ -5,9 +5,9 @@ Authors: Yuma Mizuno -/ module -public import Mathlib.CategoryTheory.Bicategory.LocallyDiscrete -public import Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Oplax public import Mathlib.CategoryTheory.Bicategory.End +public import Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Oplax +public import Mathlib.CategoryTheory.Bicategory.LocallyDiscrete public import Mathlib.CategoryTheory.Monoidal.Comon_ /-! diff --git a/Mathlib/CategoryTheory/Bicategory/Strict/Basic.lean b/Mathlib/CategoryTheory/Bicategory/Strict/Basic.lean index 3f916e452bfff7..a68de00fe15f07 100644 --- a/Mathlib/CategoryTheory/Bicategory/Strict/Basic.lean +++ b/Mathlib/CategoryTheory/Bicategory/Strict/Basic.lean @@ -5,8 +5,8 @@ Authors: Yuma Mizuno -/ module -public import Mathlib.CategoryTheory.EqToHom public import Mathlib.CategoryTheory.Bicategory.Basic +public import Mathlib.CategoryTheory.EqToHom /-! # Strict bicategories diff --git a/Mathlib/CategoryTheory/Category/Basic.lean b/Mathlib/CategoryTheory/Category/Basic.lean index 47e066ece174fe..988a6d9cc14230 100644 --- a/Mathlib/CategoryTheory/Category/Basic.lean +++ b/Mathlib/CategoryTheory/Category/Basic.lean @@ -7,10 +7,10 @@ module public import Mathlib.CategoryTheory.Category.Init public import Mathlib.Combinatorics.Quiver.Basic -public import Mathlib.Tactic.CrossRefAttribute +public import Mathlib.Tactic.Attr.Core public import Mathlib.Tactic.Common +public import Mathlib.Tactic.CrossRefAttribute public import Mathlib.Tactic.TryThis -public import Mathlib.Tactic.Attr.Core /-! # Categories diff --git a/Mathlib/CategoryTheory/Category/Cat.lean b/Mathlib/CategoryTheory/Category/Cat.lean index 47a4794659c77d..20a99df084e181 100644 --- a/Mathlib/CategoryTheory/Category/Cat.lean +++ b/Mathlib/CategoryTheory/Category/Cat.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.Bicategory.Strict.Basic public import Mathlib.CategoryTheory.ConcreteCategory.Bundled -public import Mathlib.CategoryTheory.Types.Basic public import Mathlib.CategoryTheory.ConcreteCategory.Notation +public import Mathlib.CategoryTheory.Types.Basic /-! # Category of categories diff --git a/Mathlib/CategoryTheory/Category/Cat/Adjunction.lean b/Mathlib/CategoryTheory/Category/Cat/Adjunction.lean index 95a06d33865ae4..b8e3f9ab9df3b9 100644 --- a/Mathlib/CategoryTheory/Category/Cat/Adjunction.lean +++ b/Mathlib/CategoryTheory/Category/Cat/Adjunction.lean @@ -5,8 +5,8 @@ Authors: Nicolas Rolland -/ module -public import Mathlib.CategoryTheory.Category.Cat public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.CategoryTheory.Category.Cat public import Mathlib.CategoryTheory.ConnectedComponents /-! diff --git a/Mathlib/CategoryTheory/Category/Cat/Limit.lean b/Mathlib/CategoryTheory/Category/Cat/Limit.lean index 9af268d8314e33..a01355f1d0871d 100644 --- a/Mathlib/CategoryTheory/Category/Cat/Limit.lean +++ b/Mathlib/CategoryTheory/Category/Cat/Limit.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.ConcreteCategory.Elementwise +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # The category of small categories has all small limits. diff --git a/Mathlib/CategoryTheory/Category/GaloisConnection.lean b/Mathlib/CategoryTheory/Category/GaloisConnection.lean index 746dc9a832d770..a9d4e00df2662b 100644 --- a/Mathlib/CategoryTheory/Category/GaloisConnection.lean +++ b/Mathlib/CategoryTheory/Category/GaloisConnection.lean @@ -5,8 +5,8 @@ Authors: Stephen Morgan, Kim Morrison, Johannes Hölzl, Reid Barton -/ module -public import Mathlib.CategoryTheory.Category.Preorder public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.CategoryTheory.Category.Preorder /-! diff --git a/Mathlib/CategoryTheory/Category/Pairwise.lean b/Mathlib/CategoryTheory/Category/Pairwise.lean index 67c57e76da6ec2..df946d25400aa3 100644 --- a/Mathlib/CategoryTheory/Category/Pairwise.lean +++ b/Mathlib/CategoryTheory/Category/Pairwise.lean @@ -6,11 +6,11 @@ Authors: Kim Morrison module public import Mathlib.CategoryTheory.Category.Preorder -public import Mathlib.CategoryTheory.Limits.IsLimit public import Mathlib.CategoryTheory.FinCategory.Basic -public import Mathlib.Tactic.DeriveFintype +public import Mathlib.CategoryTheory.Limits.IsLimit public import Mathlib.Data.Fintype.Sigma public import Mathlib.Data.Fintype.Sum +public import Mathlib.Tactic.DeriveFintype /-! # The category of "pairwise intersections". diff --git a/Mathlib/CategoryTheory/Category/PartialFun.lean b/Mathlib/CategoryTheory/Category/PartialFun.lean index 1cbfc06b520e28..1b5380555413f2 100644 --- a/Mathlib/CategoryTheory/Category/PartialFun.lean +++ b/Mathlib/CategoryTheory/Category/PartialFun.lean @@ -6,8 +6,8 @@ Authors: Yaël Dillies module public import Mathlib.CategoryTheory.Category.Pointed -public import Mathlib.Data.PFun public import Mathlib.CategoryTheory.ConcreteCategory.Notation +public import Mathlib.Data.PFun /-! # The category of types with partial functions diff --git a/Mathlib/CategoryTheory/Category/Pointed.lean b/Mathlib/CategoryTheory/Category/Pointed.lean index d430c2505c95c0..e5bf6909afe88c 100644 --- a/Mathlib/CategoryTheory/Category/Pointed.lean +++ b/Mathlib/CategoryTheory/Category/Pointed.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.CategoryTheory.ConcreteCategory.Forget public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.CategoryTheory.ConcreteCategory.Forget /-! # The category of pointed types diff --git a/Mathlib/CategoryTheory/Category/ReflQuiv.lean b/Mathlib/CategoryTheory/Category/ReflQuiv.lean index d53697cad58b0c..2562915771e813 100644 --- a/Mathlib/CategoryTheory/Category/ReflQuiv.lean +++ b/Mathlib/CategoryTheory/Category/ReflQuiv.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Emily Riehl -/ module -public import Mathlib.Combinatorics.Quiver.ReflQuiver public import Mathlib.CategoryTheory.Category.Quiv +public import Mathlib.Combinatorics.Quiver.ReflQuiver /-! # The category of refl quivers diff --git a/Mathlib/CategoryTheory/Center/Linear.lean b/Mathlib/CategoryTheory/Center/Linear.lean index c6ee4f2fb7d954..6cacdfad485a80 100644 --- a/Mathlib/CategoryTheory/Center/Linear.lean +++ b/Mathlib/CategoryTheory/Center/Linear.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Linear.Basic public import Mathlib.CategoryTheory.Center.Preadditive +public import Mathlib.CategoryTheory.Linear.Basic /-! # Center of a linear category diff --git a/Mathlib/CategoryTheory/Center/NegOnePow.lean b/Mathlib/CategoryTheory/Center/NegOnePow.lean index 988b6c260822d2..cd2d855bb098af 100644 --- a/Mathlib/CategoryTheory/Center/NegOnePow.lean +++ b/Mathlib/CategoryTheory/Center/NegOnePow.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Center.Preadditive public import Mathlib.Algebra.Ring.NegOnePow +public import Mathlib.CategoryTheory.Center.Preadditive /-! # Powers of `-1` in the center of a preadditive category diff --git a/Mathlib/CategoryTheory/Center/Preadditive.lean b/Mathlib/CategoryTheory/Center/Preadditive.lean index 64a5885b6e6431..6cf2fad3cd4d7b 100644 --- a/Mathlib/CategoryTheory/Center/Preadditive.lean +++ b/Mathlib/CategoryTheory/Center/Preadditive.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Preadditive.FunctorCategory public import Mathlib.CategoryTheory.Center.Basic +public import Mathlib.CategoryTheory.Preadditive.FunctorCategory /-! # The center of an additive category diff --git a/Mathlib/CategoryTheory/CodiscreteCategory.lean b/Mathlib/CategoryTheory/CodiscreteCategory.lean index c06e8e4968c73e..aa9634874e4cfa 100644 --- a/Mathlib/CategoryTheory/CodiscreteCategory.lean +++ b/Mathlib/CategoryTheory/CodiscreteCategory.lean @@ -5,8 +5,8 @@ Authors: Alvaro Belmonte, Joël Riou -/ module -public import Mathlib.CategoryTheory.Category.Cat public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.CategoryTheory.Category.Cat /-! # Codiscrete categories diff --git a/Mathlib/CategoryTheory/Comma/Over/Basic.lean b/Mathlib/CategoryTheory/Comma/Over/Basic.lean index 4e6a14e9452bb4..76d7dc9bdfd5bc 100644 --- a/Mathlib/CategoryTheory/Comma/Over/Basic.lean +++ b/Mathlib/CategoryTheory/Comma/Over/Basic.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Comma.StructuredArrow.Basic public import Mathlib.CategoryTheory.Category.Cat +public import Mathlib.CategoryTheory.Comma.StructuredArrow.Basic /-! # Over and under categories diff --git a/Mathlib/CategoryTheory/Comma/Over/StrictInitial.lean b/Mathlib/CategoryTheory/Comma/Over/StrictInitial.lean index a7955a12945c17..069a066d7fc029 100644 --- a/Mathlib/CategoryTheory/Comma/Over/StrictInitial.lean +++ b/Mathlib/CategoryTheory/Comma/Over/StrictInitial.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.MorphismProperty.Comma public import Mathlib.CategoryTheory.Limits.Shapes.StrictInitial +public import Mathlib.CategoryTheory.MorphismProperty.Comma /-! # `Over X` when `C` has strict initial objects diff --git a/Mathlib/CategoryTheory/Comma/Presheaf/Basic.lean b/Mathlib/CategoryTheory/Comma/Presheaf/Basic.lean index 755f43d8c2d344..c4c92c58718347 100644 --- a/Mathlib/CategoryTheory/Comma/Presheaf/Basic.lean +++ b/Mathlib/CategoryTheory/Comma/Presheaf/Basic.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.HomCongr public import Mathlib.CategoryTheory.Comma.Over.Basic +public import Mathlib.CategoryTheory.HomCongr /-! # Computation of `Over A` for a presheaf `A` diff --git a/Mathlib/CategoryTheory/Comma/Presheaf/Colimit.lean b/Mathlib/CategoryTheory/Comma/Presheaf/Colimit.lean index 7d4726f06c8f61..8067d7674de9bd 100644 --- a/Mathlib/CategoryTheory/Comma/Presheaf/Colimit.lean +++ b/Mathlib/CategoryTheory/Comma/Presheaf/Colimit.lean @@ -6,8 +6,8 @@ Authors: Markus Himmel module public import Mathlib.CategoryTheory.Comma.Presheaf.Basic -public import Mathlib.CategoryTheory.Limits.Preserves.Yoneda public import Mathlib.CategoryTheory.Limits.Over +public import Mathlib.CategoryTheory.Limits.Preserves.Yoneda /-! # Relative Yoneda preserves certain colimits diff --git a/Mathlib/CategoryTheory/Comma/StructuredArrow/Basic.lean b/Mathlib/CategoryTheory/Comma/StructuredArrow/Basic.lean index 4ce1265989bfbd..c70de2e9b02c19 100644 --- a/Mathlib/CategoryTheory/Comma/StructuredArrow/Basic.lean +++ b/Mathlib/CategoryTheory/Comma/StructuredArrow/Basic.lean @@ -5,9 +5,9 @@ Authors: Adam Topaz, Kim Morrison -/ module -public import Mathlib.CategoryTheory.PUnit -public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal public import Mathlib.CategoryTheory.Functor.EpiMono +public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal +public import Mathlib.CategoryTheory.PUnit /-! # The category of "structured arrows" diff --git a/Mathlib/CategoryTheory/ConcreteCategory/Bundled.lean b/Mathlib/CategoryTheory/ConcreteCategory/Bundled.lean index ec1aaad9af4d47..90fd7e724f893c 100644 --- a/Mathlib/CategoryTheory/ConcreteCategory/Bundled.lean +++ b/Mathlib/CategoryTheory/ConcreteCategory/Bundled.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Johannes Hölzl, Reid Barton, Sean Leather -/ module -import Mathlib.Init import Batteries.Tactic.Lint.Misc +import Mathlib.Init /-! # Bundled types diff --git a/Mathlib/CategoryTheory/ConcreteCategory/Notation.lean b/Mathlib/CategoryTheory/ConcreteCategory/Notation.lean index 34555acd5a4ac0..6161164a198e8c 100644 --- a/Mathlib/CategoryTheory/ConcreteCategory/Notation.lean +++ b/Mathlib/CategoryTheory/ConcreteCategory/Notation.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Init public meta import Lean.PrettyPrinter.Delaborator.Builtins +public import Mathlib.Init /-! # Notation for bundling a type into a concrete category diff --git a/Mathlib/CategoryTheory/ConcreteCategory/Representable.lean b/Mathlib/CategoryTheory/ConcreteCategory/Representable.lean index fc216bc680d975..8fbaa41197f10d 100644 --- a/Mathlib/CategoryTheory/ConcreteCategory/Representable.lean +++ b/Mathlib/CategoryTheory/ConcreteCategory/Representable.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Yoneda public import Mathlib.CategoryTheory.ConcreteCategory.Forget +public import Mathlib.CategoryTheory.Yoneda /-! diff --git a/Mathlib/CategoryTheory/CopyDiscardCategory/Widesubcategory.lean b/Mathlib/CategoryTheory/CopyDiscardCategory/Widesubcategory.lean index 63c4b51250193b..cf56bc82532cc6 100644 --- a/Mathlib/CategoryTheory/CopyDiscardCategory/Widesubcategory.lean +++ b/Mathlib/CategoryTheory/CopyDiscardCategory/Widesubcategory.lean @@ -5,8 +5,8 @@ Authors: Gaëtan Serré -/ module -public import Mathlib.CategoryTheory.Monoidal.Widesubcategory public import Mathlib.CategoryTheory.CopyDiscardCategory.Basic +public import Mathlib.CategoryTheory.Monoidal.Widesubcategory /-! # Copy-discard structures on wide subcategories diff --git a/Mathlib/CategoryTheory/Dialectica/Monoidal.lean b/Mathlib/CategoryTheory/Dialectica/Monoidal.lean index 986f2090e2a992..20343bb94d71fe 100644 --- a/Mathlib/CategoryTheory/Dialectica/Monoidal.lean +++ b/Mathlib/CategoryTheory/Dialectica/Monoidal.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module -public import Mathlib.CategoryTheory.Subobject.Lattice -public import Mathlib.CategoryTheory.Monoidal.Braided.Basic public import Mathlib.CategoryTheory.Dialectica.Basic +public import Mathlib.CategoryTheory.Monoidal.Braided.Basic +public import Mathlib.CategoryTheory.Subobject.Lattice /-! # The Dialectica category is symmetric monoidal diff --git a/Mathlib/CategoryTheory/DifferentialObject.lean b/Mathlib/CategoryTheory/DifferentialObject.lean index d6cb3abe11bce6..63e77a5e827e13 100644 --- a/Mathlib/CategoryTheory/DifferentialObject.lean +++ b/Mathlib/CategoryTheory/DifferentialObject.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.Data.Int.Cast.Defs -public import Mathlib.CategoryTheory.Shift.Basic public import Mathlib.CategoryTheory.ConcreteCategory.Forget +public import Mathlib.CategoryTheory.Shift.Basic +public import Mathlib.Data.Int.Cast.Defs /-! # Differential objects in a category. diff --git a/Mathlib/CategoryTheory/Distributive/Monoidal.lean b/Mathlib/CategoryTheory/Distributive/Monoidal.lean index f768a518f8cee3..143bdd29a07625 100644 --- a/Mathlib/CategoryTheory/Distributive/Monoidal.lean +++ b/Mathlib/CategoryTheory/Distributive/Monoidal.lean @@ -5,9 +5,9 @@ Authors: Sina Hazratpour -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory public import Mathlib.CategoryTheory.Monoidal.Braided.Basic +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Monoidal.End public import Mathlib.CategoryTheory.Monoidal.Preadditive diff --git a/Mathlib/CategoryTheory/EffectiveEpi/Extensive.lean b/Mathlib/CategoryTheory/EffectiveEpi/Extensive.lean index e1bd4941ace245..dc8a8d3a5ffde2 100644 --- a/Mathlib/CategoryTheory/EffectiveEpi/Extensive.lean +++ b/Mathlib/CategoryTheory/EffectiveEpi/Extensive.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.EffectiveEpi.Preserves public import Mathlib.CategoryTheory.EffectiveEpi.Coproduct +public import Mathlib.CategoryTheory.EffectiveEpi.Preserves public import Mathlib.CategoryTheory.Extensive /-! diff --git a/Mathlib/CategoryTheory/EffectiveEpi/Preserves.lean b/Mathlib/CategoryTheory/EffectiveEpi/Preserves.lean index 43f806a7a350ec..50a8539a9076bd 100644 --- a/Mathlib/CategoryTheory/EffectiveEpi/Preserves.lean +++ b/Mathlib/CategoryTheory/EffectiveEpi/Preserves.lean @@ -6,8 +6,8 @@ Authors: Dagur Asgeirsson module public import Mathlib.CategoryTheory.EffectiveEpi.Comp -public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono public import Mathlib.CategoryTheory.Limits.Preserves.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono /-! # Functors preserving effective epimorphisms diff --git a/Mathlib/CategoryTheory/Enriched/Basic.lean b/Mathlib/CategoryTheory/Enriched/Basic.lean index c6b228c4d44f18..fcad4c5a3adedd 100644 --- a/Mathlib/CategoryTheory/Enriched/Basic.lean +++ b/Mathlib/CategoryTheory/Enriched/Basic.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.Types.Coyoneda public import Mathlib.CategoryTheory.Monoidal.Center +public import Mathlib.CategoryTheory.Monoidal.Types.Coyoneda import Mathlib.Tactic.ApplyFun diff --git a/Mathlib/CategoryTheory/Enriched/FunctorCategory.lean b/Mathlib/CategoryTheory/Enriched/FunctorCategory.lean index baaf232dcb8dff..32d920870fb2dd 100644 --- a/Mathlib/CategoryTheory/Enriched/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Enriched/FunctorCategory.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.FunctorCategory public import Mathlib.CategoryTheory.Enriched.Ordinary.Basic public import Mathlib.CategoryTheory.Limits.Shapes.End +public import Mathlib.CategoryTheory.Monoidal.FunctorCategory /-! # Functor categories are enriched diff --git a/Mathlib/CategoryTheory/EpiMono.lean b/Mathlib/CategoryTheory/EpiMono.lean index 5796903218243b..775d22a80f96a9 100644 --- a/Mathlib/CategoryTheory/EpiMono.lean +++ b/Mathlib/CategoryTheory/EpiMono.lean @@ -5,8 +5,8 @@ Authors: Reid Barton, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Groupoid public import Mathlib.CategoryTheory.CommSq +public import Mathlib.CategoryTheory.Groupoid /-! # Facts about epimorphisms and monomorphisms. diff --git a/Mathlib/CategoryTheory/Equivalence.lean b/Mathlib/CategoryTheory/Equivalence.lean index 4d6bb184a94200..2b6859d7c8983f 100644 --- a/Mathlib/CategoryTheory/Equivalence.lean +++ b/Mathlib/CategoryTheory/Equivalence.lean @@ -5,8 +5,8 @@ Authors: Tim Baumann, Stephen Morgan, Kim Morrison, Floris van Doorn -/ module -public import Mathlib.CategoryTheory.Whiskering public import Mathlib.CategoryTheory.EssentialImage +public import Mathlib.CategoryTheory.Whiskering public import Mathlib.Tactic.CategoryTheory.Slice /-! # Equivalence of categories diff --git a/Mathlib/CategoryTheory/Extensive.lean b/Mathlib/CategoryTheory/Extensive.lean index f73d5b64264ada..cb5498ec4dc54b 100644 --- a/Mathlib/CategoryTheory/Extensive.lean +++ b/Mathlib/CategoryTheory/Extensive.lean @@ -5,12 +5,12 @@ Authors: Andrew Yang -/ module +public import Mathlib.CategoryTheory.Limits.MonoCoprod +public import Mathlib.CategoryTheory.Limits.Shapes.DisjointCoproduct public import Mathlib.CategoryTheory.Limits.Types.Coproducts public import Mathlib.CategoryTheory.Limits.Types.Products -public import Mathlib.Topology.Category.TopCat.Limits.Pullbacks public import Mathlib.CategoryTheory.Limits.VanKampen -public import Mathlib.CategoryTheory.Limits.MonoCoprod -public import Mathlib.CategoryTheory.Limits.Shapes.DisjointCoproduct +public import Mathlib.Topology.Category.TopCat.Limits.Pullbacks import Mathlib.CategoryTheory.Limits.Types.Pullbacks diff --git a/Mathlib/CategoryTheory/FiberedCategory/BasedCategory.lean b/Mathlib/CategoryTheory/FiberedCategory/BasedCategory.lean index 328315dd86b35d..f319881c63d38a 100644 --- a/Mathlib/CategoryTheory/FiberedCategory/BasedCategory.lean +++ b/Mathlib/CategoryTheory/FiberedCategory/BasedCategory.lean @@ -5,8 +5,8 @@ Authors: Paul Lezeau, Calle Sönne -/ module -public import Mathlib.CategoryTheory.FiberedCategory.HomLift public import Mathlib.CategoryTheory.Bicategory.Strict.Basic +public import Mathlib.CategoryTheory.FiberedCategory.HomLift public import Mathlib.CategoryTheory.Functor.ReflectsIso.Basic /-! diff --git a/Mathlib/CategoryTheory/Filtered/Final.lean b/Mathlib/CategoryTheory/Filtered/Final.lean index 18e0d0fbe57267..c1cef50395894e 100644 --- a/Mathlib/CategoryTheory/Filtered/Final.lean +++ b/Mathlib/CategoryTheory/Filtered/Final.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.Filtered.Connected public import Mathlib.CategoryTheory.Limits.Final.Connected -public import Mathlib.CategoryTheory.Limits.Types.Filtered public import Mathlib.CategoryTheory.Limits.Sifted +public import Mathlib.CategoryTheory.Limits.Types.Filtered /-! # Final functors with filtered (co)domain diff --git a/Mathlib/CategoryTheory/FinCategory/Basic.lean b/Mathlib/CategoryTheory/FinCategory/Basic.lean index a36f86c77a0b6c..87011848a5e98a 100644 --- a/Mathlib/CategoryTheory/FinCategory/Basic.lean +++ b/Mathlib/CategoryTheory/FinCategory/Basic.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.Data.Fintype.EquivFin -public import Mathlib.CategoryTheory.Discrete.Basic public import Mathlib.CategoryTheory.Category.ULift +public import Mathlib.CategoryTheory.Discrete.Basic +public import Mathlib.Data.Fintype.EquivFin /-! # Finite categories diff --git a/Mathlib/CategoryTheory/Functor/Basic.lean b/Mathlib/CategoryTheory/Functor/Basic.lean index 3c70b57a9c5f8b..dde937035bebf7 100644 --- a/Mathlib/CategoryTheory/Functor/Basic.lean +++ b/Mathlib/CategoryTheory/Functor/Basic.lean @@ -5,10 +5,10 @@ Authors: Tim Baumann, Stephen Morgan, Kim Morrison -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.CategoryTheory.Category.Basic public import Mathlib.Combinatorics.Quiver.Prefunctor public import Mathlib.Tactic.CategoryTheory.CategoryStar -public meta import Mathlib.Tactic.ToDual /-! # Functors diff --git a/Mathlib/CategoryTheory/Functor/Category.lean b/Mathlib/CategoryTheory/Functor/Category.lean index 587b70ac9feae0..60b0ffa37dbcbb 100644 --- a/Mathlib/CategoryTheory/Functor/Category.lean +++ b/Mathlib/CategoryTheory/Functor/Category.lean @@ -5,8 +5,8 @@ Authors: Tim Baumann, Stephen Morgan, Kim Morrison, Floris van Doorn -/ module -public import Mathlib.CategoryTheory.NatTrans public import Mathlib.CategoryTheory.Iso +public import Mathlib.CategoryTheory.NatTrans /-! # The category of functors and natural transformations between two fixed categories. diff --git a/Mathlib/CategoryTheory/Functor/EpiMono.lean b/Mathlib/CategoryTheory/Functor/EpiMono.lean index 3918797c8c550f..270ec7ebabb527 100644 --- a/Mathlib/CategoryTheory/Functor/EpiMono.lean +++ b/Mathlib/CategoryTheory/Functor/EpiMono.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.StrongEpi public import Mathlib.CategoryTheory.LiftingProperties.Adjunction +public import Mathlib.CategoryTheory.Limits.Shapes.StrongEpi /-! # Preservation and reflection of monomorphisms and epimorphisms diff --git a/Mathlib/CategoryTheory/Functor/Flat.lean b/Mathlib/CategoryTheory/Functor/Flat.lean index 85a15cad512554..a06b0b6a348125 100644 --- a/Mathlib/CategoryTheory/Functor/Flat.lean +++ b/Mathlib/CategoryTheory/Functor/Flat.lean @@ -6,10 +6,10 @@ Authors: Andrew Yang module public import Mathlib.CategoryTheory.Filtered.Connected +public import Mathlib.CategoryTheory.Limits.Bicones public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic public import Mathlib.CategoryTheory.Limits.Preserves.Filtered public import Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory -public import Mathlib.CategoryTheory.Limits.Bicones public import Mathlib.CategoryTheory.Limits.Preserves.Opposites import Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit diff --git a/Mathlib/CategoryTheory/Functor/FunctorHom.lean b/Mathlib/CategoryTheory/Functor/FunctorHom.lean index 9b7bb438930fbf..77abecad50c7fb 100644 --- a/Mathlib/CategoryTheory/Functor/FunctorHom.lean +++ b/Mathlib/CategoryTheory/Functor/FunctorHom.lean @@ -5,8 +5,8 @@ Authors: Jack McKoen, Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.FunctorCategory public import Mathlib.CategoryTheory.Enriched.Basic +public import Mathlib.CategoryTheory.Monoidal.FunctorCategory /-! # Internal hom in functor categories diff --git a/Mathlib/CategoryTheory/Functor/KanExtension/Adjunction.lean b/Mathlib/CategoryTheory/Functor/KanExtension/Adjunction.lean index 7ea6c4382911ff..78f3646916c322 100644 --- a/Mathlib/CategoryTheory/Functor/KanExtension/Adjunction.lean +++ b/Mathlib/CategoryTheory/Functor/KanExtension/Adjunction.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.Comma.StructuredArrow.Functor public import Mathlib.CategoryTheory.Functor.KanExtension.Pointwise public import Mathlib.CategoryTheory.Limits.Shapes.Grothendieck -public import Mathlib.CategoryTheory.Comma.StructuredArrow.Functor /-! # The Kan extension functor diff --git a/Mathlib/CategoryTheory/Functor/KanExtension/Basic.lean b/Mathlib/CategoryTheory/Functor/KanExtension/Basic.lean index b2023ceb04707c..722a3edd2e02cb 100644 --- a/Mathlib/CategoryTheory/Functor/KanExtension/Basic.lean +++ b/Mathlib/CategoryTheory/Functor/KanExtension/Basic.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Comma.StructuredArrow.Basic -public import Mathlib.CategoryTheory.Limits.Shapes.Equivalence public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Terminal +public import Mathlib.CategoryTheory.Limits.Shapes.Equivalence /-! # Kan extensions diff --git a/Mathlib/CategoryTheory/Functor/KanExtension/Dense.lean b/Mathlib/CategoryTheory/Functor/KanExtension/Dense.lean index 1b2d64d290137c..a7cb1789cf597b 100644 --- a/Mathlib/CategoryTheory/Functor/KanExtension/Dense.lean +++ b/Mathlib/CategoryTheory/Functor/KanExtension/Dense.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Functor.KanExtension.DenseAt -public import Mathlib.CategoryTheory.Limits.Presheaf public import Mathlib.CategoryTheory.Generator.StrongGenerator +public import Mathlib.CategoryTheory.Limits.Presheaf /-! # Dense functors diff --git a/Mathlib/CategoryTheory/Functor/ReflectsIso/Exact.lean b/Mathlib/CategoryTheory/Functor/ReflectsIso/Exact.lean index 9de5804e50fe5c..0964c9efb91853 100644 --- a/Mathlib/CategoryTheory/Functor/ReflectsIso/Exact.lean +++ b/Mathlib/CategoryTheory/Functor/ReflectsIso/Exact.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Functor.ReflectsIso.Jointly -public import Mathlib.Algebra.Homology.ShortComplex.ShortExact public import Mathlib.Algebra.Homology.QuasiIso +public import Mathlib.Algebra.Homology.ShortComplex.ShortExact +public import Mathlib.CategoryTheory.Functor.ReflectsIso.Jointly /-! # Exactness properties of functors which jointly reflect isomorphisms diff --git a/Mathlib/CategoryTheory/Galois/Equivalence.lean b/Mathlib/CategoryTheory/Galois/Equivalence.lean index ee53b72a32547c..004c7f31984efa 100644 --- a/Mathlib/CategoryTheory/Galois/Equivalence.lean +++ b/Mathlib/CategoryTheory/Galois/Equivalence.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Galois.EssSurj public import Mathlib.CategoryTheory.Action.Continuous +public import Mathlib.CategoryTheory.Galois.EssSurj public import Mathlib.Topology.Category.FinTopCat /-! diff --git a/Mathlib/CategoryTheory/Galois/Examples.lean b/Mathlib/CategoryTheory/Galois/Examples.lean index fb4b8095a141aa..77f93f3b096a1c 100644 --- a/Mathlib/CategoryTheory/Galois/Examples.lean +++ b/Mathlib/CategoryTheory/Galois/Examples.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Galois.Basic public import Mathlib.CategoryTheory.Action.Concrete public import Mathlib.CategoryTheory.Action.Limits +public import Mathlib.CategoryTheory.Galois.Basic /-! # Examples of Galois categories and fiber functors diff --git a/Mathlib/CategoryTheory/Generator/Abelian.lean b/Mathlib/CategoryTheory/Generator/Abelian.lean index 6c2d9374203a95..697271ef199cbc 100644 --- a/Mathlib/CategoryTheory/Generator/Abelian.lean +++ b/Mathlib/CategoryTheory/Generator/Abelian.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Preadditive.Injective.Basic -public import Mathlib.CategoryTheory.Generator.Preadditive public import Mathlib.CategoryTheory.Abelian.Opposite +public import Mathlib.CategoryTheory.Generator.Preadditive +public import Mathlib.CategoryTheory.Preadditive.Injective.Basic import Mathlib.CategoryTheory.Abelian.Subobject diff --git a/Mathlib/CategoryTheory/Generator/Basic.lean b/Mathlib/CategoryTheory/Generator/Basic.lean index 8e0c249b535494..680526fb5eabef 100644 --- a/Mathlib/CategoryTheory/Generator/Basic.lean +++ b/Mathlib/CategoryTheory/Generator/Basic.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel -/ module +public import Mathlib.CategoryTheory.Comma.StructuredArrow.Small public import Mathlib.CategoryTheory.Limits.EssentiallySmall public import Mathlib.CategoryTheory.Subobject.Lattice -public import Mathlib.CategoryTheory.Comma.StructuredArrow.Small import Mathlib.CategoryTheory.Limits.Shapes.Opposites.Equalizers diff --git a/Mathlib/CategoryTheory/GlueData.lean b/Mathlib/CategoryTheory/GlueData.lean index f82efcc00b75cf..5789697c82d34d 100644 --- a/Mathlib/CategoryTheory/GlueData.lean +++ b/Mathlib/CategoryTheory/GlueData.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer public import Mathlib.CategoryTheory.Limits.Constructions.EpiMono +public import Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer import Mathlib.CategoryTheory.Limits.Types.Coproducts diff --git a/Mathlib/CategoryTheory/GradedObject.lean b/Mathlib/CategoryTheory/GradedObject.lean index e621a61b32e7cb..fc6514a6683a6f 100644 --- a/Mathlib/CategoryTheory/GradedObject.lean +++ b/Mathlib/CategoryTheory/GradedObject.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.Basic public import Mathlib.Algebra.Group.Int.Defs +public import Mathlib.CategoryTheory.Shift.Basic /-! # The category of graded objects diff --git a/Mathlib/CategoryTheory/Grothendieck.lean b/Mathlib/CategoryTheory/Grothendieck.lean index 765267dba914e8..56a61c8875b9f9 100644 --- a/Mathlib/CategoryTheory/Grothendieck.lean +++ b/Mathlib/CategoryTheory/Grothendieck.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison, Sina Hazratpour module public import Mathlib.CategoryTheory.Category.Cat.AsSmall -public import Mathlib.CategoryTheory.Elements public import Mathlib.CategoryTheory.Comma.Over.Basic +public import Mathlib.CategoryTheory.Elements /-! # The Grothendieck construction diff --git a/Mathlib/CategoryTheory/Groupoid.lean b/Mathlib/CategoryTheory/Groupoid.lean index 281bed2c90a8f8..73640ffb778183 100644 --- a/Mathlib/CategoryTheory/Groupoid.lean +++ b/Mathlib/CategoryTheory/Groupoid.lean @@ -5,9 +5,9 @@ Authors: Reid Barton, Kim Morrison, David Wärn -/ module -public import Mathlib.Combinatorics.Quiver.Symmetric public import Mathlib.CategoryTheory.Functor.ReflectsIso.Basic public import Mathlib.CategoryTheory.MorphismProperty.Basic +public import Mathlib.Combinatorics.Quiver.Symmetric /-! # Groupoids diff --git a/Mathlib/CategoryTheory/Groupoid/FreeGroupoidOfCategory.lean b/Mathlib/CategoryTheory/Groupoid/FreeGroupoidOfCategory.lean index e121e931439d24..626e1f4b2fd9cd 100644 --- a/Mathlib/CategoryTheory/Groupoid/FreeGroupoidOfCategory.lean +++ b/Mathlib/CategoryTheory/Groupoid/FreeGroupoidOfCategory.lean @@ -5,9 +5,9 @@ Authors: Joseph Hua -/ module +public import Mathlib.CategoryTheory.Adjunction.Reflective public import Mathlib.CategoryTheory.Groupoid.FreeGroupoid public import Mathlib.CategoryTheory.Groupoid.Grpd.Basic -public import Mathlib.CategoryTheory.Adjunction.Reflective public import Mathlib.CategoryTheory.Localization.Predicate /-! diff --git a/Mathlib/CategoryTheory/Groupoid/Grpd/Basic.lean b/Mathlib/CategoryTheory/Groupoid/Grpd/Basic.lean index b741cca1c8c258..da7399b57c0873 100644 --- a/Mathlib/CategoryTheory/Groupoid/Grpd/Basic.lean +++ b/Mathlib/CategoryTheory/Groupoid/Grpd/Basic.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.CategoryTheory.SingleObj public import Mathlib.CategoryTheory.Limits.Shapes.Products +public import Mathlib.CategoryTheory.SingleObj /-! # Category of groupoids diff --git a/Mathlib/CategoryTheory/GuitartExact/Basic.lean b/Mathlib/CategoryTheory/GuitartExact/Basic.lean index 6dc0f0865bd32e..9504058c630ae9 100644 --- a/Mathlib/CategoryTheory/GuitartExact/Basic.lean +++ b/Mathlib/CategoryTheory/GuitartExact/Basic.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Final public import Mathlib.CategoryTheory.Functor.TwoSquare +public import Mathlib.CategoryTheory.Limits.Final /-! # Guitart exact squares diff --git a/Mathlib/CategoryTheory/GuitartExact/KanExtension.lean b/Mathlib/CategoryTheory/GuitartExact/KanExtension.lean index 497bb9cfc4ca42..a461642ce1b295 100644 --- a/Mathlib/CategoryTheory/GuitartExact/KanExtension.lean +++ b/Mathlib/CategoryTheory/GuitartExact/KanExtension.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.GuitartExact.Basic public import Mathlib.CategoryTheory.Functor.KanExtension.Adjunction +public import Mathlib.CategoryTheory.GuitartExact.Basic /-! # Guitart exact squares and Kan extensions diff --git a/Mathlib/CategoryTheory/IsConnected.lean b/Mathlib/CategoryTheory/IsConnected.lean index 10272024d3be29..65e930e395bf92 100644 --- a/Mathlib/CategoryTheory/IsConnected.lean +++ b/Mathlib/CategoryTheory/IsConnected.lean @@ -5,9 +5,9 @@ Authors: Bhavik Mehta, Jakob von Raumer -/ module -public import Mathlib.CategoryTheory.PUnit -public import Mathlib.CategoryTheory.Groupoid public import Mathlib.CategoryTheory.Category.ULift +public import Mathlib.CategoryTheory.Groupoid +public import Mathlib.CategoryTheory.PUnit import Mathlib.Data.List.Chain diff --git a/Mathlib/CategoryTheory/Join/Pseudofunctor.lean b/Mathlib/CategoryTheory/Join/Pseudofunctor.lean index 8b746a9ee45ab0..fb3d942db05baf 100644 --- a/Mathlib/CategoryTheory/Join/Pseudofunctor.lean +++ b/Mathlib/CategoryTheory/Join/Pseudofunctor.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Join.Basic public import Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor +public import Mathlib.CategoryTheory.Join.Basic /-! # Pseudofunctoriality of categorical joins diff --git a/Mathlib/CategoryTheory/LiftingProperties/Adjunction.lean b/Mathlib/CategoryTheory/LiftingProperties/Adjunction.lean index 8847b8c08a2437..6f0dfc90eac38f 100644 --- a/Mathlib/CategoryTheory/LiftingProperties/Adjunction.lean +++ b/Mathlib/CategoryTheory/LiftingProperties/Adjunction.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.LiftingProperties.Basic public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.CategoryTheory.LiftingProperties.Basic /-! diff --git a/Mathlib/CategoryTheory/Limits/Bicones.lean b/Mathlib/CategoryTheory/Limits/Bicones.lean index 7476f1f0f066df..7b891502699383 100644 --- a/Mathlib/CategoryTheory/Limits/Bicones.lean +++ b/Mathlib/CategoryTheory/Limits/Bicones.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.CategoryTheory.Limits.Cones public import Mathlib.CategoryTheory.FinCategory.Basic +public import Mathlib.CategoryTheory.Limits.Cones /-! # Bicones diff --git a/Mathlib/CategoryTheory/Limits/ColimitLimit.lean b/Mathlib/CategoryTheory/Limits/ColimitLimit.lean index 980ec288752c55..7467b84f681dd0 100644 --- a/Mathlib/CategoryTheory/Limits/ColimitLimit.lean +++ b/Mathlib/CategoryTheory/Limits/ColimitLimit.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic -import Mathlib.CategoryTheory.Limits.Types.Limits import Mathlib.CategoryTheory.ConcreteCategory.Elementwise +import Mathlib.CategoryTheory.Limits.Types.Limits /-! # The morphism comparing a colimit of limits with the corresponding limit of colimits. diff --git a/Mathlib/CategoryTheory/Limits/Comma.lean b/Mathlib/CategoryTheory/Limits/Comma.lean index afbeef3974bf06..52c3ca71f01023 100644 --- a/Mathlib/CategoryTheory/Limits/Comma.lean +++ b/Mathlib/CategoryTheory/Limits/Comma.lean @@ -6,8 +6,8 @@ Authors: Bhavik Mehta module public import Mathlib.CategoryTheory.Limits.Constructions.EpiMono -public import Mathlib.CategoryTheory.Limits.Unit public import Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite +public import Mathlib.CategoryTheory.Limits.Unit /-! # Limits and colimits in comma categories diff --git a/Mathlib/CategoryTheory/Limits/ConcreteCategory/Basic.lean b/Mathlib/CategoryTheory/Limits/ConcreteCategory/Basic.lean index 27827193d6487b..bb85f5a443dca3 100644 --- a/Mathlib/CategoryTheory/Limits/ConcreteCategory/Basic.lean +++ b/Mathlib/CategoryTheory/Limits/ConcreteCategory/Basic.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison, Adam Topaz module public import Mathlib.CategoryTheory.ConcreteCategory.Forget -public import Mathlib.CategoryTheory.Limits.Types.Images public import Mathlib.CategoryTheory.Limits.Types.Filtered +public import Mathlib.CategoryTheory.Limits.Types.Images public import Mathlib.CategoryTheory.Limits.Yoneda /-! diff --git a/Mathlib/CategoryTheory/Limits/ConcreteCategory/Filtered.lean b/Mathlib/CategoryTheory/Limits/ConcreteCategory/Filtered.lean index 9f75fd4baa15d9..61ad8421af54de 100644 --- a/Mathlib/CategoryTheory/Limits/ConcreteCategory/Filtered.lean +++ b/Mathlib/CategoryTheory/Limits/ConcreteCategory/Filtered.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Limits.Types.Filtered public import Mathlib.CategoryTheory.ConcreteCategory.Forget +public import Mathlib.CategoryTheory.Limits.Types.Filtered /-! # Filtered colimits in concrete categories diff --git a/Mathlib/CategoryTheory/Limits/ConcreteCategory/WithAlgebraicStructures.lean b/Mathlib/CategoryTheory/Limits/ConcreteCategory/WithAlgebraicStructures.lean index 62b98c7f58a71f..9c55493ce72110 100644 --- a/Mathlib/CategoryTheory/Limits/ConcreteCategory/WithAlgebraicStructures.lean +++ b/Mathlib/CategoryTheory/Limits/ConcreteCategory/WithAlgebraicStructures.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang -/ module -public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic /-! # Colimits in ModuleCat diff --git a/Mathlib/CategoryTheory/Limits/Constructions/Over/Basic.lean b/Mathlib/CategoryTheory/Limits/Constructions/Over/Basic.lean index 03ef6496cd1fba..62d486502801a1 100644 --- a/Mathlib/CategoryTheory/Limits/Constructions/Over/Basic.lean +++ b/Mathlib/CategoryTheory/Limits/Constructions/Over/Basic.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Reid Barton, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Constructions.Over.Connected public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers +public import Mathlib.CategoryTheory.Limits.Constructions.Over.Connected import Mathlib.CategoryTheory.Limits.Constructions.Over.Products diff --git a/Mathlib/CategoryTheory/Limits/Constructions/Over/Connected.lean b/Mathlib/CategoryTheory/Limits/Constructions/Over/Connected.lean index 5441f83a9676fe..50defa91ec43a4 100644 --- a/Mathlib/CategoryTheory/Limits/Constructions/Over/Connected.lean +++ b/Mathlib/CategoryTheory/Limits/Constructions/Over/Connected.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Reid Barton, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Preserves.Creates.Opposites public import Mathlib.CategoryTheory.Filtered.Final +public import Mathlib.CategoryTheory.Limits.Preserves.Creates.Opposites /-! # Connected limits in the over category diff --git a/Mathlib/CategoryTheory/Limits/Constructions/WeaklyInitial.lean b/Mathlib/CategoryTheory/Limits/Constructions/WeaklyInitial.lean index a601e33fa74717..d4481a1e8275b5 100644 --- a/Mathlib/CategoryTheory/Limits/Constructions/WeaklyInitial.lean +++ b/Mathlib/CategoryTheory/Limits/Constructions/WeaklyInitial.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers public import Mathlib.CategoryTheory.Limits.Shapes.Products +public import Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers /-! # Constructions related to weakly initial objects diff --git a/Mathlib/CategoryTheory/Limits/Constructions/WidePullbackOfTerminal.lean b/Mathlib/CategoryTheory/Limits/Constructions/WidePullbackOfTerminal.lean index 185b4f00a56219..80a24988b6f5ce 100644 --- a/Mathlib/CategoryTheory/Limits/Constructions/WidePullbackOfTerminal.lean +++ b/Mathlib/CategoryTheory/Limits/Constructions/WidePullbackOfTerminal.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks -public import Mathlib.CategoryTheory.Limits.Shapes.Products public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal +public import Mathlib.CategoryTheory.Limits.Shapes.Products +public import Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks /-! # Existence of wide pullbacks when the target object is terminal diff --git a/Mathlib/CategoryTheory/Limits/Elements.lean b/Mathlib/CategoryTheory/Limits/Elements.lean index 91c01840d147f6..2a2c3f98c5257c 100644 --- a/Mathlib/CategoryTheory/Limits/Elements.lean +++ b/Mathlib/CategoryTheory/Limits/Elements.lean @@ -5,11 +5,11 @@ Authors: Markus Himmel, Emily Riehl -/ module +public import Mathlib.CategoryTheory.ConcreteCategory.Elementwise public import Mathlib.CategoryTheory.Elements -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.Limits.Creates public import Mathlib.CategoryTheory.Limits.Preserves.Limits -public import Mathlib.CategoryTheory.ConcreteCategory.Elementwise +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # Limits in the category of elements diff --git a/Mathlib/CategoryTheory/Limits/Final.lean b/Mathlib/CategoryTheory/Limits/Final.lean index 4fffea7dae3347..941f7c8029b0bf 100644 --- a/Mathlib/CategoryTheory/Limits/Final.lean +++ b/Mathlib/CategoryTheory/Limits/Final.lean @@ -5,10 +5,10 @@ Authors: Kim Morrison, Jakob von Raumer -/ module +public import Mathlib.CategoryTheory.Filtered.Basic public import Mathlib.CategoryTheory.IsConnected -public import Mathlib.CategoryTheory.Limits.Types.Products public import Mathlib.CategoryTheory.Limits.Shapes.Grothendieck -public import Mathlib.CategoryTheory.Filtered.Basic +public import Mathlib.CategoryTheory.Limits.Types.Products public import Mathlib.CategoryTheory.Limits.Yoneda /-! diff --git a/Mathlib/CategoryTheory/Limits/Final/Connected.lean b/Mathlib/CategoryTheory/Limits/Final/Connected.lean index f8739f30d880a4..acaaeedceb013e 100644 --- a/Mathlib/CategoryTheory/Limits/Final/Connected.lean +++ b/Mathlib/CategoryTheory/Limits/Final/Connected.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Final public import Mathlib.CategoryTheory.Discrete.StructuredArrow +public import Mathlib.CategoryTheory.Limits.Final /-! # Characterization of connected categories using initial/final functors diff --git a/Mathlib/CategoryTheory/Limits/FinallySmall.lean b/Mathlib/CategoryTheory/Limits/FinallySmall.lean index 9e6b3b5c804e99..124010617da97e 100644 --- a/Mathlib/CategoryTheory/Limits/FinallySmall.lean +++ b/Mathlib/CategoryTheory/Limits/FinallySmall.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.Filtered.Final -import Mathlib.Logic.Small.Set import Mathlib.CategoryTheory.Comma.StructuredArrow.Small +import Mathlib.Logic.Small.Set /-! # Finally small categories diff --git a/Mathlib/CategoryTheory/Limits/FormalCoproducts/ExtraDegeneracy.lean b/Mathlib/CategoryTheory/Limits/FormalCoproducts/ExtraDegeneracy.lean index b3c61f0e831839..27cf2eb99186e8 100644 --- a/Mathlib/CategoryTheory/Limits/FormalCoproducts/ExtraDegeneracy.lean +++ b/Mathlib/CategoryTheory/Limits/FormalCoproducts/ExtraDegeneracy.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.AlgebraicTopology.ExtraDegeneracy -public import Mathlib.CategoryTheory.Limits.FormalCoproducts.Cech public import Mathlib.CategoryTheory.Limits.Constructions.WidePullbackOfTerminal +public import Mathlib.CategoryTheory.Limits.FormalCoproducts.Cech /-! # Extradegeneracy for the Cech object diff --git a/Mathlib/CategoryTheory/Limits/Fubini.lean b/Mathlib/CategoryTheory/Limits/Fubini.lean index 686dbc0d180226..13e91f0da3eb25 100644 --- a/Mathlib/CategoryTheory/Limits/Fubini.lean +++ b/Mathlib/CategoryTheory/Limits/Fubini.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Limits.HasLimits public import Mathlib.CategoryTheory.Functor.Currying +public import Mathlib.CategoryTheory.Limits.HasLimits import Mathlib.CategoryTheory.Products.Bifunctor diff --git a/Mathlib/CategoryTheory/Limits/FunctorCategory/BinaryBiproducts.lean b/Mathlib/CategoryTheory/Limits/FunctorCategory/BinaryBiproducts.lean index 13fe145fc458bf..64f2a054520034 100644 --- a/Mathlib/CategoryTheory/Limits/FunctorCategory/BinaryBiproducts.lean +++ b/Mathlib/CategoryTheory/Limits/FunctorCategory/BinaryBiproducts.lean @@ -5,8 +5,8 @@ Authors: Leopold Mayer -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts public import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts /-! # Biproducts in functor categories diff --git a/Mathlib/CategoryTheory/Limits/HasLimits.lean b/Mathlib/CategoryTheory/Limits/HasLimits.lean index ed65f26d536a65..f2e15fee39fc93 100644 --- a/Mathlib/CategoryTheory/Limits/HasLimits.lean +++ b/Mathlib/CategoryTheory/Limits/HasLimits.lean @@ -5,9 +5,9 @@ Authors: Reid Barton, Mario Carneiro, Kim Morrison, Floris van Doorn -/ module -public import Mathlib.CategoryTheory.Limits.IsLimit public import Mathlib.CategoryTheory.EssentiallySmall public import Mathlib.CategoryTheory.Functor.EpiMono +public import Mathlib.CategoryTheory.Limits.IsLimit /-! # Existence of limits and colimits diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Creates/Opposites.lean b/Mathlib/CategoryTheory/Limits/Preserves/Creates/Opposites.lean index fd3fad926cd44e..78025ceb026986 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Creates/Opposites.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Creates/Opposites.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Limits.Preserves.Opposites public import Mathlib.CategoryTheory.Limits.Preserves.Creates.Finite +public import Mathlib.CategoryTheory.Limits.Preserves.Opposites /-! # Limit creation properties of `Functor.op` and related constructions diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Filtered.lean b/Mathlib/CategoryTheory/Limits/Preserves/Filtered.lean index 5b428c617faf3a..0ca2a122eab9fc 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Filtered.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Filtered.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Justus Springer -/ module -public import Mathlib.CategoryTheory.Limits.Preserves.Basic public import Mathlib.CategoryTheory.Filtered.Basic +public import Mathlib.CategoryTheory.Limits.Preserves.Basic /-! # Preservation of filtered colimits and cofiltered limits. diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/BinaryProducts.lean b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/BinaryProducts.lean index 3f50253aecea95..f4f1ea7e569164 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/BinaryProducts.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/BinaryProducts.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.ProdComparison public import Mathlib.CategoryTheory.Limits.Preserves.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.ProdComparison /-! # Preserving binary products diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Equalizers.lean b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Equalizers.lean index f46b946fbb4052..449f2ef9a4a6cd 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Equalizers.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Equalizers.lean @@ -5,9 +5,9 @@ Authors: Bhavik Mehta -/ module +public import Mathlib.CategoryTheory.Limits.Preserves.Basic public import Mathlib.CategoryTheory.Limits.Shapes.SplitCoequalizer public import Mathlib.CategoryTheory.Limits.Shapes.SplitEqualizer -public import Mathlib.CategoryTheory.Limits.Preserves.Basic /-! # Preserving (co)equalizers diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Preorder.lean b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Preorder.lean index 95fd37358c506a..2e24c0bd46e06c 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Preorder.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Preorder.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.WellOrderContinuous public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.HasIterationOfShape +public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.WellOrderContinuous /-! # Preservation of well order continuous functors diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Products.lean b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Products.lean index 21d4b9c830d66e..2e6427d6919f41 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Products.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Products.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Products public import Mathlib.CategoryTheory.Limits.Preserves.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.Products /-! # Preserving products diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Terminal.lean b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Terminal.lean index f222b8dc7366be..1a36880f1b0f2f 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Terminal.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Shapes/Terminal.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Terminal public import Mathlib.CategoryTheory.Limits.Preserves.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.Terminal /-! # Preserving terminal object diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Ulift.lean b/Mathlib/CategoryTheory/Limits/Preserves/Ulift.lean index d1b7945cd20909..99acf2a5f51aec 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Ulift.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Ulift.lean @@ -6,8 +6,8 @@ Authors: Dagur Asgeirsson, Junyan Xu, Sophie Morel module public import Mathlib.CategoryTheory.Limits.Creates -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.Limits.Types.Colimits +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # `ULift` creates small (co)limits diff --git a/Mathlib/CategoryTheory/Limits/Preserves/Yoneda.lean b/Mathlib/CategoryTheory/Limits/Preserves/Yoneda.lean index 1d3d8b2cb3e638..6bf0346e2d1eb6 100644 --- a/Mathlib/CategoryTheory/Limits/Preserves/Yoneda.lean +++ b/Mathlib/CategoryTheory/Limits/Preserves/Yoneda.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Limits.Preserves.Ulift public import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic +public import Mathlib.CategoryTheory.Limits.Preserves.Ulift /-! # Yoneda preserves certain colimits diff --git a/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryFan.lean b/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryFan.lean index 635531d91e608b..02218ca84493ac 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryFan.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryFan.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.WalkingPair public import Mathlib.CategoryTheory.Limits.HasLimits +public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.WalkingPair public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal /-! diff --git a/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryProducts.lean b/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryProducts.lean index 8b3f60d0610f86..804a375144caad 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryProducts.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/BinaryProducts/BinaryProducts.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryFan public import Mathlib.CategoryTheory.Comma.Over.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryFan public import Mathlib.CategoryTheory.Limits.Shapes.Terminal /-! diff --git a/Mathlib/CategoryTheory/Limits/Shapes/CombinedProducts.lean b/Mathlib/CategoryTheory/Limits/Shapes/CombinedProducts.lean index 967673b6a07e8f..af3206091bbec2 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/CombinedProducts.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/CombinedProducts.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Products public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryFan +public import Mathlib.CategoryTheory.Limits.Shapes.Products /-! # Constructors for combining (co)fans diff --git a/Mathlib/CategoryTheory/Limits/Shapes/ConcreteCategory.lean b/Mathlib/CategoryTheory/Limits/Shapes/ConcreteCategory.lean index 09f4b7e68dfaaf..0bcb691e1a02ad 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/ConcreteCategory.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/ConcreteCategory.lean @@ -9,11 +9,11 @@ public import Mathlib.CategoryTheory.ConcreteCategory.EpiMono public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.BinaryProducts public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Products +public import Mathlib.CategoryTheory.Limits.Shapes.FiniteProducts public import Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer public import Mathlib.CategoryTheory.Limits.Types.Coproducts public import Mathlib.CategoryTheory.Limits.Types.Products public import Mathlib.CategoryTheory.Limits.Types.Pullbacks -public import Mathlib.CategoryTheory.Limits.Shapes.FiniteProducts /-! # Limits in concrete categories diff --git a/Mathlib/CategoryTheory/Limits/Shapes/FunctorToTypes.lean b/Mathlib/CategoryTheory/Limits/Shapes/FunctorToTypes.lean index cf440d3bbe62a1..ba20891f3acb61 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/FunctorToTypes.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/FunctorToTypes.lean @@ -6,8 +6,8 @@ Authors: Jack McKoen module public import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.Limits.Types.Colimits +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # Binary (co)products of type-valued functors diff --git a/Mathlib/CategoryTheory/Limits/Shapes/IsTerminal.lean b/Mathlib/CategoryTheory/Limits/Shapes/IsTerminal.lean index 338bf7c0ca72fc..45bb9ae30221f9 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/IsTerminal.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/IsTerminal.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.PEmpty -public import Mathlib.CategoryTheory.Limits.IsLimit public import Mathlib.CategoryTheory.Category.Preorder +public import Mathlib.CategoryTheory.Limits.IsLimit +public import Mathlib.CategoryTheory.PEmpty /-! # Initial and terminal objects in a category. diff --git a/Mathlib/CategoryTheory/Limits/Shapes/KernelPair.lean b/Mathlib/CategoryTheory/Limits/Shapes/KernelPair.lean index 7cc333ccb7b9e6..6710b4b3b4b4b9 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/KernelPair.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/KernelPair.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic +public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono /-! # Kernel pairs diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Multiequalizer.lean b/Mathlib/CategoryTheory/Limits/Shapes/Multiequalizer.lean index 7bba9087fa05cd..0e16f0194e85ba 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Multiequalizer.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Multiequalizer.lean @@ -5,9 +5,9 @@ Authors: Adam Topaz, Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Products -public import Mathlib.CategoryTheory.Limits.Shapes.Equalizers public import Mathlib.CategoryTheory.Limits.ConeCategory +public import Mathlib.CategoryTheory.Limits.Shapes.Equalizers +public import Mathlib.CategoryTheory.Limits.Shapes.Products /-! diff --git a/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Basic.lean b/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Basic.lean index 981c21a3e4de7c..fcad817521e579 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Basic.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Basic.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono public import Mathlib.CategoryTheory.Limits.Shapes.Kernels +public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono /-! # Definitions and basic properties of normal monomorphisms and epimorphisms. diff --git a/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Equalizers.lean b/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Equalizers.lean index 37441b0e92f1d8..57826816f29b02 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Equalizers.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/NormalMono/Equalizers.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.NormalMono.Basic public import Mathlib.CategoryTheory.Limits.Shapes.FiniteProducts +public import Mathlib.CategoryTheory.Limits.Shapes.NormalMono.Basic import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Kernels diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Preorder/HasIterationOfShape.lean b/Mathlib/CategoryTheory/Limits/Shapes/Preorder/HasIterationOfShape.lean index a151d9811bb7bb..bc38d82d72eac2 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Preorder/HasIterationOfShape.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Preorder/HasIterationOfShape.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.Basic -public import Mathlib.Order.SuccPred.Limit public import Mathlib.Order.Interval.Set.InitialSeg +public import Mathlib.Order.SuccPred.Limit import Mathlib.CategoryTheory.Limits.Comma import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Preorder/PrincipalSeg.lean b/Mathlib/CategoryTheory/Limits/Shapes/Preorder/PrincipalSeg.lean index 3b4f6fa7402c3a..ce0f6864a31f7a 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Preorder/PrincipalSeg.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Preorder/PrincipalSeg.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.Order.InitialSeg public import Mathlib.CategoryTheory.Category.Preorder public import Mathlib.CategoryTheory.Limits.Cones +public import Mathlib.Order.InitialSeg /-! # Cocones associated to principal segments diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Pullback/HasPullback.lean b/Mathlib/CategoryTheory/Limits/Shapes/Pullback/HasPullback.lean index baaa300f71d1a7..08274a00669e79 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Pullback/HasPullback.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Pullback/HasPullback.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Markus Himmel, Bhavik Mehta, Andrew Yang, Emily Riehl, Ca -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryProducts +public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone /-! # HasPullback diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Pullback/PullbackObjObj.lean b/Mathlib/CategoryTheory/Limits/Shapes/Pullback/PullbackObjObj.lean index 1739c922d01081..87da138c1bf93b 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Pullback/PullbackObjObj.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Pullback/PullbackObjObj.lean @@ -5,8 +5,8 @@ Authors: Joël Riou, Jack McKoen -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic public import Mathlib.CategoryTheory.Adjunction.Parametrized +public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic /-! # Leibniz Constructions diff --git a/Mathlib/CategoryTheory/Limits/Shapes/RegularMono.lean b/Mathlib/CategoryTheory/Limits/Shapes/RegularMono.lean index 0ac795dfc60f84..6bad2ba942854d 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/RegularMono.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/RegularMono.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.EffectiveEpi.Basic public import Mathlib.CategoryTheory.Limits.Shapes.Opposites.Equalizers -public import Mathlib.CategoryTheory.MorphismProperty.Composition public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs +public import Mathlib.CategoryTheory.MorphismProperty.Composition /-! # Definitions and basic properties of regular monomorphisms and epimorphisms. diff --git a/Mathlib/CategoryTheory/Limits/Shapes/SequentialProduct.lean b/Mathlib/CategoryTheory/Limits/Shapes/SequentialProduct.lean index f67c1b23ec7096..7a3330ac0e7faa 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/SequentialProduct.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/SequentialProduct.lean @@ -9,9 +9,9 @@ public import Mathlib.CategoryTheory.Functor.OfSequence public import Mathlib.CategoryTheory.Limits.Shapes.BinaryBiproducts public import Mathlib.CategoryTheory.Limits.Shapes.Countable +import Mathlib.CategoryTheory.EffectiveEpi.Basic import Mathlib.CategoryTheory.Limits.Shapes.PiProd import Mathlib.Order.Interval.Finset.Nat -import Mathlib.CategoryTheory.EffectiveEpi.Basic /-! # ℕ-indexed products as sequential limits diff --git a/Mathlib/CategoryTheory/Limits/Shapes/Terminal.lean b/Mathlib/CategoryTheory/Limits/Shapes/Terminal.lean index 424ae008c6e9c5..d4de2fcc0295be 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/Terminal.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/Terminal.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal public import Mathlib.CategoryTheory.Limits.HasLimits +public import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal /-! # Initial and terminal objects in a category. diff --git a/Mathlib/CategoryTheory/Limits/Shapes/ZeroMorphisms.lean b/Mathlib/CategoryTheory/Limits/Shapes/ZeroMorphisms.lean index 45efda3229773b..f25d10610e2db8 100644 --- a/Mathlib/CategoryTheory/Limits/Shapes/ZeroMorphisms.lean +++ b/Mathlib/CategoryTheory/Limits/Shapes/ZeroMorphisms.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison module public import Mathlib.Algebra.Notation.Pi.Basic -public import Mathlib.CategoryTheory.Limits.Shapes.Products public import Mathlib.CategoryTheory.Limits.Shapes.Images +public import Mathlib.CategoryTheory.Limits.Shapes.Products public import Mathlib.CategoryTheory.Limits.Shapes.ZeroObjects /-! diff --git a/Mathlib/CategoryTheory/Limits/Sifted.lean b/Mathlib/CategoryTheory/Limits/Sifted.lean index 969ec79ff4470b..f9b779e0e2f6f7 100644 --- a/Mathlib/CategoryTheory/Limits/Sifted.lean +++ b/Mathlib/CategoryTheory/Limits/Sifted.lean @@ -5,11 +5,11 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.ExternalProduct.Basic +public import Mathlib.CategoryTheory.Limits.IsConnected +public import Mathlib.CategoryTheory.Limits.Preserves.Bifunctor public import Mathlib.CategoryTheory.Monoidal.Closed.Types +public import Mathlib.CategoryTheory.Monoidal.ExternalProduct.Basic public import Mathlib.CategoryTheory.Monoidal.Limits.Preserves -public import Mathlib.CategoryTheory.Limits.Preserves.Bifunctor -public import Mathlib.CategoryTheory.Limits.IsConnected public import Mathlib.CategoryTheory.Products.Associator import Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory diff --git a/Mathlib/CategoryTheory/Limits/Types/Colimits.lean b/Mathlib/CategoryTheory/Limits/Types/Colimits.lean index e268817e6c0887..da92e1264dd683 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Colimits.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Colimits.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Reid Barton, Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Types.ColimitType public import Mathlib.CategoryTheory.ConcreteCategory.Elementwise +public import Mathlib.CategoryTheory.Limits.Types.ColimitType /-! # Colimits in the category of types diff --git a/Mathlib/CategoryTheory/Limits/Types/Filtered.lean b/Mathlib/CategoryTheory/Limits/Types/Filtered.lean index ed72642e9ecd25..eed89cf7040d35 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Filtered.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Filtered.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Reid Barton -/ module -public import Mathlib.CategoryTheory.Limits.Types.Colimits public import Mathlib.CategoryTheory.Filtered.Basic +public import Mathlib.CategoryTheory.Limits.Types.Colimits /-! # Filtered colimits in the category of types. diff --git a/Mathlib/CategoryTheory/Limits/Types/Images.lean b/Mathlib/CategoryTheory/Limits/Types/Images.lean index 1d86eab21871b4..e8fc4cda37d159 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Images.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Images.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Reid Barton -/ module -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.Limits.Shapes.Images +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # Images in the category of types diff --git a/Mathlib/CategoryTheory/Limits/Types/Products.lean b/Mathlib/CategoryTheory/Limits/Types/Products.lean index b20aa8b725ba29..4d44e2cfdb4ac4 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Products.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Products.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryProducts public import Mathlib.CategoryTheory.Limits.Shapes.Products +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # Products in `Type` diff --git a/Mathlib/CategoryTheory/Limits/Types/Pushouts.lean b/Mathlib/CategoryTheory/Limits/Types/Pushouts.lean index 8bbe67c5e319c7..36104b38de298e 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Pushouts.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Pushouts.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Types.Pullbacks public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic +public import Mathlib.CategoryTheory.Limits.Types.Pullbacks /-! # Pushouts in `Type` diff --git a/Mathlib/CategoryTheory/Limits/Types/Yoneda.lean b/Mathlib/CategoryTheory/Limits/Types/Yoneda.lean index ccc16fa495f5fa..a5de8422ded6c7 100644 --- a/Mathlib/CategoryTheory/Limits/Types/Yoneda.lean +++ b/Mathlib/CategoryTheory/Limits/Types/Yoneda.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Reid Barton -/ module -public import Mathlib.CategoryTheory.Limits.Types.Limits public import Mathlib.CategoryTheory.ConcreteCategory.Elementwise +public import Mathlib.CategoryTheory.Limits.Types.Limits /-! # Cones and limits diff --git a/Mathlib/CategoryTheory/Limits/Unit.lean b/Mathlib/CategoryTheory/Limits/Unit.lean index 439cb2cf8c7f0f..8d423fac994e3a 100644 --- a/Mathlib/CategoryTheory/Limits/Unit.lean +++ b/Mathlib/CategoryTheory/Limits/Unit.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.PUnit public import Mathlib.CategoryTheory.Limits.HasLimits +public import Mathlib.CategoryTheory.PUnit /-! # `Discrete PUnit` has limits and colimits diff --git a/Mathlib/CategoryTheory/Limits/VanKampen.lean b/Mathlib/CategoryTheory/Limits/VanKampen.lean index e2c8a10fa2107c..bd0c5ce3110ba6 100644 --- a/Mathlib/CategoryTheory/Limits/VanKampen.lean +++ b/Mathlib/CategoryTheory/Limits/VanKampen.lean @@ -6,9 +6,9 @@ Authors: Andrew Yang module public import Mathlib.CategoryTheory.Adjunction.FullyFaithful +public import Mathlib.CategoryTheory.Limits.Constructions.FiniteProductsOfBinaryProducts public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.Equifibered public import Mathlib.CategoryTheory.Limits.Shapes.StrictInitial -public import Mathlib.CategoryTheory.Limits.Constructions.FiniteProductsOfBinaryProducts import Mathlib.CategoryTheory.Adjunction.Limits diff --git a/Mathlib/CategoryTheory/Limits/WeakLimits/WeakEqualizers.lean b/Mathlib/CategoryTheory/Limits/WeakLimits/WeakEqualizers.lean index 29e36c337b16b5..a75f7cc1b8d58e 100644 --- a/Mathlib/CategoryTheory/Limits/WeakLimits/WeakEqualizers.lean +++ b/Mathlib/CategoryTheory/Limits/WeakLimits/WeakEqualizers.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel -/ module -public import Mathlib.CategoryTheory.Limits.WeakLimits.Basic public import Mathlib.CategoryTheory.Limits.Shapes.Equalizers +public import Mathlib.CategoryTheory.Limits.WeakLimits.Basic /-! # Weak equalizers diff --git a/Mathlib/CategoryTheory/Linear/FunctorCategory.lean b/Mathlib/CategoryTheory/Linear/FunctorCategory.lean index f64d46a0cbcb6d..946502437067ca 100644 --- a/Mathlib/CategoryTheory/Linear/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Linear/FunctorCategory.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.FunctorCategory public import Mathlib.CategoryTheory.Linear.Basic +public import Mathlib.CategoryTheory.Preadditive.FunctorCategory /-! # Linear structure on functor categories diff --git a/Mathlib/CategoryTheory/Linear/LinearFunctor.lean b/Mathlib/CategoryTheory/Linear/LinearFunctor.lean index 6d8e16ae9c2b9e..7943dba60727df 100644 --- a/Mathlib/CategoryTheory/Linear/LinearFunctor.lean +++ b/Mathlib/CategoryTheory/Linear/LinearFunctor.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor -public import Mathlib.CategoryTheory.Linear.Basic public import Mathlib.Algebra.Module.LinearMap.Rat +public import Mathlib.CategoryTheory.Linear.Basic +public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor /-! # Linear Functors diff --git a/Mathlib/CategoryTheory/Localization/Bousfield.lean b/Mathlib/CategoryTheory/Localization/Bousfield.lean index d5b0181abddc37..9cd1967770c32a 100644 --- a/Mathlib/CategoryTheory/Localization/Bousfield.lean +++ b/Mathlib/CategoryTheory/Localization/Bousfield.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.ObjectProperty.Local public import Mathlib.CategoryTheory.Localization.Adjunction +public import Mathlib.CategoryTheory.ObjectProperty.Local /-! # Bousfield localization diff --git a/Mathlib/CategoryTheory/Localization/CalculusOfFractions/OfAdjunction.lean b/Mathlib/CategoryTheory/Localization/CalculusOfFractions/OfAdjunction.lean index af9246e72d7769..b9b496521be15d 100644 --- a/Mathlib/CategoryTheory/Localization/CalculusOfFractions/OfAdjunction.lean +++ b/Mathlib/CategoryTheory/Localization/CalculusOfFractions/OfAdjunction.lean @@ -7,8 +7,8 @@ module public import Mathlib.CategoryTheory.Localization.CalculusOfFractions -import Mathlib.CategoryTheory.Adjunction.Opposites import Mathlib.CategoryTheory.Adjunction.FullyFaithful +import Mathlib.CategoryTheory.Adjunction.Opposites /-! # The calculus of fractions deduced from an adjunction diff --git a/Mathlib/CategoryTheory/Localization/Construction.lean b/Mathlib/CategoryTheory/Localization/Construction.lean index a50b03e75b4058..a2d886f00c2297 100644 --- a/Mathlib/CategoryTheory/Localization/Construction.lean +++ b/Mathlib/CategoryTheory/Localization/Construction.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.MorphismProperty.IsInvertedBy public import Mathlib.CategoryTheory.Category.Quiv +public import Mathlib.CategoryTheory.MorphismProperty.IsInvertedBy /-! diff --git a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/Basic.lean b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/Basic.lean index 384be139e514e6..c3655e0856720f 100644 --- a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/Basic.lean +++ b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/Basic.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.Resolution public import Mathlib.CategoryTheory.GuitartExact.Opposite +public import Mathlib.CategoryTheory.Localization.Resolution /-! # Derivability structures diff --git a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseLeftDerived.lean b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseLeftDerived.lean index ada85e0c0bdba0..a5996e8f04f238 100644 --- a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseLeftDerived.lean +++ b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseLeftDerived.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.DerivabilityStructure.Basic public import Mathlib.CategoryTheory.Functor.Derived.PointwiseLeftDerived +public import Mathlib.CategoryTheory.Localization.DerivabilityStructure.Basic import Mathlib.CategoryTheory.GuitartExact.KanExtension diff --git a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseRightDerived.lean b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseRightDerived.lean index 3b96d55b0dfb4e..d7ba5e3b1f1727 100644 --- a/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseRightDerived.lean +++ b/Mathlib/CategoryTheory/Localization/DerivabilityStructure/PointwiseRightDerived.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.DerivabilityStructure.Basic public import Mathlib.CategoryTheory.Functor.Derived.PointwiseRightDerived +public import Mathlib.CategoryTheory.Localization.DerivabilityStructure.Basic import Mathlib.CategoryTheory.GuitartExact.KanExtension diff --git a/Mathlib/CategoryTheory/Localization/Equivalence.lean b/Mathlib/CategoryTheory/Localization/Equivalence.lean index 826484251ba969..9d07f7c1d7a6c7 100644 --- a/Mathlib/CategoryTheory/Localization/Equivalence.lean +++ b/Mathlib/CategoryTheory/Localization/Equivalence.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.Predicate public import Mathlib.CategoryTheory.CatCommSq +public import Mathlib.CategoryTheory.Localization.Predicate /-! # Localization functors are preserved through equivalences diff --git a/Mathlib/CategoryTheory/Localization/HomEquiv.lean b/Mathlib/CategoryTheory/Localization/HomEquiv.lean index e6cb351eb6ef9d..07bbdf16082fb5 100644 --- a/Mathlib/CategoryTheory/Localization/HomEquiv.lean +++ b/Mathlib/CategoryTheory/Localization/HomEquiv.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.LocalizerMorphism public import Mathlib.CategoryTheory.HomCongr +public import Mathlib.CategoryTheory.Localization.LocalizerMorphism /-! # Bijections between morphisms in two localized categories diff --git a/Mathlib/CategoryTheory/Localization/Linear.lean b/Mathlib/CategoryTheory/Localization/Linear.lean index 8be1ee04251aad..d6124670495618 100644 --- a/Mathlib/CategoryTheory/Localization/Linear.lean +++ b/Mathlib/CategoryTheory/Localization/Linear.lean @@ -5,10 +5,10 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.HasLocalization -public import Mathlib.CategoryTheory.Center.Localization public import Mathlib.CategoryTheory.Center.Linear +public import Mathlib.CategoryTheory.Center.Localization public import Mathlib.CategoryTheory.Linear.LinearFunctor +public import Mathlib.CategoryTheory.Localization.HasLocalization /-! # Localization of linear categories diff --git a/Mathlib/CategoryTheory/Localization/LocallySmall.lean b/Mathlib/CategoryTheory/Localization/LocallySmall.lean index 7f8ea9097f8f74..39af20a002a6c0 100644 --- a/Mathlib/CategoryTheory/Localization/LocallySmall.lean +++ b/Mathlib/CategoryTheory/Localization/LocallySmall.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.HasLocalization public import Mathlib.CategoryTheory.EssentiallySmall +public import Mathlib.CategoryTheory.Localization.HasLocalization /-! # Locally small localizations diff --git a/Mathlib/CategoryTheory/Localization/SmallShiftedHom.lean b/Mathlib/CategoryTheory/Localization/SmallShiftedHom.lean index bbcdcee0cdbd2e..74476f3ebbc102 100644 --- a/Mathlib/CategoryTheory/Localization/SmallShiftedHom.lean +++ b/Mathlib/CategoryTheory/Localization/SmallShiftedHom.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Localization.SmallHom -public import Mathlib.CategoryTheory.Shift.ShiftedHom public import Mathlib.CategoryTheory.Shift.Localization +public import Mathlib.CategoryTheory.Shift.ShiftedHom /-! # Shrinking morphisms in localized categories equipped with shifts diff --git a/Mathlib/CategoryTheory/Localization/StructuredArrow.lean b/Mathlib/CategoryTheory/Localization/StructuredArrow.lean index 635d1370e1a212..17eef6f74060ca 100644 --- a/Mathlib/CategoryTheory/Localization/StructuredArrow.lean +++ b/Mathlib/CategoryTheory/Localization/StructuredArrow.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.HomEquiv public import Mathlib.CategoryTheory.Comma.StructuredArrow.Basic +public import Mathlib.CategoryTheory.Localization.HomEquiv /-! # Induction principles for structured and costructured arrows diff --git a/Mathlib/CategoryTheory/Localization/Triangulated.lean b/Mathlib/CategoryTheory/Localization/Triangulated.lean index 8b280e9157d240..e95d4fdf37fb09 100644 --- a/Mathlib/CategoryTheory/Localization/Triangulated.lean +++ b/Mathlib/CategoryTheory/Localization/Triangulated.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Localization.CalculusOfFractions.Preadditive -public import Mathlib.CategoryTheory.Triangulated.Functor public import Mathlib.CategoryTheory.Shift.Localization +public import Mathlib.CategoryTheory.Triangulated.Functor import Mathlib.CategoryTheory.Localization.CalculusOfFractions.ComposableArrows diff --git a/Mathlib/CategoryTheory/Localization/Trifunctor.lean b/Mathlib/CategoryTheory/Localization/Trifunctor.lean index a7ad45c6f53221..1a4df31731c2d7 100644 --- a/Mathlib/CategoryTheory/Localization/Trifunctor.lean +++ b/Mathlib/CategoryTheory/Localization/Trifunctor.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Localization.Bifunctor public import Mathlib.CategoryTheory.Functor.CurryingThree +public import Mathlib.CategoryTheory.Localization.Bifunctor /-! # Lifting of trifunctors diff --git a/Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean b/Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean index 8fd64965617440..5f22ac15bbf72b 100644 --- a/Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean +++ b/Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean @@ -5,10 +5,10 @@ Authors: Sina Hazratpour -/ module -public import Mathlib.CategoryTheory.Comma.Over.Pullback -public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic public import Mathlib.CategoryTheory.Adjunction.Unique +public import Mathlib.CategoryTheory.Comma.Over.Pullback public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs +public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic /-! # Chosen pullbacks along a morphism diff --git a/Mathlib/CategoryTheory/MarkovCategory/Positive.lean b/Mathlib/CategoryTheory/MarkovCategory/Positive.lean index 4d3f0c8a13b106..60568aea9458b6 100644 --- a/Mathlib/CategoryTheory/MarkovCategory/Positive.lean +++ b/Mathlib/CategoryTheory/MarkovCategory/Positive.lean @@ -5,8 +5,8 @@ Authors: Gaëtan Serré -/ module -public import Mathlib.CategoryTheory.MarkovCategory.Basic public import Mathlib.CategoryTheory.CopyDiscardCategory.Deterministic +public import Mathlib.CategoryTheory.MarkovCategory.Basic /-! # Positive Categories diff --git a/Mathlib/CategoryTheory/Monad/Algebra.lean b/Mathlib/CategoryTheory/Monad/Algebra.lean index 8d079fbafea6fe..fd9953643c3601 100644 --- a/Mathlib/CategoryTheory/Monad/Algebra.lean +++ b/Mathlib/CategoryTheory/Monad/Algebra.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Monad.Basic public import Mathlib.CategoryTheory.Functor.EpiMono +public import Mathlib.CategoryTheory.Monad.Basic /-! # Eilenberg-Moore (co)algebras for a (co)monad diff --git a/Mathlib/CategoryTheory/Monad/Limits.lean b/Mathlib/CategoryTheory/Monad/Limits.lean index bb1812d5e71468..22abd44b035557 100644 --- a/Mathlib/CategoryTheory/Monad/Limits.lean +++ b/Mathlib/CategoryTheory/Monad/Limits.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Bhavik Mehta, Jack McKoen -/ module -public import Mathlib.CategoryTheory.Monad.Adjunction public import Mathlib.CategoryTheory.Adjunction.Limits +public import Mathlib.CategoryTheory.Monad.Adjunction import Mathlib.CategoryTheory.Limits.Shapes.IsTerminal diff --git a/Mathlib/CategoryTheory/Monoidal/Bimod.lean b/Mathlib/CategoryTheory/Monoidal/Bimod.lean index c4c1d3cd1a62e5..52a8eda038c760 100644 --- a/Mathlib/CategoryTheory/Monoidal/Bimod.lean +++ b/Mathlib/CategoryTheory/Monoidal/Bimod.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Oleksandr Manzyuk -/ module -public import Mathlib.CategoryTheory.Monoidal.Mon public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Equalizers +public import Mathlib.CategoryTheory.Monoidal.Mon /-! # The category of bimodule objects over a pair of monoid objects. diff --git a/Mathlib/CategoryTheory/Monoidal/Braided/Multifunctor.lean b/Mathlib/CategoryTheory/Monoidal/Braided/Multifunctor.lean index 40cd6710239231..6b82418a33f515 100644 --- a/Mathlib/CategoryTheory/Monoidal/Braided/Multifunctor.lean +++ b/Mathlib/CategoryTheory/Monoidal/Braided/Multifunctor.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Monoidal.Braided.Basic public import Mathlib.CategoryTheory.Functor.CurryingThree +public import Mathlib.CategoryTheory.Monoidal.Braided.Basic /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Braided/Reflection.lean b/Mathlib/CategoryTheory/Monoidal/Braided/Reflection.lean index af8e08e6108318..3b2ebe4bbc2849 100644 --- a/Mathlib/CategoryTheory/Monoidal/Braided/Reflection.lean +++ b/Mathlib/CategoryTheory/Monoidal/Braided/Reflection.lean @@ -6,8 +6,8 @@ Authors: Dagur Asgeirsson module public import Mathlib.CategoryTheory.Adjunction.Restrict -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Monoidal.Braided.Basic +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.Tactic.TFAE import Mathlib.CategoryTheory.Monad.Adjunction diff --git a/Mathlib/CategoryTheory/Monoidal/Cartesian/FunctorCategory.lean b/Mathlib/CategoryTheory/Monoidal/Cartesian/FunctorCategory.lean index 49d432d71cb253..ab9394dba610c4 100644 --- a/Mathlib/CategoryTheory/Monoidal/Cartesian/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Monoidal/Cartesian/FunctorCategory.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.Types.Basic public import Mathlib.CategoryTheory.Monoidal.FunctorCategory +public import Mathlib.CategoryTheory.Monoidal.Types.Basic /-! # Functor categories have chosen finite products diff --git a/Mathlib/CategoryTheory/Monoidal/Cartesian/Mon.lean b/Mathlib/CategoryTheory/Monoidal/Cartesian/Mon.lean index 57b227274cec7c..31ce67d875ba3e 100644 --- a/Mathlib/CategoryTheory/Monoidal/Cartesian/Mon.lean +++ b/Mathlib/CategoryTheory/Monoidal/Cartesian/Mon.lean @@ -7,9 +7,9 @@ module public import Mathlib.Algebra.Category.MonCat.Limits public import Mathlib.Algebra.Group.IsCommutative +public import Mathlib.CategoryTheory.ConcreteCategory.Representable public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic public import Mathlib.CategoryTheory.Monoidal.Mon -public import Mathlib.CategoryTheory.ConcreteCategory.Representable /-! # Yoneda embedding of `Mon C` diff --git a/Mathlib/CategoryTheory/Monoidal/Cartesian/Over.lean b/Mathlib/CategoryTheory/Monoidal/Cartesian/Over.lean index 32af86e2f45f53..010b0f54dced3c 100644 --- a/Mathlib/CategoryTheory/Monoidal/Cartesian/Over.lean +++ b/Mathlib/CategoryTheory/Monoidal/Cartesian/Over.lean @@ -8,9 +8,9 @@ module public import Mathlib.CategoryTheory.Adjunction.Limits public import Mathlib.CategoryTheory.Comma.Over.Pullback public import Mathlib.CategoryTheory.Limits.Constructions.Over.Products +public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic public import Mathlib.CategoryTheory.Monoidal.CommMon_ public import Mathlib.CategoryTheory.Monoidal.Grp -public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Cartesian/ShrinkYoneda.lean b/Mathlib/CategoryTheory/Monoidal/Cartesian/ShrinkYoneda.lean index 1c85a0fd1f60e3..34dd79facc7a82 100644 --- a/Mathlib/CategoryTheory/Monoidal/Cartesian/ShrinkYoneda.lean +++ b/Mathlib/CategoryTheory/Monoidal/Cartesian/ShrinkYoneda.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.Algebra.Category.MonCat.Shrink public import Mathlib.Algebra.Category.Grp.Shrink +public import Mathlib.Algebra.Category.MonCat.Shrink public import Mathlib.CategoryTheory.Monoidal.Cartesian.Grp /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/Basic.lean b/Mathlib/CategoryTheory/Monoidal/Closed/Basic.lean index 540f74b75972ff..5962fee2abd6fd 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/Basic.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/Basic.lean @@ -5,11 +5,11 @@ Authors: Kim Morrison, Bhavik Mehta, Daniel Carranza, Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.Functor -public import Mathlib.CategoryTheory.Monoidal.CoherenceLemmas public import Mathlib.CategoryTheory.Adjunction.Limits public import Mathlib.CategoryTheory.Adjunction.Mates public import Mathlib.CategoryTheory.Adjunction.Parametrized +public import Mathlib.CategoryTheory.Monoidal.CoherenceLemmas +public import Mathlib.CategoryTheory.Monoidal.Functor public import Mathlib.Tactic.BDSimp /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/Cartesian.lean b/Mathlib/CategoryTheory/Monoidal/Closed/Cartesian.lean index bb588351b6514c..115ec1c688ba6f 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/Cartesian.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/Cartesian.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta, Edward Ayers, Thomas Read -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic /-! # Cartesian closed categories diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Basic.lean b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Basic.lean index 6f3c9a844bc5f9..6b6a58ad644ab1 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Basic.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Basic.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Enrichment public import Mathlib.CategoryTheory.Enriched.FunctorCategory +public import Mathlib.CategoryTheory.Monoidal.Closed.Enrichment /-! # Functor categories are monoidal closed diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Complete.lean b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Complete.lean index 29d8214edef9f6..f3a87b57ef1f53 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Complete.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Complete.lean @@ -6,10 +6,10 @@ Authors: Dagur Asgeirsson module public import Mathlib.CategoryTheory.Adjunction.Lifting.Right -public import Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Groupoid public import Mathlib.CategoryTheory.Groupoid.Discrete public import Mathlib.CategoryTheory.Limits.Preserves.FunctorCategory public import Mathlib.CategoryTheory.Monad.Comonadicity +public import Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Groupoid /-! # Functors into a complete monoidal closed category form a monoidal closed category. diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Groupoid.lean b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Groupoid.lean index 6d0409368df7d3..aa06a646351b34 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Groupoid.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/FunctorCategory/Groupoid.lean @@ -5,8 +5,8 @@ Authors: Antoine Labelle -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Functor.Currying +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Monoidal.FunctorCategory /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Closed/Types.lean b/Mathlib/CategoryTheory/Monoidal/Closed/Types.lean index 7f669413d2dfb2..3b8535b6273a7a 100644 --- a/Mathlib/CategoryTheory/Monoidal/Closed/Types.lean +++ b/Mathlib/CategoryTheory/Monoidal/Closed/Types.lean @@ -5,9 +5,9 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.Cartesian public import Mathlib.CategoryTheory.Limits.Presheaf public import Mathlib.CategoryTheory.Monoidal.Cartesian.FunctorCategory +public import Mathlib.CategoryTheory.Monoidal.Closed.Cartesian /-! # Cartesian closure of Type diff --git a/Mathlib/CategoryTheory/Monoidal/CommGrp_.lean b/Mathlib/CategoryTheory/Monoidal/CommGrp_.lean index 4da5f285e5e344..18443cc4b72758 100644 --- a/Mathlib/CategoryTheory/Monoidal/CommGrp_.lean +++ b/Mathlib/CategoryTheory/Monoidal/CommGrp_.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Monoidal.Grp public import Mathlib.CategoryTheory.Monoidal.CommMon_ +public import Mathlib.CategoryTheory.Monoidal.Grp /-! # The category of commutative groups in a Cartesian monoidal category diff --git a/Mathlib/CategoryTheory/Monoidal/Comon_.lean b/Mathlib/CategoryTheory/Monoidal/Comon_.lean index eff9197edc6811..4ee973fe398169 100644 --- a/Mathlib/CategoryTheory/Monoidal/Comon_.lean +++ b/Mathlib/CategoryTheory/Monoidal/Comon_.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.Mon public import Mathlib.CategoryTheory.Monoidal.Braided.Opposite +public import Mathlib.CategoryTheory.Monoidal.Mon public import Mathlib.CategoryTheory.Monoidal.Transport /-! diff --git a/Mathlib/CategoryTheory/Monoidal/DayConvolution/Closed.lean b/Mathlib/CategoryTheory/Monoidal/DayConvolution/Closed.lean index 73aca4675d5840..a5df32c0358dbc 100644 --- a/Mathlib/CategoryTheory/Monoidal/DayConvolution/Closed.lean +++ b/Mathlib/CategoryTheory/Monoidal/DayConvolution/Closed.lean @@ -5,9 +5,9 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.DayConvolution -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Limits.Shapes.End +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic +public import Mathlib.CategoryTheory.Monoidal.DayConvolution /-! # Internal homs for day convolution diff --git a/Mathlib/CategoryTheory/Monoidal/ExternalProduct/Basic.lean b/Mathlib/CategoryTheory/Monoidal/ExternalProduct/Basic.lean index d4f5b1a4994120..6b14fec0886dc5 100644 --- a/Mathlib/CategoryTheory/Monoidal/ExternalProduct/Basic.lean +++ b/Mathlib/CategoryTheory/Monoidal/ExternalProduct/Basic.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.FunctorCategory public import Mathlib.CategoryTheory.Functor.Currying +public import Mathlib.CategoryTheory.Monoidal.FunctorCategory /-! # External product of diagrams in a monoidal category diff --git a/Mathlib/CategoryTheory/Monoidal/ExternalProduct/KanExtension.lean b/Mathlib/CategoryTheory/Monoidal/ExternalProduct/KanExtension.lean index 34ffbcdf106c97..af506c90de9e8f 100644 --- a/Mathlib/CategoryTheory/Monoidal/ExternalProduct/KanExtension.lean +++ b/Mathlib/CategoryTheory/Monoidal/ExternalProduct/KanExtension.lean @@ -5,9 +5,9 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.ExternalProduct.Basic public import Mathlib.CategoryTheory.Functor.KanExtension.Pointwise public import Mathlib.CategoryTheory.Limits.Final +public import Mathlib.CategoryTheory.Monoidal.ExternalProduct.Basic /-! # Preservation of pointwise left Kan extensions by external products diff --git a/Mathlib/CategoryTheory/Monoidal/Functor.lean b/Mathlib/CategoryTheory/Monoidal/Functor.lean index 9672b67545d810..fdc829e4258ab9 100644 --- a/Mathlib/CategoryTheory/Monoidal/Functor.lean +++ b/Mathlib/CategoryTheory/Monoidal/Functor.lean @@ -5,8 +5,8 @@ Authors: Michael Jendrusch, Kim Morrison, Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Monoidal.Category public import Mathlib.CategoryTheory.Adjunction.FullyFaithful +public import Mathlib.CategoryTheory.Monoidal.Category /-! # (Lax) monoidal functors diff --git a/Mathlib/CategoryTheory/Monoidal/Grp.lean b/Mathlib/CategoryTheory/Monoidal/Grp.lean index 6ad45c862b8c2a..6d68263e97f411 100644 --- a/Mathlib/CategoryTheory/Monoidal/Grp.lean +++ b/Mathlib/CategoryTheory/Monoidal/Grp.lean @@ -5,10 +5,10 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Monoidal.Cartesian.Mon +public import Mathlib.Algebra.Group.Invertible.Defs public import Mathlib.CategoryTheory.Limits.ExactFunctor public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs -public import Mathlib.Algebra.Group.Invertible.Defs +public import Mathlib.CategoryTheory.Monoidal.Cartesian.Mon /-! # The category of groups in a Cartesian monoidal category diff --git a/Mathlib/CategoryTheory/Monoidal/Internal/Module.lean b/Mathlib/CategoryTheory/Monoidal/Internal/Module.lean index a940ecc295925e..aa69e10b4d3d75 100644 --- a/Mathlib/CategoryTheory/Monoidal/Internal/Module.lean +++ b/Mathlib/CategoryTheory/Monoidal/Internal/Module.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic public import Mathlib.Algebra.Category.AlgCat.Basic +public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic public import Mathlib.CategoryTheory.Monoidal.Mon import Mathlib.Tactic.SuppressCompilation diff --git a/Mathlib/CategoryTheory/Monoidal/Internal/Types/CommGrp_.lean b/Mathlib/CategoryTheory/Monoidal/Internal/Types/CommGrp_.lean index fbb8c9c94cd13d..34c099d2a7d939 100644 --- a/Mathlib/CategoryTheory/Monoidal/Internal/Types/CommGrp_.lean +++ b/Mathlib/CategoryTheory/Monoidal/Internal/Types/CommGrp_.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Monoidal.Internal.Types.Grp public import Mathlib.CategoryTheory.Monoidal.CommGrp_ +public import Mathlib.CategoryTheory.Monoidal.Internal.Types.Grp /-! # `CommGrp (Type u) ≌ CommGrpCat.{u}` diff --git a/Mathlib/CategoryTheory/Monoidal/Internal/Types/Grp.lean b/Mathlib/CategoryTheory/Monoidal/Internal/Types/Grp.lean index 4bd63165755eab..61891a65ace239 100644 --- a/Mathlib/CategoryTheory/Monoidal/Internal/Types/Grp.lean +++ b/Mathlib/CategoryTheory/Monoidal/Internal/Types/Grp.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic -public import Mathlib.CategoryTheory.Monoidal.Grp public import Mathlib.Algebra.Category.Grp.Basic +public import Mathlib.CategoryTheory.Monoidal.Grp +public import Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic /-! # `Grp (Type u) ≌ GrpCat.{u}` diff --git a/Mathlib/CategoryTheory/Monoidal/Limits/Basic.lean b/Mathlib/CategoryTheory/Monoidal/Limits/Basic.lean index 001b7dce9bec1c..58c4c42eeae5ad 100644 --- a/Mathlib/CategoryTheory/Monoidal/Limits/Basic.lean +++ b/Mathlib/CategoryTheory/Monoidal/Limits/Basic.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.FunctorCategory public import Mathlib.CategoryTheory.Limits.HasLimits +public import Mathlib.CategoryTheory.Monoidal.FunctorCategory /-! # `lim : (J ⥤ C) ⥤ C` is lax monoidal when `C` is a monoidal category. diff --git a/Mathlib/CategoryTheory/Monoidal/Limits/Preserves.lean b/Mathlib/CategoryTheory/Monoidal/Limits/Preserves.lean index a4620a0eb52187..dc615305100409 100644 --- a/Mathlib/CategoryTheory/Monoidal/Limits/Preserves.lean +++ b/Mathlib/CategoryTheory/Monoidal/Limits/Preserves.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.Braided.Basic public import Mathlib.CategoryTheory.Limits.FunctorCategory.Basic +public import Mathlib.CategoryTheory.Monoidal.Braided.Basic /-! # Miscellany about preservation of (co)limits in monoidal categories diff --git a/Mathlib/CategoryTheory/Monoidal/Mod.lean b/Mathlib/CategoryTheory/Monoidal/Mod.lean index 7ee98550b8afa5..477fee211a5035 100644 --- a/Mathlib/CategoryTheory/Monoidal/Mod.lean +++ b/Mathlib/CategoryTheory/Monoidal/Mod.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Paul Lezeau, Robin Carlier -/ module -public import Mathlib.CategoryTheory.Monoidal.Mon public import Mathlib.CategoryTheory.Monoidal.Action.Basic +public import Mathlib.CategoryTheory.Monoidal.Mon /-! # The category of module objects over a monoid object. diff --git a/Mathlib/CategoryTheory/Monoidal/Mon.lean b/Mathlib/CategoryTheory/Monoidal/Mon.lean index 1cdc8887c07c43..dc3b9fec67ee34 100644 --- a/Mathlib/CategoryTheory/Monoidal/Mon.lean +++ b/Mathlib/CategoryTheory/Monoidal/Mon.lean @@ -6,9 +6,9 @@ Authors: Kim Morrison module public import Mathlib.Algebra.Group.PUnit +public import Mathlib.CategoryTheory.Limits.Shapes.Terminal public import Mathlib.CategoryTheory.Monoidal.Braided.Basic public import Mathlib.CategoryTheory.Monoidal.CoherenceLemmas -public import Mathlib.CategoryTheory.Limits.Shapes.Terminal /-! diff --git a/Mathlib/CategoryTheory/Monoidal/Opposite.lean b/Mathlib/CategoryTheory/Monoidal/Opposite.lean index 104e9d9c9eca5d..ec1c251cf52621 100644 --- a/Mathlib/CategoryTheory/Monoidal/Opposite.lean +++ b/Mathlib/CategoryTheory/Monoidal/Opposite.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison module public import Mathlib.CategoryTheory.Monoidal.Functor -public import Mathlib.Tactic.CategoryTheory.Monoidal.PureCoherence public import Mathlib.Tactic.CategoryTheory.CancelIso +public import Mathlib.Tactic.CategoryTheory.Monoidal.PureCoherence /-! # Monoidal opposites diff --git a/Mathlib/CategoryTheory/Monoidal/Preadditive.lean b/Mathlib/CategoryTheory/Monoidal/Preadditive.lean index a348612e4f57e0..b340ff3b59449a 100644 --- a/Mathlib/CategoryTheory/Monoidal/Preadditive.lean +++ b/Mathlib/CategoryTheory/Monoidal/Preadditive.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor public import Mathlib.CategoryTheory.Monoidal.Functor +public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor /-! # Preadditive monoidal categories diff --git a/Mathlib/CategoryTheory/Monoidal/Rigid/Basic.lean b/Mathlib/CategoryTheory/Monoidal/Rigid/Basic.lean index c0a886a32714f6..2335ffc087c7ad 100644 --- a/Mathlib/CategoryTheory/Monoidal/Rigid/Basic.lean +++ b/Mathlib/CategoryTheory/Monoidal/Rigid/Basic.lean @@ -5,8 +5,8 @@ Authors: Jakob von Raumer -/ module -public import Mathlib.Tactic.CategoryTheory.Monoidal.Basic public import Mathlib.CategoryTheory.Monoidal.Closed.Basic +public import Mathlib.Tactic.CategoryTheory.Monoidal.Basic import Mathlib.Tactic.ApplyFun diff --git a/Mathlib/CategoryTheory/Monoidal/Rigid/Braided.lean b/Mathlib/CategoryTheory/Monoidal/Rigid/Braided.lean index 08218ed386933a..97725b13cb6288 100644 --- a/Mathlib/CategoryTheory/Monoidal/Rigid/Braided.lean +++ b/Mathlib/CategoryTheory/Monoidal/Rigid/Braided.lean @@ -5,8 +5,8 @@ Authors: Gareth Ma -/ module -public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic public import Mathlib.CategoryTheory.Monoidal.Braided.Basic +public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic /-! # Deriving `RigidCategory` instance for braided and left/right rigid categories. diff --git a/Mathlib/CategoryTheory/Monoidal/Rigid/Functor.lean b/Mathlib/CategoryTheory/Monoidal/Rigid/Functor.lean index 721b0f10a8d8e5..8d499bf7ec1c5a 100644 --- a/Mathlib/CategoryTheory/Monoidal/Rigid/Functor.lean +++ b/Mathlib/CategoryTheory/Monoidal/Rigid/Functor.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic public import Mathlib.CategoryTheory.Monoidal.Opposite +public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic /-! # Dual Functors for Rigid Categories diff --git a/Mathlib/CategoryTheory/Monoidal/Rigid/FunctorCategory.lean b/Mathlib/CategoryTheory/Monoidal/Rigid/FunctorCategory.lean index bc620c74c3bf7e..99e71b18de26a0 100644 --- a/Mathlib/CategoryTheory/Monoidal/Rigid/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Monoidal/Rigid/FunctorCategory.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic public import Mathlib.CategoryTheory.Monoidal.FunctorCategory +public import Mathlib.CategoryTheory.Monoidal.Rigid.Basic /-! # Functors from a groupoid into a right/left rigid category form a right/left rigid category. diff --git a/Mathlib/CategoryTheory/Monoidal/Subcategory.lean b/Mathlib/CategoryTheory/Monoidal/Subcategory.lean index 9dc00e9b5eb446..440fed4e18568a 100644 --- a/Mathlib/CategoryTheory/Monoidal/Subcategory.lean +++ b/Mathlib/CategoryTheory/Monoidal/Subcategory.lean @@ -6,9 +6,9 @@ Authors: Antoine Labelle module public import Mathlib.CategoryTheory.Monoidal.Braided.Basic +public import Mathlib.CategoryTheory.Monoidal.Closed.Basic public import Mathlib.CategoryTheory.Monoidal.Linear public import Mathlib.CategoryTheory.Monoidal.Transport -public import Mathlib.CategoryTheory.Monoidal.Closed.Basic /-! # Full monoidal subcategories diff --git a/Mathlib/CategoryTheory/Monoidal/Types/Coyoneda.lean b/Mathlib/CategoryTheory/Monoidal/Types/Coyoneda.lean index 2dc8f758d3fa57..46547516ebdc93 100644 --- a/Mathlib/CategoryTheory/Monoidal/Types/Coyoneda.lean +++ b/Mathlib/CategoryTheory/Monoidal/Types/Coyoneda.lean @@ -5,8 +5,8 @@ Authors: Michael Jendrusch, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Monoidal.Types.Basic public import Mathlib.CategoryTheory.Monoidal.CoherenceLemmas +public import Mathlib.CategoryTheory.Monoidal.Types.Basic /-! # `(𝟙_ C ⟶ -)` is a lax monoidal functor to `Type` diff --git a/Mathlib/CategoryTheory/Monoidal/Widesubcategory.lean b/Mathlib/CategoryTheory/Monoidal/Widesubcategory.lean index e852550af61634..f0dd5d105794bc 100644 --- a/Mathlib/CategoryTheory/Monoidal/Widesubcategory.lean +++ b/Mathlib/CategoryTheory/Monoidal/Widesubcategory.lean @@ -7,9 +7,9 @@ Authors: Gaëtan Serré module public import Mathlib.CategoryTheory.Localization.Monoidal.Basic -public import Mathlib.CategoryTheory.Widesubcategory public import Mathlib.CategoryTheory.Monoidal.Mon public import Mathlib.CategoryTheory.Monoidal.Transport +public import Mathlib.CategoryTheory.Widesubcategory /-! # Monoidal structures on wide subcategories diff --git a/Mathlib/CategoryTheory/MorphismProperty/Comma.lean b/Mathlib/CategoryTheory/MorphismProperty/Comma.lean index 6e8dac36b93a43..05d22ed0638980 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/Comma.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/Comma.lean @@ -6,9 +6,9 @@ Authors: Christian Merten module public import Mathlib.CategoryTheory.Comma.Over.Basic -public import Mathlib.CategoryTheory.ObjectProperty.Opposite public import Mathlib.CategoryTheory.MorphismProperty.Composition public import Mathlib.CategoryTheory.MorphismProperty.Factorization +public import Mathlib.CategoryTheory.ObjectProperty.Opposite /-! # Subcategories of comma categories defined by morphism properties diff --git a/Mathlib/CategoryTheory/MorphismProperty/CommaSites.lean b/Mathlib/CategoryTheory/MorphismProperty/CommaSites.lean index 71c69012eff93b..d6a53a73d78fa5 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/CommaSites.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/CommaSites.lean @@ -6,9 +6,9 @@ Authors: Christian Merten module public import Mathlib.CategoryTheory.Limits.MorphismProperty +public import Mathlib.CategoryTheory.Limits.Shapes.Connected public import Mathlib.CategoryTheory.Sites.MorphismProperty public import Mathlib.CategoryTheory.Sites.Over -public import Mathlib.CategoryTheory.Limits.Shapes.Connected /-! diff --git a/Mathlib/CategoryTheory/MorphismProperty/HasCardinalLT.lean b/Mathlib/CategoryTheory/MorphismProperty/HasCardinalLT.lean index 937af345c50828..25b8592c340851 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/HasCardinalLT.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/HasCardinalLT.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.SetTheory.Cardinal.HasCardinalLT public import Mathlib.CategoryTheory.MorphismProperty.Basic +public import Mathlib.SetTheory.Cardinal.HasCardinalLT /-! # Properties of morphisms that are bounded by a cardinal diff --git a/Mathlib/CategoryTheory/MorphismProperty/Limits.lean b/Mathlib/CategoryTheory/MorphismProperty/Limits.lean index cef022120decc1..785168ef83bfe0 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/Limits.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/Limits.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang, Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Final -public import Mathlib.CategoryTheory.Limits.Connected public import Mathlib.CategoryTheory.Filtered.Connected +public import Mathlib.CategoryTheory.Limits.Connected +public import Mathlib.CategoryTheory.Limits.Final public import Mathlib.CategoryTheory.Limits.Shapes.Diagonal /-! diff --git a/Mathlib/CategoryTheory/MorphismProperty/Local.lean b/Mathlib/CategoryTheory/MorphismProperty/Local.lean index 0f606453ca2734..a9488286626bbd 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/Local.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/Local.lean @@ -5,8 +5,8 @@ Authors: Christian Merten, Andrew Yang -/ module -public import Mathlib.CategoryTheory.Sites.Hypercover.Zero public import Mathlib.CategoryTheory.MorphismProperty.Limits +public import Mathlib.CategoryTheory.Sites.Hypercover.Zero import Mathlib.CategoryTheory.Limits.Shapes.Pullback.Equalizer diff --git a/Mathlib/CategoryTheory/MorphismProperty/LocalEpi.lean b/Mathlib/CategoryTheory/MorphismProperty/LocalEpi.lean index 99c32d34d22f98..8620f2bf1159f1 100644 --- a/Mathlib/CategoryTheory/MorphismProperty/LocalEpi.lean +++ b/Mathlib/CategoryTheory/MorphismProperty/LocalEpi.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.MorphismProperty.Limits public import Mathlib.CategoryTheory.Localization.Bousfield +public import Mathlib.CategoryTheory.MorphismProperty.Limits /-! # Local epimorphisms with respect to an object property diff --git a/Mathlib/CategoryTheory/ObjectProperty/ColimitsClosure.lean b/Mathlib/CategoryTheory/ObjectProperty/ColimitsClosure.lean index 69492bf36d2415..ee52ddd1dce044 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/ColimitsClosure.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/ColimitsClosure.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.ObjectProperty.LimitsClosure public import Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape +public import Mathlib.CategoryTheory.ObjectProperty.LimitsClosure /-! # Closure of a property of objects under colimits of certain shapes diff --git a/Mathlib/CategoryTheory/ObjectProperty/ContainsZero.lean b/Mathlib/CategoryTheory/ObjectProperty/ContainsZero.lean index 7ced6bc5275ebf..c4db65b02884cd 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/ContainsZero.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/ContainsZero.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.ObjectProperty.Opposite public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Zero +public import Mathlib.CategoryTheory.ObjectProperty.Opposite /-! # Properties of objects which hold for a zero object diff --git a/Mathlib/CategoryTheory/ObjectProperty/EpiMono.lean b/Mathlib/CategoryTheory/ObjectProperty/EpiMono.lean index 74f405e9e156c0..d1b1af650d3634 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/EpiMono.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/EpiMono.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.ObjectProperty.Opposite public import Mathlib.Algebra.Homology.ShortComplex.ShortExact +public import Mathlib.CategoryTheory.ObjectProperty.Opposite /-! # Properties of objects that are closed under subobjects and quotients diff --git a/Mathlib/CategoryTheory/ObjectProperty/HasCardinalLT.lean b/Mathlib/CategoryTheory/ObjectProperty/HasCardinalLT.lean index ad32362043acf2..bf39768a174473 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/HasCardinalLT.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/HasCardinalLT.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.SetTheory.Cardinal.HasCardinalLT public import Mathlib.CategoryTheory.ObjectProperty.Basic +public import Mathlib.SetTheory.Cardinal.HasCardinalLT /-! # Properties of objects that are bounded by a cardinal diff --git a/Mathlib/CategoryTheory/ObjectProperty/Ind.lean b/Mathlib/CategoryTheory/ObjectProperty/Ind.lean index fe2ef48884f87b..d7a4cd70d582bc 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/Ind.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/Ind.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module +public import Mathlib.CategoryTheory.Limits.FilteredColimitCommutesProduct public import Mathlib.CategoryTheory.Presentable.ColimitPresentation public import Mathlib.CategoryTheory.Presentable.Dense -public import Mathlib.CategoryTheory.Limits.FilteredColimitCommutesProduct /-! # Ind and pro-properties diff --git a/Mathlib/CategoryTheory/ObjectProperty/Small.lean b/Mathlib/CategoryTheory/ObjectProperty/Small.lean index f2a8189732d657..916545d31c6dc1 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/Small.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/Small.lean @@ -5,10 +5,10 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.EssentiallySmall public import Mathlib.CategoryTheory.ObjectProperty.CompleteLattice public import Mathlib.CategoryTheory.ObjectProperty.Equivalence public import Mathlib.CategoryTheory.ObjectProperty.Opposite -public import Mathlib.CategoryTheory.EssentiallySmall /-! # Smallness of a property of objects diff --git a/Mathlib/CategoryTheory/ObjectProperty/Subobject.lean b/Mathlib/CategoryTheory/ObjectProperty/Subobject.lean index 93c2a3e82bde15..ca86056fd2f18d 100644 --- a/Mathlib/CategoryTheory/ObjectProperty/Subobject.lean +++ b/Mathlib/CategoryTheory/ObjectProperty/Subobject.lean @@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Blake Farman -/ module + public import Mathlib.CategoryTheory.ObjectProperty.ColimitsOfShape public import Mathlib.CategoryTheory.ObjectProperty.EpiMono public import Mathlib.CategoryTheory.Subobject.Lattice diff --git a/Mathlib/CategoryTheory/PathCategory/MorphismProperty.lean b/Mathlib/CategoryTheory/PathCategory/MorphismProperty.lean index b3f9ecc646335e..fb2b99a3597258 100644 --- a/Mathlib/CategoryTheory/PathCategory/MorphismProperty.lean +++ b/Mathlib/CategoryTheory/PathCategory/MorphismProperty.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.PathCategory.Basic public import Mathlib.CategoryTheory.MorphismProperty.Composition +public import Mathlib.CategoryTheory.PathCategory.Basic /-! # Properties of morphisms in a path category. diff --git a/Mathlib/CategoryTheory/Preadditive/Basic.lean b/Mathlib/CategoryTheory/Preadditive/Basic.lean index 8bbbd8241fda31..5927d20e8401ac 100644 --- a/Mathlib/CategoryTheory/Preadditive/Basic.lean +++ b/Mathlib/CategoryTheory/Preadditive/Basic.lean @@ -5,12 +5,12 @@ Authors: Markus Himmel, Jakob von Raumer -/ module -public import Mathlib.Algebra.Group.TransferInstance +public import Mathlib.Algebra.BigOperators.Group.Finset.Defs public import Mathlib.Algebra.Group.Action.Units +public import Mathlib.Algebra.Group.TransferInstance +public import Mathlib.Algebra.Module.NatInt public import Mathlib.CategoryTheory.Endomorphism public import Mathlib.CategoryTheory.Limits.Shapes.Kernels -public import Mathlib.Algebra.BigOperators.Group.Finset.Defs -public import Mathlib.Algebra.Module.NatInt /-! # Preadditive categories diff --git a/Mathlib/CategoryTheory/Preadditive/FreydCategory/Homotopy.lean b/Mathlib/CategoryTheory/Preadditive/FreydCategory/Homotopy.lean index c62a21ae54c0ce..d20ffae12bd5ac 100644 --- a/Mathlib/CategoryTheory/Preadditive/FreydCategory/Homotopy.lean +++ b/Mathlib/CategoryTheory/Preadditive/FreydCategory/Homotopy.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel -/ module -public import Mathlib.CategoryTheory.Quotient public import Mathlib.CategoryTheory.Preadditive.Comma +public import Mathlib.CategoryTheory.Quotient /-! # Homotopies in the arrow category diff --git a/Mathlib/CategoryTheory/Preadditive/FunctorCategory.lean b/Mathlib/CategoryTheory/Preadditive/FunctorCategory.lean index 81ebd51d43546c..a484c6747b4c3b 100644 --- a/Mathlib/CategoryTheory/Preadditive/FunctorCategory.lean +++ b/Mathlib/CategoryTheory/Preadditive/FunctorCategory.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin -/ module -public import Mathlib.CategoryTheory.Preadditive.Basic public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.CategoryTheory.Preadditive.Basic /-! # Preadditive structure on functor categories diff --git a/Mathlib/CategoryTheory/Preadditive/Indization.lean b/Mathlib/CategoryTheory/Preadditive/Indization.lean index b74d17e1f917cc..5af15cb19ac7a7 100644 --- a/Mathlib/CategoryTheory/Preadditive/Indization.lean +++ b/Mathlib/CategoryTheory/Preadditive/Indization.lean @@ -5,10 +5,10 @@ Authors: Markus Himmel -/ module +public import Mathlib.Algebra.Category.Grp.LeftExactFunctor public import Mathlib.CategoryTheory.Limits.Indization.Category -public import Mathlib.CategoryTheory.Preadditive.Transfer public import Mathlib.CategoryTheory.Preadditive.Opposite -public import Mathlib.Algebra.Category.Grp.LeftExactFunctor +public import Mathlib.CategoryTheory.Preadditive.Transfer /-! # The category of ind-objects is preadditive diff --git a/Mathlib/CategoryTheory/Preadditive/Injective/LiftingProperties.lean b/Mathlib/CategoryTheory/Preadditive/Injective/LiftingProperties.lean index 19d68962645896..a4fda81dc3bb3e 100644 --- a/Mathlib/CategoryTheory/Preadditive/Injective/LiftingProperties.lean +++ b/Mathlib/CategoryTheory/Preadditive/Injective/LiftingProperties.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Preadditive.Injective.Basic public import Mathlib.CategoryTheory.MorphismProperty.LiftingProperty +public import Mathlib.CategoryTheory.Preadditive.Injective.Basic /-! # Characterization of injective objects in terms of lifting properties diff --git a/Mathlib/CategoryTheory/Preadditive/Opposite.lean b/Mathlib/CategoryTheory/Preadditive/Opposite.lean index 086136759367f5..3a0d751193fdf9 100644 --- a/Mathlib/CategoryTheory/Preadditive/Opposite.lean +++ b/Mathlib/CategoryTheory/Preadditive/Opposite.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison, Adam Topaz, Johan Commelin, Joël Riou module public import Mathlib.Algebra.Module.Equiv.Defs -public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor public import Mathlib.Algebra.Ring.Opposite +public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor /-! # If `C` is preadditive, `Cᵒᵖ` has a natural preadditive structure. diff --git a/Mathlib/CategoryTheory/Preadditive/Projective/LiftingProperties.lean b/Mathlib/CategoryTheory/Preadditive/Projective/LiftingProperties.lean index d62633c3e8b22a..8c9b6d417cf4ca 100644 --- a/Mathlib/CategoryTheory/Preadditive/Projective/LiftingProperties.lean +++ b/Mathlib/CategoryTheory/Preadditive/Projective/LiftingProperties.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Preadditive.Projective.Basic public import Mathlib.CategoryTheory.MorphismProperty.LiftingProperty +public import Mathlib.CategoryTheory.Preadditive.Projective.Basic /-! # Characterization of projective objects in terms of lifting properties diff --git a/Mathlib/CategoryTheory/Preadditive/Schur.lean b/Mathlib/CategoryTheory/Preadditive/Schur.lean index b3d5bffdfc23a0..309def2803ec41 100644 --- a/Mathlib/CategoryTheory/Preadditive/Schur.lean +++ b/Mathlib/CategoryTheory/Preadditive/Schur.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Simple public import Mathlib.CategoryTheory.Linear.Basic +public import Mathlib.CategoryTheory.Simple public import Mathlib.FieldTheory.IsAlgClosed.Spectrum /-! diff --git a/Mathlib/CategoryTheory/Preadditive/Yoneda/Basic.lean b/Mathlib/CategoryTheory/Preadditive/Yoneda/Basic.lean index 71654b40ca9bbf..9296bc74ef90f8 100644 --- a/Mathlib/CategoryTheory/Preadditive/Yoneda/Basic.lean +++ b/Mathlib/CategoryTheory/Preadditive/Yoneda/Basic.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Preadditive.Opposite -public import Mathlib.Algebra.Category.ModuleCat.Basic public import Mathlib.Algebra.Category.Grp.Yoneda +public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.CategoryTheory.Preadditive.Opposite /-! # The Yoneda embedding for preadditive categories diff --git a/Mathlib/CategoryTheory/Preadditive/Yoneda/Injective.lean b/Mathlib/CategoryTheory/Preadditive/Yoneda/Injective.lean index 4090bedc657415..6e26b9b088d78d 100644 --- a/Mathlib/CategoryTheory/Preadditive/Yoneda/Injective.lean +++ b/Mathlib/CategoryTheory/Preadditive/Yoneda/Injective.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic public import Mathlib.CategoryTheory.Preadditive.Injective.Basic +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic import Mathlib.Algebra.Category.Grp.EpiMono import Mathlib.Algebra.Category.ModuleCat.EpiMono diff --git a/Mathlib/CategoryTheory/Preadditive/Yoneda/Limits.lean b/Mathlib/CategoryTheory/Preadditive/Yoneda/Limits.lean index 725ce601f0f606..daa2a774297764 100644 --- a/Mathlib/CategoryTheory/Preadditive/Yoneda/Limits.lean +++ b/Mathlib/CategoryTheory/Preadditive/Yoneda/Limits.lean @@ -5,8 +5,8 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic public import Mathlib.Algebra.Category.ModuleCat.Abelian +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic /-! # The Yoneda embedding for preadditive categories preserves limits diff --git a/Mathlib/CategoryTheory/Preadditive/Yoneda/Projective.lean b/Mathlib/CategoryTheory/Preadditive/Yoneda/Projective.lean index 3adc6703065921..5b918762af09e9 100644 --- a/Mathlib/CategoryTheory/Preadditive/Yoneda/Projective.lean +++ b/Mathlib/CategoryTheory/Preadditive/Yoneda/Projective.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic -public import Mathlib.CategoryTheory.Preadditive.Projective.Basic public import Mathlib.Algebra.Category.Grp.EpiMono +public import Mathlib.CategoryTheory.Preadditive.Projective.Basic +public import Mathlib.CategoryTheory.Preadditive.Yoneda.Basic import Mathlib.Algebra.Category.ModuleCat.EpiMono diff --git a/Mathlib/CategoryTheory/Presentable/Dense.lean b/Mathlib/CategoryTheory/Presentable/Dense.lean index 788f0f66f9da07..f32b82af8e4f09 100644 --- a/Mathlib/CategoryTheory/Presentable/Dense.lean +++ b/Mathlib/CategoryTheory/Presentable/Dense.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Functor.KanExtension.Dense -public import Mathlib.CategoryTheory.Presentable.LocallyPresentable public import Mathlib.CategoryTheory.Presentable.Finite +public import Mathlib.CategoryTheory.Presentable.LocallyPresentable /-! # `κ`-presentable objects form a dense subcategory diff --git a/Mathlib/CategoryTheory/Presentable/IsCardinalFiltered.lean b/Mathlib/CategoryTheory/Presentable/IsCardinalFiltered.lean index 0b329721c1e633..de4681977241a7 100644 --- a/Mathlib/CategoryTheory/Presentable/IsCardinalFiltered.lean +++ b/Mathlib/CategoryTheory/Presentable/IsCardinalFiltered.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.Comma.CardinalArrow public import Mathlib.CategoryTheory.Filtered.Final public import Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers -public import Mathlib.CategoryTheory.Comma.CardinalArrow /-! # κ-filtered category diff --git a/Mathlib/CategoryTheory/Presentable/SolutionSetCondition.lean b/Mathlib/CategoryTheory/Presentable/SolutionSetCondition.lean index a2b74929b76bc3..72e7646d0e941b 100644 --- a/Mathlib/CategoryTheory/Presentable/SolutionSetCondition.lean +++ b/Mathlib/CategoryTheory/Presentable/SolutionSetCondition.lean @@ -5,8 +5,8 @@ Authors: Joël Riou, Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Presentable.Comma public import Mathlib.CategoryTheory.Adjunction.AdjointFunctorTheorems +public import Mathlib.CategoryTheory.Presentable.Comma /-! # Accessible functors satisfy the solution set condition diff --git a/Mathlib/CategoryTheory/Presentable/StrongGenerator.lean b/Mathlib/CategoryTheory/Presentable/StrongGenerator.lean index 424a12efac935b..2a73f19868b3fb 100644 --- a/Mathlib/CategoryTheory/Presentable/StrongGenerator.lean +++ b/Mathlib/CategoryTheory/Presentable/StrongGenerator.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Presentable.LocallyPresentable -public import Mathlib.CategoryTheory.ObjectProperty.ColimitsCardinalClosure public import Mathlib.CategoryTheory.Functor.KanExtension.Dense +public import Mathlib.CategoryTheory.ObjectProperty.ColimitsCardinalClosure +public import Mathlib.CategoryTheory.Presentable.LocallyPresentable /-! # Locally presentable categories and strong generators diff --git a/Mathlib/CategoryTheory/Quotient/Linear.lean b/Mathlib/CategoryTheory/Quotient/Linear.lean index d26fae8b442eea..6ae764a7e7bd07 100644 --- a/Mathlib/CategoryTheory/Quotient/Linear.lean +++ b/Mathlib/CategoryTheory/Quotient/Linear.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Quotient public import Mathlib.CategoryTheory.Linear.LinearFunctor +public import Mathlib.CategoryTheory.Quotient /-! # The quotient category is linear diff --git a/Mathlib/CategoryTheory/Quotient/Preadditive.lean b/Mathlib/CategoryTheory/Quotient/Preadditive.lean index 8e6c3c4ee1f271..4c7e823ae02381 100644 --- a/Mathlib/CategoryTheory/Quotient/Preadditive.lean +++ b/Mathlib/CategoryTheory/Quotient/Preadditive.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Quotient public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor +public import Mathlib.CategoryTheory.Quotient /-! # The quotient category is preadditive diff --git a/Mathlib/CategoryTheory/Shift/Adjunction.lean b/Mathlib/CategoryTheory/Shift/Adjunction.lean index 6649e4a5cd3a05..b8cd71c2e5d8a0 100644 --- a/Mathlib/CategoryTheory/Shift/Adjunction.lean +++ b/Mathlib/CategoryTheory/Shift/Adjunction.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel, Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.CommShift public import Mathlib.CategoryTheory.Adjunction.Mates +public import Mathlib.CategoryTheory.Shift.CommShift public import Mathlib.Tactic.CategoryTheory.CancelIso /-! diff --git a/Mathlib/CategoryTheory/Shift/Basic.lean b/Mathlib/CategoryTheory/Shift/Basic.lean index f18e29d7495ea5..b0cc2c5b9b9389 100644 --- a/Mathlib/CategoryTheory/Shift/Basic.lean +++ b/Mathlib/CategoryTheory/Shift/Basic.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Group.Basic public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Zero -public import Mathlib.CategoryTheory.Monoidal.End public import Mathlib.CategoryTheory.Monoidal.Discrete +public import Mathlib.CategoryTheory.Monoidal.End /-! # Shift diff --git a/Mathlib/CategoryTheory/Shift/CommShiftTwo.lean b/Mathlib/CategoryTheory/Shift/CommShiftTwo.lean index ad6f3fdb8d613b..a6b61054f611e2 100644 --- a/Mathlib/CategoryTheory/Shift/CommShiftTwo.lean +++ b/Mathlib/CategoryTheory/Shift/CommShiftTwo.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Center.NegOnePow -public import Mathlib.CategoryTheory.Shift.Twist public import Mathlib.CategoryTheory.Shift.Pullback +public import Mathlib.CategoryTheory.Shift.Twist import Mathlib.CategoryTheory.Linear.LinearFunctor diff --git a/Mathlib/CategoryTheory/Shift/Linear.lean b/Mathlib/CategoryTheory/Shift/Linear.lean index b2bec6ca0cde05..35c3088ddc1456 100644 --- a/Mathlib/CategoryTheory/Shift/Linear.lean +++ b/Mathlib/CategoryTheory/Shift/Linear.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.CommShift public import Mathlib.CategoryTheory.Localization.Linear +public import Mathlib.CategoryTheory.Shift.CommShift /-! # Localization of the linearity of the shift functors diff --git a/Mathlib/CategoryTheory/Shift/Localization.lean b/Mathlib/CategoryTheory/Shift/Localization.lean index b0162f9929b9bb..99ed6bc01dec21 100644 --- a/Mathlib/CategoryTheory/Shift/Localization.lean +++ b/Mathlib/CategoryTheory/Shift/Localization.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.Induced public import Mathlib.CategoryTheory.Localization.HasLocalization public import Mathlib.CategoryTheory.Localization.LocalizerMorphism +public import Mathlib.CategoryTheory.Shift.Induced /-! # The shift induced on a localized category diff --git a/Mathlib/CategoryTheory/Shift/Opposite.lean b/Mathlib/CategoryTheory/Shift/Opposite.lean index 94026f4e069778..8479df0a814afe 100644 --- a/Mathlib/CategoryTheory/Shift/Opposite.lean +++ b/Mathlib/CategoryTheory/Shift/Opposite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.Adjunction public import Mathlib.CategoryTheory.Preadditive.Opposite +public import Mathlib.CategoryTheory.Shift.Adjunction /-! # The (naive) shift on the opposite category diff --git a/Mathlib/CategoryTheory/Shift/Pullback.lean b/Mathlib/CategoryTheory/Shift/Pullback.lean index 72ce1bc491b9cc..4769d424711df9 100644 --- a/Mathlib/CategoryTheory/Shift/Pullback.lean +++ b/Mathlib/CategoryTheory/Shift/Pullback.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.Adjunction public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor +public import Mathlib.CategoryTheory.Shift.Adjunction /-! # The pullback of a shift by a monoid morphism diff --git a/Mathlib/CategoryTheory/Shift/Quotient.lean b/Mathlib/CategoryTheory/Shift/Quotient.lean index e6431712e8144a..67181812fd1bd5 100644 --- a/Mathlib/CategoryTheory/Shift/Quotient.lean +++ b/Mathlib/CategoryTheory/Shift/Quotient.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.Induced public import Mathlib.CategoryTheory.Quotient +public import Mathlib.CategoryTheory.Shift.Induced /-! # The shift on a quotient category diff --git a/Mathlib/CategoryTheory/Shift/ShiftSequence.lean b/Mathlib/CategoryTheory/Shift/ShiftSequence.lean index 954522bcd90ba2..a38357d030843d 100644 --- a/Mathlib/CategoryTheory/Shift/ShiftSequence.lean +++ b/Mathlib/CategoryTheory/Shift/ShiftSequence.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.CommShift public import Mathlib.CategoryTheory.Preadditive.AdditiveFunctor +public import Mathlib.CategoryTheory.Shift.CommShift /-! # Sequences of functors from a category equipped with a shift diff --git a/Mathlib/CategoryTheory/Shift/ShiftedHom.lean b/Mathlib/CategoryTheory/Shift/ShiftedHom.lean index 338973bb6f8ba8..67556553b866d2 100644 --- a/Mathlib/CategoryTheory/Shift/ShiftedHom.lean +++ b/Mathlib/CategoryTheory/Shift/ShiftedHom.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Shift.CommShift public import Mathlib.CategoryTheory.Linear.LinearFunctor +public import Mathlib.CategoryTheory.Shift.CommShift /-! # Shifted morphisms diff --git a/Mathlib/CategoryTheory/Shift/ShiftedHomOpposite.lean b/Mathlib/CategoryTheory/Shift/ShiftedHomOpposite.lean index ff47ffce2aecfe..5e6081d0b29ede 100644 --- a/Mathlib/CategoryTheory/Shift/ShiftedHomOpposite.lean +++ b/Mathlib/CategoryTheory/Shift/ShiftedHomOpposite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.Opposite.Basic public import Mathlib.CategoryTheory.Shift.ShiftedHom +public import Mathlib.CategoryTheory.Triangulated.Opposite.Basic /-! # Shifted morphisms in the opposite category diff --git a/Mathlib/CategoryTheory/SingleObj.lean b/Mathlib/CategoryTheory/SingleObj.lean index a7e19d2361794e..ae4ae3aeca5f00 100644 --- a/Mathlib/CategoryTheory/SingleObj.lean +++ b/Mathlib/CategoryTheory/SingleObj.lean @@ -5,12 +5,12 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.Algebra.Category.MonCat.Basic +public import Mathlib.Algebra.Group.Units.Equiv +public import Mathlib.CategoryTheory.Category.Cat public import Mathlib.CategoryTheory.Endomorphism public import Mathlib.CategoryTheory.FinCategory.Basic -public import Mathlib.CategoryTheory.Category.Cat -public import Mathlib.Algebra.Category.MonCat.Basic public import Mathlib.Combinatorics.Quiver.SingleObj -public import Mathlib.Algebra.Group.Units.Equiv /-! # Single-object category diff --git a/Mathlib/CategoryTheory/Sites/Coherent/Comparison.lean b/Mathlib/CategoryTheory/Sites/Coherent/Comparison.lean index 0c0cfd61ae1f73..ce346c770d6766 100644 --- a/Mathlib/CategoryTheory/Sites/Coherent/Comparison.lean +++ b/Mathlib/CategoryTheory/Sites/Coherent/Comparison.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Sites.Coherent.Basic public import Mathlib.CategoryTheory.EffectiveEpi.Extensive +public import Mathlib.CategoryTheory.Sites.Coherent.Basic /-! # Connections between the regular, extensive and coherent topologies diff --git a/Mathlib/CategoryTheory/Sites/CompatiblePlus.lean b/Mathlib/CategoryTheory/Sites/CompatiblePlus.lean index 919bda4679eeb8..3f911f9db522dd 100644 --- a/Mathlib/CategoryTheory/Sites/CompatiblePlus.lean +++ b/Mathlib/CategoryTheory/Sites/CompatiblePlus.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.Whiskering public import Mathlib.CategoryTheory.Sites.Plus +public import Mathlib.CategoryTheory.Sites.Whiskering /-! # Compatibility of the plus construction with functors diff --git a/Mathlib/CategoryTheory/Sites/ConcreteSheafification.lean b/Mathlib/CategoryTheory/Sites/ConcreteSheafification.lean index 4871b6d59034a1..b7f9575b354495 100644 --- a/Mathlib/CategoryTheory/Sites/ConcreteSheafification.lean +++ b/Mathlib/CategoryTheory/Sites/ConcreteSheafification.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.Plus public import Mathlib.CategoryTheory.Limits.Shapes.ConcreteCategory +public import Mathlib.CategoryTheory.Sites.Plus /-! diff --git a/Mathlib/CategoryTheory/Sites/Continuous.lean b/Mathlib/CategoryTheory/Sites/Continuous.lean index 5e495de64d463d..930e98da01fee4 100644 --- a/Mathlib/CategoryTheory/Sites/Continuous.lean +++ b/Mathlib/CategoryTheory/Sites/Continuous.lean @@ -5,12 +5,12 @@ Authors: Joël Riou, Andrew Yang -/ module -public import Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf -public import Mathlib.CategoryTheory.Sites.PreservesSheafification public import Mathlib.CategoryTheory.Adjunction.Opposites public import Mathlib.CategoryTheory.Adjunction.Whiskering public import Mathlib.CategoryTheory.Functor.KanExtension.Preserves public import Mathlib.CategoryTheory.Sites.Coverage +public import Mathlib.CategoryTheory.Sites.Hypercover.IsSheaf +public import Mathlib.CategoryTheory.Sites.PreservesSheafification /-! # Continuous functors between sites. diff --git a/Mathlib/CategoryTheory/Sites/CoverPreserving.lean b/Mathlib/CategoryTheory/Sites/CoverPreserving.lean index 5efcbadbf9b08b..7ba6922c7390b0 100644 --- a/Mathlib/CategoryTheory/Sites/CoverPreserving.lean +++ b/Mathlib/CategoryTheory/Sites/CoverPreserving.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang module public import Mathlib.CategoryTheory.Functor.Flat -public import Mathlib.CategoryTheory.Sites.Continuous public import Mathlib.CategoryTheory.Sites.Closed +public import Mathlib.CategoryTheory.Sites.Continuous /-! # Cover-preserving functors between sites. diff --git a/Mathlib/CategoryTheory/Sites/Descent/DescentDataPrime.lean b/Mathlib/CategoryTheory/Sites/Descent/DescentDataPrime.lean index 7fa7f6ad2b7cd1..b8a2e3993bbaf1 100644 --- a/Mathlib/CategoryTheory/Sites/Descent/DescentDataPrime.lean +++ b/Mathlib/CategoryTheory/Sites/Descent/DescentDataPrime.lean @@ -5,8 +5,8 @@ Authors: Joël Riou, Christian Merten -/ module -public import Mathlib.CategoryTheory.Sites.Descent.DescentData public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.ChosenPullback +public import Mathlib.CategoryTheory.Sites.Descent.DescentData /-! # Descent data when we have pullbacks diff --git a/Mathlib/CategoryTheory/Sites/EffectiveEpimorphic.lean b/Mathlib/CategoryTheory/Sites/EffectiveEpimorphic.lean index d5388f489c1627..f66370a9dff1e2 100644 --- a/Mathlib/CategoryTheory/Sites/EffectiveEpimorphic.lean +++ b/Mathlib/CategoryTheory/Sites/EffectiveEpimorphic.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.SheafOfTypes public import Mathlib.CategoryTheory.EffectiveEpi.Basic +public import Mathlib.CategoryTheory.Sites.SheafOfTypes /-! diff --git a/Mathlib/CategoryTheory/Sites/Hypercover/Homotopy.lean b/Mathlib/CategoryTheory/Sites/Hypercover/Homotopy.lean index e3a1a1458883e1..43181f7a2c1f84 100644 --- a/Mathlib/CategoryTheory/Sites/Hypercover/Homotopy.lean +++ b/Mathlib/CategoryTheory/Sites/Hypercover/Homotopy.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module +public import Mathlib.CategoryTheory.Filtered.Basic public import Mathlib.CategoryTheory.Quotient public import Mathlib.CategoryTheory.Sites.Hypercover.One -public import Mathlib.CategoryTheory.Filtered.Basic /-! # The category of `1`-hypercovers up to homotopy diff --git a/Mathlib/CategoryTheory/Sites/Hypercover/One.lean b/Mathlib/CategoryTheory/Sites/Hypercover/One.lean index 89abcf0640e3d7..ce4bb6e582f664 100644 --- a/Mathlib/CategoryTheory/Sites/Hypercover/One.lean +++ b/Mathlib/CategoryTheory/Sites/Hypercover/One.lean @@ -6,8 +6,8 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Limits.Shapes.Opposites.Products -public import Mathlib.CategoryTheory.Sites.Sheaf public import Mathlib.CategoryTheory.Sites.PrecoverageToGrothendieck +public import Mathlib.CategoryTheory.Sites.Sheaf /-! # 1-hypercovers diff --git a/Mathlib/CategoryTheory/Sites/Hypercover/Saturate.lean b/Mathlib/CategoryTheory/Sites/Hypercover/Saturate.lean index e4ae3e44ed23b0..4fb0b0e06f5030 100644 --- a/Mathlib/CategoryTheory/Sites/Hypercover/Saturate.lean +++ b/Mathlib/CategoryTheory/Sites/Hypercover/Saturate.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Sites.Hypercover.Homotopy public import Mathlib.CategoryTheory.Limits.Shapes.Diagonal public import Mathlib.CategoryTheory.Limits.Types.Multiequalizer +public import Mathlib.CategoryTheory.Sites.Hypercover.Homotopy /-! # Saturation of a `0`-hypercover diff --git a/Mathlib/CategoryTheory/Sites/Hypercover/SheafOfTypes.lean b/Mathlib/CategoryTheory/Sites/Hypercover/SheafOfTypes.lean index e29b2faad82912..e2d360f8a0207f 100644 --- a/Mathlib/CategoryTheory/Sites/Hypercover/SheafOfTypes.lean +++ b/Mathlib/CategoryTheory/Sites/Hypercover/SheafOfTypes.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Sites.Hypercover.One public import Mathlib.CategoryTheory.Limits.Types.Multiequalizer +public import Mathlib.CategoryTheory.Sites.Hypercover.One /-! diff --git a/Mathlib/CategoryTheory/Sites/Hypercover/Subcanonical.lean b/Mathlib/CategoryTheory/Sites/Hypercover/Subcanonical.lean index ef78996d412ee8..b9d7945c1fb894 100644 --- a/Mathlib/CategoryTheory/Sites/Hypercover/Subcanonical.lean +++ b/Mathlib/CategoryTheory/Sites/Hypercover/Subcanonical.lean @@ -5,9 +5,9 @@ Authors: Christian Merten -/ module +public import Mathlib.CategoryTheory.MorphismProperty.Local public import Mathlib.CategoryTheory.Sites.Canonical public import Mathlib.CategoryTheory.Sites.Hypercover.SheafOfTypes -public import Mathlib.CategoryTheory.MorphismProperty.Local /-! # Covers in subcanonical topologies diff --git a/Mathlib/CategoryTheory/Sites/LeftExact.lean b/Mathlib/CategoryTheory/Sites/LeftExact.lean index 76fb28b7fbbbcc..78782401c8f95e 100644 --- a/Mathlib/CategoryTheory/Sites/LeftExact.lean +++ b/Mathlib/CategoryTheory/Sites/LeftExact.lean @@ -5,10 +5,10 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.Limits -public import Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit public import Mathlib.CategoryTheory.Adhesive.Basic +public import Mathlib.CategoryTheory.Limits.FilteredColimitCommutesFiniteLimit public import Mathlib.CategoryTheory.Sites.ConcreteSheafification +public import Mathlib.CategoryTheory.Sites.Limits /-! # Left exactness of sheafification diff --git a/Mathlib/CategoryTheory/Sites/Limits.lean b/Mathlib/CategoryTheory/Sites/Limits.lean index 8b4da584a0a7ae..1011725b992635 100644 --- a/Mathlib/CategoryTheory/Sites/Limits.lean +++ b/Mathlib/CategoryTheory/Sites/Limits.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.Sheafification public import Mathlib.CategoryTheory.Limits.FullSubcategory +public import Mathlib.CategoryTheory.Sites.Sheafification /-! diff --git a/Mathlib/CategoryTheory/Sites/LocalProperties.lean b/Mathlib/CategoryTheory/Sites/LocalProperties.lean index c87840bb728847..076059eec9abfa 100644 --- a/Mathlib/CategoryTheory/Sites/LocalProperties.lean +++ b/Mathlib/CategoryTheory/Sites/LocalProperties.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.CategoryTheory.Sites.Over public import Mathlib.CategoryTheory.Sites.CoversTop.Basic +public import Mathlib.CategoryTheory.Sites.Over /-! # Local properties of sheaves diff --git a/Mathlib/CategoryTheory/Sites/Monoidal.lean b/Mathlib/CategoryTheory/Sites/Monoidal.lean index be437df814f226..74605a48657388 100644 --- a/Mathlib/CategoryTheory/Sites/Monoidal.lean +++ b/Mathlib/CategoryTheory/Sites/Monoidal.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic public import Mathlib.CategoryTheory.Localization.Monoidal.Braided +public import Mathlib.CategoryTheory.Monoidal.Closed.FunctorCategory.Basic public import Mathlib.CategoryTheory.Sites.SheafHom /-! diff --git a/Mathlib/CategoryTheory/Sites/Over.lean b/Mathlib/CategoryTheory/Sites/Over.lean index af85f92da25980..2a0fd85b86ee72 100644 --- a/Mathlib/CategoryTheory/Sites/Over.lean +++ b/Mathlib/CategoryTheory/Sites/Over.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Sites.Equivalence public import Mathlib.CategoryTheory.Comma.Over.Pullback +public import Mathlib.CategoryTheory.Sites.Equivalence /-! # Localization diff --git a/Mathlib/CategoryTheory/Sites/Point/Conservative.lean b/Mathlib/CategoryTheory/Sites/Point/Conservative.lean index 5fb17d11ec023b..6d5fba4599e88b 100644 --- a/Mathlib/CategoryTheory/Sites/Point/Conservative.lean +++ b/Mathlib/CategoryTheory/Sites/Point/Conservative.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Sites.Point.Category public import Mathlib.CategoryTheory.Functor.ReflectsIso.Jointly +public import Mathlib.CategoryTheory.Sites.Point.Category import Mathlib.CategoryTheory.Sites.Point.Skyscraper import Mathlib.CategoryTheory.Types.Epimorphisms diff --git a/Mathlib/CategoryTheory/Sites/Point/Over.lean b/Mathlib/CategoryTheory/Sites/Point/Over.lean index 7728fabd5a85d3..d087f6ab013a62 100644 --- a/Mathlib/CategoryTheory/Sites/Point/Over.lean +++ b/Mathlib/CategoryTheory/Sites/Point/Over.lean @@ -9,8 +9,8 @@ public import Mathlib.CategoryTheory.Functor.TypeValuedFlat public import Mathlib.CategoryTheory.Sites.Over public import Mathlib.CategoryTheory.Sites.Point.Conservative -import Mathlib.CategoryTheory.Comma.StructuredArrow.Small import Mathlib.CategoryTheory.Comma.LocallySmall +import Mathlib.CategoryTheory.Comma.StructuredArrow.Small /-! # Points of `Over` sites diff --git a/Mathlib/CategoryTheory/Sites/PreservesSheafification.lean b/Mathlib/CategoryTheory/Sites/PreservesSheafification.lean index 24ab0dc243c5ed..ac3caddc8a4b2a 100644 --- a/Mathlib/CategoryTheory/Sites/PreservesSheafification.lean +++ b/Mathlib/CategoryTheory/Sites/PreservesSheafification.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Sites.Localization public import Mathlib.CategoryTheory.Sites.CompatibleSheafification +public import Mathlib.CategoryTheory.Sites.Localization /-! # Functors which preserve sheafification diff --git a/Mathlib/CategoryTheory/Sites/Sheaf.lean b/Mathlib/CategoryTheory/Sites/Sheaf.lean index d92fbda7ac5fa8..86bea4e8cccc34 100644 --- a/Mathlib/CategoryTheory/Sites/Sheaf.lean +++ b/Mathlib/CategoryTheory/Sites/Sheaf.lean @@ -5,12 +5,12 @@ Authors: Kevin Buzzard, Bhavik Mehta -/ module +public import Mathlib.CategoryTheory.Limits.FunctorCategory.Shapes.Terminal public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Equalizers public import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Products public import Mathlib.CategoryTheory.Preadditive.FunctorCategory -public import Mathlib.CategoryTheory.Sites.SheafOfTypes public import Mathlib.CategoryTheory.Sites.EqualizerSheafCondition -public import Mathlib.CategoryTheory.Limits.FunctorCategory.Shapes.Terminal +public import Mathlib.CategoryTheory.Sites.SheafOfTypes /-! # Sheaves taking values in a category diff --git a/Mathlib/CategoryTheory/Sites/SheafCohomology/Basic.lean b/Mathlib/CategoryTheory/Sites/SheafCohomology/Basic.lean index 9dbc3678a92361..586b60fe7caef0 100644 --- a/Mathlib/CategoryTheory/Sites/SheafCohomology/Basic.lean +++ b/Mathlib/CategoryTheory/Sites/SheafCohomology/Basic.lean @@ -6,9 +6,9 @@ Authors: Joël Riou module public import Mathlib.Algebra.Category.Grp.Adjunctions -public import Mathlib.CategoryTheory.Sites.Abelian public import Mathlib.Algebra.Homology.DerivedCategory.Ext.EnoughInjectives public import Mathlib.CategoryTheory.Adjunction.Additive +public import Mathlib.CategoryTheory.Sites.Abelian import Mathlib.Algebra.Category.Grp.Zero diff --git a/Mathlib/CategoryTheory/Sites/SheafOfTypes.lean b/Mathlib/CategoryTheory/Sites/SheafOfTypes.lean index 598488b38db4a9..d0dfa630f338c3 100644 --- a/Mathlib/CategoryTheory/Sites/SheafOfTypes.lean +++ b/Mathlib/CategoryTheory/Sites/SheafOfTypes.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Sites.Pretopology public import Mathlib.CategoryTheory.Sites.IsSheafFor +public import Mathlib.CategoryTheory.Sites.Pretopology /-! # Sheaves of types on a Grothendieck topology diff --git a/Mathlib/CategoryTheory/Sites/Sheafification.lean b/Mathlib/CategoryTheory/Sites/Sheafification.lean index 429e085ec477d8..f7b69f04968112 100644 --- a/Mathlib/CategoryTheory/Sites/Sheafification.lean +++ b/Mathlib/CategoryTheory/Sites/Sheafification.lean @@ -5,10 +5,10 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Adjunction.Unique public import Mathlib.CategoryTheory.Adjunction.Reflective -public import Mathlib.CategoryTheory.Sites.Sheaf +public import Mathlib.CategoryTheory.Adjunction.Unique public import Mathlib.CategoryTheory.Limits.Preserves.Finite +public import Mathlib.CategoryTheory.Sites.Sheaf /-! # Sheafification diff --git a/Mathlib/CategoryTheory/Sites/Spaces.lean b/Mathlib/CategoryTheory/Sites/Spaces.lean index 920da043bfdb25..317851a96a0f44 100644 --- a/Mathlib/CategoryTheory/Sites/Spaces.lean +++ b/Mathlib/CategoryTheory/Sites/Spaces.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta -/ module -public import Mathlib.CategoryTheory.Sites.CoversTop.Basic public import Mathlib.CategoryTheory.Limits.Lattice +public import Mathlib.CategoryTheory.Sites.CoversTop.Basic public import Mathlib.Topology.Sets.OpenCover /-! diff --git a/Mathlib/CategoryTheory/Sites/Subcanonical.lean b/Mathlib/CategoryTheory/Sites/Subcanonical.lean index 95777e6bab44e1..eac81ac7048ce7 100644 --- a/Mathlib/CategoryTheory/Sites/Subcanonical.lean +++ b/Mathlib/CategoryTheory/Sites/Subcanonical.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.CategoryTheory.Sites.Canonical public import Mathlib.CategoryTheory.Limits.Shapes.DisjointCoproduct +public import Mathlib.CategoryTheory.Sites.Canonical public import Mathlib.CategoryTheory.Sites.Continuous /-! diff --git a/Mathlib/CategoryTheory/Sites/Whiskering.lean b/Mathlib/CategoryTheory/Sites/Whiskering.lean index 1c8c44be26be19..9f55bbdac8561e 100644 --- a/Mathlib/CategoryTheory/Sites/Whiskering.lean +++ b/Mathlib/CategoryTheory/Sites/Whiskering.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz -/ module -public import Mathlib.CategoryTheory.Sites.Sheaf public import Mathlib.CategoryTheory.ConcreteCategory.Forget +public import Mathlib.CategoryTheory.Sites.Sheaf /-! # Whiskering sheaves by a functor diff --git a/Mathlib/CategoryTheory/SmallObject/IsCardinalForSmallObjectArgument.lean b/Mathlib/CategoryTheory/SmallObject/IsCardinalForSmallObjectArgument.lean index 77f63755aee645..b6cee413b5f401 100644 --- a/Mathlib/CategoryTheory/SmallObject/IsCardinalForSmallObjectArgument.lean +++ b/Mathlib/CategoryTheory/SmallObject/IsCardinalForSmallObjectArgument.lean @@ -5,11 +5,11 @@ Authors: Joël Riou -/ module +public import Mathlib.AlgebraicTopology.RelativeCellComplex.Basic +public import Mathlib.CategoryTheory.MorphismProperty.IsSmall public import Mathlib.CategoryTheory.SmallObject.Construction -public import Mathlib.CategoryTheory.SmallObject.TransfiniteIteration public import Mathlib.CategoryTheory.SmallObject.TransfiniteCompositionLifting -public import Mathlib.CategoryTheory.MorphismProperty.IsSmall -public import Mathlib.AlgebraicTopology.RelativeCellComplex.Basic +public import Mathlib.CategoryTheory.SmallObject.TransfiniteIteration public import Mathlib.SetTheory.Cardinal.Regular /-! diff --git a/Mathlib/CategoryTheory/SmallObject/Iteration/Basic.lean b/Mathlib/CategoryTheory/SmallObject/Iteration/Basic.lean index ca3be607b485ad..e2439daafdddf3 100644 --- a/Mathlib/CategoryTheory/SmallObject/Iteration/Basic.lean +++ b/Mathlib/CategoryTheory/SmallObject/Iteration/Basic.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.Limits.Comma public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.HasIterationOfShape public import Mathlib.CategoryTheory.Limits.Shapes.Preorder.PrincipalSeg -public import Mathlib.CategoryTheory.Limits.Comma /-! # Transfinite iterations of a successor structure diff --git a/Mathlib/CategoryTheory/SmallObject/TransfiniteCompositionLifting.lean b/Mathlib/CategoryTheory/SmallObject/TransfiniteCompositionLifting.lean index b812eac2057fad..03735b00bd38ba 100644 --- a/Mathlib/CategoryTheory/SmallObject/TransfiniteCompositionLifting.lean +++ b/Mathlib/CategoryTheory/SmallObject/TransfiniteCompositionLifting.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.SmallObject.WellOrderInductionData public import Mathlib.CategoryTheory.MorphismProperty.LiftingProperty public import Mathlib.CategoryTheory.MorphismProperty.TransfiniteComposition +public import Mathlib.CategoryTheory.SmallObject.WellOrderInductionData /-! # The left lifting property is stable under transfinite composition diff --git a/Mathlib/CategoryTheory/SmallObject/TransfiniteIteration.lean b/Mathlib/CategoryTheory/SmallObject/TransfiniteIteration.lean index 92bbd7c02c2540..049afecc62b878 100644 --- a/Mathlib/CategoryTheory/SmallObject/TransfiniteIteration.lean +++ b/Mathlib/CategoryTheory/SmallObject/TransfiniteIteration.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.SmallObject.Iteration.Nonempty public import Mathlib.CategoryTheory.MorphismProperty.TransfiniteComposition +public import Mathlib.CategoryTheory.SmallObject.Iteration.Nonempty /-! # The transfinite iteration of a successor structure diff --git a/Mathlib/CategoryTheory/Subfunctor/Image.lean b/Mathlib/CategoryTheory/Subfunctor/Image.lean index 1b0fd0b54213c9..49f91c2056c551 100644 --- a/Mathlib/CategoryTheory/Subfunctor/Image.lean +++ b/Mathlib/CategoryTheory/Subfunctor/Image.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang, Joël Riou -/ module -public import Mathlib.CategoryTheory.Subfunctor.Basic public import Mathlib.CategoryTheory.Limits.FunctorCategory.EpiMono +public import Mathlib.CategoryTheory.Subfunctor.Basic /-! # The image of a subfunctor diff --git a/Mathlib/CategoryTheory/Subobject/ArtinianObject.lean b/Mathlib/CategoryTheory/Subobject/ArtinianObject.lean index 6664d75385a650..091ba2b307b4c7 100644 --- a/Mathlib/CategoryTheory/Subobject/ArtinianObject.lean +++ b/Mathlib/CategoryTheory/Subobject/ArtinianObject.lean @@ -5,8 +5,8 @@ Authors: Joël Riou, Kim Morrison -/ module -public import Mathlib.CategoryTheory.ObjectProperty.EpiMono public import Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant +public import Mathlib.CategoryTheory.ObjectProperty.EpiMono public import Mathlib.CategoryTheory.Simple import Mathlib.Order.OrderIsoNat diff --git a/Mathlib/CategoryTheory/Subobject/Basic.lean b/Mathlib/CategoryTheory/Subobject/Basic.lean index 9356d58d919f09..dd9ca62ffe9535 100644 --- a/Mathlib/CategoryTheory/Subobject/Basic.lean +++ b/Mathlib/CategoryTheory/Subobject/Basic.lean @@ -5,10 +5,10 @@ Authors: Bhavik Mehta, Kim Morrison -/ module +public import Mathlib.CategoryTheory.Category.GaloisConnection +public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic public import Mathlib.CategoryTheory.Limits.Skeleton public import Mathlib.CategoryTheory.Subobject.MonoOver -public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic -public import Mathlib.CategoryTheory.Category.GaloisConnection import Mathlib.Tactic.ApplyFun diff --git a/Mathlib/CategoryTheory/Subobject/Classifier/Defs.lean b/Mathlib/CategoryTheory/Subobject/Classifier/Defs.lean index ed463a667d4de8..8924746e0ccbf6 100644 --- a/Mathlib/CategoryTheory/Subobject/Classifier/Defs.lean +++ b/Mathlib/CategoryTheory/Subobject/Classifier/Defs.lean @@ -5,8 +5,8 @@ Authors: Charlie Conneen, Pablo Donato, Klaus Gy -/ module -public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono public import Mathlib.CategoryTheory.Functor.ReflectsIso.Balanced +public import Mathlib.CategoryTheory.Limits.Shapes.RegularMono public import Mathlib.CategoryTheory.Subobject.Presheaf /-! diff --git a/Mathlib/CategoryTheory/Subobject/Comma.lean b/Mathlib/CategoryTheory/Subobject/Comma.lean index ff1d9620892b21..b9bbe47f2403d3 100644 --- a/Mathlib/CategoryTheory/Subobject/Comma.lean +++ b/Mathlib/CategoryTheory/Subobject/Comma.lean @@ -5,9 +5,9 @@ Authors: Markus Himmel -/ module -public import Mathlib.CategoryTheory.Subobject.WellPowered public import Mathlib.CategoryTheory.Comma.LocallySmall public import Mathlib.CategoryTheory.Limits.Comma +public import Mathlib.CategoryTheory.Subobject.WellPowered /-! # Subobjects in the category of structured arrows diff --git a/Mathlib/CategoryTheory/Subobject/FactorThru.lean b/Mathlib/CategoryTheory/Subobject/FactorThru.lean index 87af5ee8ca880b..9904836f3dcc3a 100644 --- a/Mathlib/CategoryTheory/Subobject/FactorThru.lean +++ b/Mathlib/CategoryTheory/Subobject/FactorThru.lean @@ -5,8 +5,8 @@ Authors: Bhavik Mehta, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Subobject.Basic public import Mathlib.CategoryTheory.Preadditive.Basic +public import Mathlib.CategoryTheory.Subobject.Basic /-! # Factoring through subobjects diff --git a/Mathlib/CategoryTheory/Subobject/MonoOver.lean b/Mathlib/CategoryTheory/Subobject/MonoOver.lean index 52428364f09890..f98f623c862523 100644 --- a/Mathlib/CategoryTheory/Subobject/MonoOver.lean +++ b/Mathlib/CategoryTheory/Subobject/MonoOver.lean @@ -5,12 +5,12 @@ Authors: Bhavik Mehta, Kim Morrison -/ module -public import Mathlib.CategoryTheory.Comma.Over.Pullback public import Mathlib.CategoryTheory.Adjunction.Reflective public import Mathlib.CategoryTheory.Adjunction.Restrict +public import Mathlib.CategoryTheory.Comma.Over.Pullback public import Mathlib.CategoryTheory.Limits.FullSubcategory -public import Mathlib.CategoryTheory.WithTerminal.Cone public import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs +public import Mathlib.CategoryTheory.WithTerminal.Cone /-! # Monomorphisms over a fixed object diff --git a/Mathlib/CategoryTheory/Subobject/NoetherianObject.lean b/Mathlib/CategoryTheory/Subobject/NoetherianObject.lean index a23e9f1f506899..a005f39c0d66ee 100644 --- a/Mathlib/CategoryTheory/Subobject/NoetherianObject.lean +++ b/Mathlib/CategoryTheory/Subobject/NoetherianObject.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Subobject.Lattice -public import Mathlib.CategoryTheory.ObjectProperty.EpiMono public import Mathlib.CategoryTheory.Limits.Constructions.EventuallyConstant +public import Mathlib.CategoryTheory.ObjectProperty.EpiMono +public import Mathlib.CategoryTheory.Subobject.Lattice import Mathlib.Order.OrderIsoNat diff --git a/Mathlib/CategoryTheory/Sums/Products.lean b/Mathlib/CategoryTheory/Sums/Products.lean index 061f27a6c7689d..4ddc6f13e9a22a 100644 --- a/Mathlib/CategoryTheory/Sums/Products.lean +++ b/Mathlib/CategoryTheory/Sums/Products.lean @@ -5,8 +5,8 @@ Authors: Robin Carlier -/ module -public import Mathlib.CategoryTheory.Sums.Associator public import Mathlib.CategoryTheory.Products.Associator +public import Mathlib.CategoryTheory.Sums.Associator /-! # Functors out of sums of categories. diff --git a/Mathlib/CategoryTheory/Triangulated/Functor.lean b/Mathlib/CategoryTheory/Triangulated/Functor.lean index 9108972bebc621..4306fdc6d8d362 100644 --- a/Mathlib/CategoryTheory/Triangulated/Functor.lean +++ b/Mathlib/CategoryTheory/Triangulated/Functor.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.Triangulated public import Mathlib.CategoryTheory.ComposableArrows.Basic public import Mathlib.CategoryTheory.Shift.CommShift +public import Mathlib.CategoryTheory.Triangulated.Triangulated /-! # Triangulated functors diff --git a/Mathlib/CategoryTheory/Triangulated/HomologicalFunctor.lean b/Mathlib/CategoryTheory/Triangulated/HomologicalFunctor.lean index adf39534063b7f..3754a7cdf4e41b 100644 --- a/Mathlib/CategoryTheory/Triangulated/HomologicalFunctor.lean +++ b/Mathlib/CategoryTheory/Triangulated/HomologicalFunctor.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Algebra.Homology.ExactSequence public import Mathlib.CategoryTheory.Shift.ShiftSequence public import Mathlib.CategoryTheory.Triangulated.Subcategory -public import Mathlib.Algebra.Homology.ExactSequence /-! # Homological functors diff --git a/Mathlib/CategoryTheory/Triangulated/Opposite/Functor.lean b/Mathlib/CategoryTheory/Triangulated/Opposite/Functor.lean index 3527468aca6a79..9f1e7a5094333a 100644 --- a/Mathlib/CategoryTheory/Triangulated/Opposite/Functor.lean +++ b/Mathlib/CategoryTheory/Triangulated/Opposite/Functor.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel -/ module -public import Mathlib.CategoryTheory.Triangulated.Opposite.Pretriangulated public import Mathlib.CategoryTheory.Adjunction.Opposites +public import Mathlib.CategoryTheory.Triangulated.Opposite.Pretriangulated /-! # Opposites of functors between pretriangulated categories, diff --git a/Mathlib/CategoryTheory/Triangulated/Opposite/Pretriangulated.lean b/Mathlib/CategoryTheory/Triangulated/Opposite/Pretriangulated.lean index 396deb828cda2e..fded75d7faa65f 100644 --- a/Mathlib/CategoryTheory/Triangulated/Opposite/Pretriangulated.lean +++ b/Mathlib/CategoryTheory/Triangulated/Opposite/Pretriangulated.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.Opposite.Triangle public import Mathlib.CategoryTheory.Triangulated.HomologicalFunctor +public import Mathlib.CategoryTheory.Triangulated.Opposite.Triangle /-! # The pretriangulated structure on the opposite category diff --git a/Mathlib/CategoryTheory/Triangulated/Orthogonal.lean b/Mathlib/CategoryTheory/Triangulated/Orthogonal.lean index b24365500f3737..de5471bd41fdfb 100644 --- a/Mathlib/CategoryTheory/Triangulated/Orthogonal.lean +++ b/Mathlib/CategoryTheory/Triangulated/Orthogonal.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.ObjectProperty.Local public import Mathlib.CategoryTheory.ObjectProperty.Orthogonal public import Mathlib.CategoryTheory.Triangulated.Subcategory -public import Mathlib.CategoryTheory.ObjectProperty.Local /-! # Orthogonal of triangulated subcategories diff --git a/Mathlib/CategoryTheory/Triangulated/SpectralObject.lean b/Mathlib/CategoryTheory/Triangulated/SpectralObject.lean index 217bf9181c9aa3..98621f3d45be67 100644 --- a/Mathlib/CategoryTheory/Triangulated/SpectralObject.lean +++ b/Mathlib/CategoryTheory/Triangulated/SpectralObject.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.HomologicalFunctor public import Mathlib.Algebra.Homology.SpectralObject.Basic +public import Mathlib.CategoryTheory.Triangulated.HomologicalFunctor /-! # Spectral objects in triangulated categories diff --git a/Mathlib/CategoryTheory/Triangulated/Subcategory.lean b/Mathlib/CategoryTheory/Triangulated/Subcategory.lean index 1c107ec9f02d57..bc2ccd7ba9a4c2 100644 --- a/Mathlib/CategoryTheory/Triangulated/Subcategory.lean +++ b/Mathlib/CategoryTheory/Triangulated/Subcategory.lean @@ -6,9 +6,9 @@ Authors: Joël Riou module public import Mathlib.CategoryTheory.Localization.Triangulated +public import Mathlib.CategoryTheory.MorphismProperty.Limits public import Mathlib.CategoryTheory.ObjectProperty.FiniteProducts public import Mathlib.CategoryTheory.ObjectProperty.ShiftAdditive -public import Mathlib.CategoryTheory.MorphismProperty.Limits /-! # Triangulated subcategories diff --git a/Mathlib/CategoryTheory/Triangulated/TStructure/ETrunc.lean b/Mathlib/CategoryTheory/Triangulated/TStructure/ETrunc.lean index 2f2a24dc4f3f29..a0336398065599 100644 --- a/Mathlib/CategoryTheory/Triangulated/TStructure/ETrunc.lean +++ b/Mathlib/CategoryTheory/Triangulated/TStructure/ETrunc.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Order.WithBotTop public import Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE +public import Mathlib.Order.WithBotTop /-! # Truncations for a t-structure diff --git a/Mathlib/CategoryTheory/Triangulated/TStructure/TruncLTGE.lean b/Mathlib/CategoryTheory/Triangulated/TStructure/TruncLTGE.lean index e1093cb0ed157f..fccd5998b24a9b 100644 --- a/Mathlib/CategoryTheory/Triangulated/TStructure/TruncLTGE.lean +++ b/Mathlib/CategoryTheory/Triangulated/TStructure/TruncLTGE.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.TStructure.Basic public import Mathlib.CategoryTheory.Triangulated.Subcategory +public import Mathlib.CategoryTheory.Triangulated.TStructure.Basic /-! # Truncations for a t-structure diff --git a/Mathlib/CategoryTheory/Triangulated/TriangleShift.lean b/Mathlib/CategoryTheory/Triangulated/TriangleShift.lean index e01d7ab54e0832..d251b5fb04fd5a 100644 --- a/Mathlib/CategoryTheory/Triangulated/TriangleShift.lean +++ b/Mathlib/CategoryTheory/Triangulated/TriangleShift.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Triangulated.Rotate public import Mathlib.Algebra.Ring.NegOnePow +public import Mathlib.CategoryTheory.Triangulated.Rotate /-! # The shift on the category of triangles diff --git a/Mathlib/CategoryTheory/Triangulated/WeakKernels.lean b/Mathlib/CategoryTheory/Triangulated/WeakKernels.lean index 980bf83c792ae4..57b84e18d9ce9a 100644 --- a/Mathlib/CategoryTheory/Triangulated/WeakKernels.lean +++ b/Mathlib/CategoryTheory/Triangulated/WeakKernels.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel -/ module -public import Mathlib.CategoryTheory.Triangulated.Pretriangulated public import Mathlib.CategoryTheory.Limits.WeakLimits.WeakKernels +public import Mathlib.CategoryTheory.Triangulated.Pretriangulated /-! # Weak kernels in pretriangulated categories diff --git a/Mathlib/CategoryTheory/Types/Monomorphisms.lean b/Mathlib/CategoryTheory/Types/Monomorphisms.lean index 99ff38870726c1..8409d35ff79aeb 100644 --- a/Mathlib/CategoryTheory/Types/Monomorphisms.lean +++ b/Mathlib/CategoryTheory/Types/Monomorphisms.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.CategoryTheory.Limits.Types.Pushouts public import Mathlib.CategoryTheory.Limits.Types.Coproducts +public import Mathlib.CategoryTheory.Limits.Types.Pushouts public import Mathlib.CategoryTheory.MorphismProperty.Limits import Mathlib.CategoryTheory.Limits.Types.Filtered diff --git a/Mathlib/CategoryTheory/Whiskering.lean b/Mathlib/CategoryTheory/Whiskering.lean index c91b7e495af1b5..17eef92b7b7b08 100644 --- a/Mathlib/CategoryTheory/Whiskering.lean +++ b/Mathlib/CategoryTheory/Whiskering.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Tactic.CategoryTheory.IsoReassoc public import Mathlib.CategoryTheory.Functor.FullyFaithful +public import Mathlib.Tactic.CategoryTheory.IsoReassoc /-! # Whiskering diff --git a/Mathlib/CategoryTheory/WithTerminal/Basic.lean b/Mathlib/CategoryTheory/WithTerminal/Basic.lean index a9a3d01a90a7a3..0a994ed0ee2d55 100644 --- a/Mathlib/CategoryTheory/WithTerminal/Basic.lean +++ b/Mathlib/CategoryTheory/WithTerminal/Basic.lean @@ -5,9 +5,9 @@ Authors: Joseph Tooby-Smith, Adam Topaz -/ module +public import Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor public import Mathlib.CategoryTheory.Limits.Shapes.Terminal public import Mathlib.CategoryTheory.Limits.Shapes.WidePullbacks -public import Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor /-! diff --git a/Mathlib/Combinatorics/Additive/AP/Three/Defs.lean b/Mathlib/Combinatorics/Additive/AP/Three/Defs.lean index 90e5228dbab8e1..7491ca04b1e558 100644 --- a/Mathlib/Combinatorics/Additive/AP/Three/Defs.lean +++ b/Mathlib/Combinatorics/Additive/AP/Three/Defs.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies, Bhavik Mehta -/ module +public import Mathlib.Algebra.Group.Action.Defs +public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Combinatorics.Additive.FreimanHom public import Mathlib.Order.Interval.Finset.Fin -public import Mathlib.Algebra.Group.Pointwise.Set.Scalar -public import Mathlib.Algebra.Group.Action.Defs import Mathlib.Algebra.Order.Interval.Finset.Basic diff --git a/Mathlib/Combinatorics/Additive/Energy.lean b/Mathlib/Combinatorics/Additive/Energy.lean index ed96904acb80df..cf6b974caa3ae8 100644 --- a/Mathlib/Combinatorics/Additive/Energy.lean +++ b/Mathlib/Combinatorics/Additive/Energy.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies, Ella Yu -/ module -public import Mathlib.Algebra.Order.BigOperators.Ring.Finset public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.Algebra.Order.BigOperators.Ring.Finset /-! # Additive energy diff --git a/Mathlib/Combinatorics/Additive/PluenneckeRuzsa.lean b/Mathlib/Combinatorics/Additive/PluenneckeRuzsa.lean index d5a8b2e085485e..e598c0d744680b 100644 --- a/Mathlib/Combinatorics/Additive/PluenneckeRuzsa.lean +++ b/Mathlib/Combinatorics/Additive/PluenneckeRuzsa.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies, George Shakan -/ module +public import Mathlib.Algebra.Group.Pointwise.Finset.Basic public import Mathlib.Tactic.FieldSimp public import Mathlib.Tactic.Positivity public import Mathlib.Tactic.Ring -public import Mathlib.Algebra.Group.Pointwise.Finset.Basic import Mathlib.Algebra.Order.Field.Rat import Mathlib.Combinatorics.Enumerative.DoubleCounting diff --git a/Mathlib/Combinatorics/Additive/SubsetSum.lean b/Mathlib/Combinatorics/Additive/SubsetSum.lean index 6ff49e9b72e0aa..82954efa529a4e 100644 --- a/Mathlib/Combinatorics/Additive/SubsetSum.lean +++ b/Mathlib/Combinatorics/Additive/SubsetSum.lean @@ -5,14 +5,14 @@ Authors: Aviv Bar Natan -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Defs public import Mathlib.Algebra.Group.Action.Defs public import Mathlib.Algebra.Group.Pointwise.Finset.Scalar public import Mathlib.Algebra.Order.Monoid.Defs public import Mathlib.Data.Finset.Powerset -public import Mathlib.Algebra.BigOperators.Group.Finset.Defs -import Mathlib.Algebra.Order.Group.Nat import Mathlib.Algebra.Order.BigOperators.Group.Finset +import Mathlib.Algebra.Order.Group.Nat import Mathlib.Data.Finset.Max /-! diff --git a/Mathlib/Combinatorics/Compactness.lean b/Mathlib/Combinatorics/Compactness.lean index fc214f5b9bf6f0..1f35924310a8a0 100644 --- a/Mathlib/Combinatorics/Compactness.lean +++ b/Mathlib/Combinatorics/Compactness.lean @@ -9,8 +9,8 @@ public import Mathlib.Basic.Finite.Defs public import Mathlib.Data.Finset.Defs public import Mathlib.Tactic.ToAdditive -import Mathlib.Topology.Compactness.Compact import Mathlib.Data.Finset.Attr +import Mathlib.Topology.Compactness.Compact /-! # Combinatorial compactness and the Rado selection lemma diff --git a/Mathlib/Combinatorics/Derangements/Basic.lean b/Mathlib/Combinatorics/Derangements/Basic.lean index 8ba6c5b42768b6..9c5f8e7195429e 100644 --- a/Mathlib/Combinatorics/Derangements/Basic.lean +++ b/Mathlib/Combinatorics/Derangements/Basic.lean @@ -5,8 +5,8 @@ Authors: Henry Swanson -/ module -public import Mathlib.GroupTheory.Perm.Option public import Mathlib.Dynamics.FixedPoints.Defs +public import Mathlib.GroupTheory.Perm.Option import Mathlib.Tactic.ApplyFun diff --git a/Mathlib/Combinatorics/Digraph/Basic.lean b/Mathlib/Combinatorics/Digraph/Basic.lean index f7d7ca485ebaa1..228e55aeb1aa33 100644 --- a/Mathlib/Combinatorics/Digraph/Basic.lean +++ b/Mathlib/Combinatorics/Digraph/Basic.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller, Jack Cheverton, Jeremy Tan -/ module -public import Mathlib.Order.CompleteBooleanAlgebra public import Mathlib.Data.Fintype.Pi +public import Mathlib.Order.CompleteBooleanAlgebra /-! # Digraphs diff --git a/Mathlib/Combinatorics/Hindman.lean b/Mathlib/Combinatorics/Hindman.lean index 8991c2602faf47..0771c0dacd9ace 100644 --- a/Mathlib/Combinatorics/Hindman.lean +++ b/Mathlib/Combinatorics/Hindman.lean @@ -5,9 +5,9 @@ Authors: David Wärn -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Data.Stream.Init public import Mathlib.Topology.Compactification.StoneCech -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic import Mathlib.Topology.Algebra.Semigroup diff --git a/Mathlib/Combinatorics/Hypergraph/Basic.lean b/Mathlib/Combinatorics/Hypergraph/Basic.lean index 7848efa60f9163..167a7053280b6a 100644 --- a/Mathlib/Combinatorics/Hypergraph/Basic.lean +++ b/Mathlib/Combinatorics/Hypergraph/Basic.lean @@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Evan Spotte-Smith, Bhavik Mehta -/ module + public import Mathlib.Data.Set.Card /-! diff --git a/Mathlib/Combinatorics/Matroid/Rank/ENat.lean b/Mathlib/Combinatorics/Matroid/Rank/ENat.lean index 560b482f08c2cc..0fd8c9eef4e837 100644 --- a/Mathlib/Combinatorics/Matroid/Rank/ENat.lean +++ b/Mathlib/Combinatorics/Matroid/Rank/ENat.lean @@ -5,8 +5,8 @@ Authors: Peter Nelson -/ module -public import Mathlib.Combinatorics.Matroid.Rank.Finite public import Mathlib.Combinatorics.Matroid.Loop +public import Mathlib.Combinatorics.Matroid.Rank.Finite public import Mathlib.Data.ENat.Lattice import Mathlib.Tactic.TautoSet diff --git a/Mathlib/Combinatorics/Pigeonhole.lean b/Mathlib/Combinatorics/Pigeonhole.lean index f7a0bb7d6ed7bf..9eb5e7a2606d6e 100644 --- a/Mathlib/Combinatorics/Pigeonhole.lean +++ b/Mathlib/Combinatorics/Pigeonhole.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Module.BigOperators public import Mathlib.Data.Nat.ModEq -import Mathlib.Order.Preorder.Finite import Mathlib.Combinatorics.Enumerative.DoubleCounting +import Mathlib.Order.Preorder.Finite /-! # Pigeonhole principles diff --git a/Mathlib/Combinatorics/Quiver/Path.lean b/Mathlib/Combinatorics/Quiver/Path.lean index 6bfb514885baa3..962f14c6624837 100644 --- a/Mathlib/Combinatorics/Quiver/Path.lean +++ b/Mathlib/Combinatorics/Quiver/Path.lean @@ -7,8 +7,8 @@ module public import Batteries.Data.List.Basic public import Mathlib.Basic.Logic.Lemmas -public import Mathlib.Data.Nat.Notation public import Mathlib.Combinatorics.Quiver.Prefunctor +public import Mathlib.Data.Nat.Notation public import Mathlib.Util.CompileInductive /-! diff --git a/Mathlib/Combinatorics/Quiver/Path/Vertices.lean b/Mathlib/Combinatorics/Quiver/Path/Vertices.lean index bc7ba82064cdd6..654d302fdada14 100644 --- a/Mathlib/Combinatorics/Quiver/Path/Vertices.lean +++ b/Mathlib/Combinatorics/Quiver/Path/Vertices.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.Order.Group.Nat public import Mathlib.Combinatorics.Quiver.Path -import Mathlib.Data.Set.Insert -import Mathlib.Data.List.Basic import Mathlib.Algebra.NeZero +import Mathlib.Data.List.Basic +import Mathlib.Data.Set.Insert /-! # Path Vertices diff --git a/Mathlib/Combinatorics/Quiver/Path/Weight.lean b/Mathlib/Combinatorics/Quiver/Path/Weight.lean index 2cf1e9da467f70..045c97209e01ae 100644 --- a/Mathlib/Combinatorics/Quiver/Path/Weight.lean +++ b/Mathlib/Combinatorics/Quiver/Path/Weight.lean @@ -5,8 +5,8 @@ Authors: Matteo Cipollina -/ module -public import Mathlib.Combinatorics.Quiver.Path public import Mathlib.Algebra.Order.Ring.Defs +public import Mathlib.Combinatorics.Quiver.Path /-! diff --git a/Mathlib/Combinatorics/Quiver/Subquiver.lean b/Mathlib/Combinatorics/Quiver/Subquiver.lean index 909a38f1fbd0f2..4608f331c804a6 100644 --- a/Mathlib/Combinatorics/Quiver/Subquiver.lean +++ b/Mathlib/Combinatorics/Quiver/Subquiver.lean @@ -5,8 +5,8 @@ Authors: David Wärn -/ module -public import Mathlib.Order.Notation public import Mathlib.Combinatorics.Quiver.Basic +public import Mathlib.Order.Notation /-! ## Wide subquivers diff --git a/Mathlib/Combinatorics/SetFamily/AhlswedeZhang.lean b/Mathlib/Combinatorics/SetFamily/AhlswedeZhang.lean index 2c8fa012c6a7a4..5230e93f2cd999 100644 --- a/Mathlib/Combinatorics/SetFamily/AhlswedeZhang.lean +++ b/Mathlib/Combinatorics/SetFamily/AhlswedeZhang.lean @@ -8,11 +8,11 @@ module public import Mathlib.Data.Finset.Sups public import Mathlib.Tactic.Positivity +import Mathlib.Algebra.BigOperators.Group.Finset.Powerset import Mathlib.Algebra.BigOperators.Intervals import Mathlib.Algebra.BigOperators.Ring.Finset import Mathlib.Algebra.Order.BigOperators.Group.Finset import Mathlib.Tactic.FieldSimp -import Mathlib.Algebra.BigOperators.Group.Finset.Powerset /-! # The Ahlswede-Zhang identity diff --git a/Mathlib/Combinatorics/SetFamily/Shatter.lean b/Mathlib/Combinatorics/SetFamily/Shatter.lean index 28620ab66940e5..dad324cf636207 100644 --- a/Mathlib/Combinatorics/SetFamily/Shatter.lean +++ b/Mathlib/Combinatorics/SetFamily/Shatter.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Combinatorics.SetFamily.Compression.Down public import Mathlib.Data.Fintype.Powerset public import Mathlib.Order.Interval.Finset.Nat -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic /-! # Shattering families diff --git a/Mathlib/Combinatorics/SimpleGraph/AdjMatrix.lean b/Mathlib/Combinatorics/SimpleGraph/AdjMatrix.lean index 84627622b6c582..8a34a80db79df0 100644 --- a/Mathlib/Combinatorics/SimpleGraph/AdjMatrix.lean +++ b/Mathlib/Combinatorics/SimpleGraph/AdjMatrix.lean @@ -6,8 +6,8 @@ Authors: Aaron Anderson, Jalex Stark, Kyle Miller, Lu-Ming Zhang module public import Mathlib.Combinatorics.SimpleGraph.Walk.Counting -public import Mathlib.LinearAlgebra.Matrix.Symmetric public import Mathlib.LinearAlgebra.Matrix.Hadamard +public import Mathlib.LinearAlgebra.Matrix.Symmetric import Mathlib.Algebra.GroupWithZero.Idempotent import Mathlib.Combinatorics.SimpleGraph.DegreeSum diff --git a/Mathlib/Combinatorics/SimpleGraph/Coloring/Constructions.lean b/Mathlib/Combinatorics/SimpleGraph/Coloring/Constructions.lean index 9a89e6d8c60a40..6f8d788452c5cf 100644 --- a/Mathlib/Combinatorics/SimpleGraph/Coloring/Constructions.lean +++ b/Mathlib/Combinatorics/SimpleGraph/Coloring/Constructions.lean @@ -7,8 +7,8 @@ module public import Mathlib.Combinatorics.SimpleGraph.Bipartite public import Mathlib.Combinatorics.SimpleGraph.CompleteMultipartite -public import Mathlib.Data.Fin.Parity public import Mathlib.Combinatorics.SimpleGraph.CycleGraph +public import Mathlib.Data.Fin.Parity /-! # Concrete colorings of common graphs diff --git a/Mathlib/Combinatorics/SimpleGraph/Connectivity/Connected.lean b/Mathlib/Combinatorics/SimpleGraph/Connectivity/Connected.lean index 29ed13fee911b6..9ca7d923808bd3 100644 --- a/Mathlib/Combinatorics/SimpleGraph/Connectivity/Connected.lean +++ b/Mathlib/Combinatorics/SimpleGraph/Connectivity/Connected.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller -/ module -public import Mathlib.Combinatorics.SimpleGraph.Paths public import Mathlib.Combinatorics.SimpleGraph.Operations +public import Mathlib.Combinatorics.SimpleGraph.Paths /-! ## Main definitions diff --git a/Mathlib/Combinatorics/SimpleGraph/Extremal/ErdosStoneSimonovits.lean b/Mathlib/Combinatorics/SimpleGraph/Extremal/ErdosStoneSimonovits.lean index 9e9187a7a5050e..83eb42dff754f6 100644 --- a/Mathlib/Combinatorics/SimpleGraph/Extremal/ErdosStoneSimonovits.lean +++ b/Mathlib/Combinatorics/SimpleGraph/Extremal/ErdosStoneSimonovits.lean @@ -5,8 +5,8 @@ Authors: Mitchell Horner -/ module -public import Mathlib.Combinatorics.SimpleGraph.CompleteMultipartite public import Mathlib.Analysis.Real.Sqrt +public import Mathlib.Combinatorics.SimpleGraph.CompleteMultipartite import Mathlib.Combinatorics.Pigeonhole import Mathlib.Combinatorics.SimpleGraph.Bipartite diff --git a/Mathlib/Combinatorics/SimpleGraph/Extremal/Turan.lean b/Mathlib/Combinatorics/SimpleGraph/Extremal/Turan.lean index 7c8594788ba955..ac93259eb13b5d 100644 --- a/Mathlib/Combinatorics/SimpleGraph/Extremal/Turan.lean +++ b/Mathlib/Combinatorics/SimpleGraph/Extremal/Turan.lean @@ -6,8 +6,8 @@ Authors: Jeremy Tan module public import Mathlib.Combinatorics.SimpleGraph.Clique -public import Mathlib.Combinatorics.SimpleGraph.Extremal.Basic public import Mathlib.Combinatorics.SimpleGraph.DegreeSum +public import Mathlib.Combinatorics.SimpleGraph.Extremal.Basic public import Mathlib.Order.Partition.Equipartition /-! diff --git a/Mathlib/Combinatorics/SimpleGraph/LapMatrix.lean b/Mathlib/Combinatorics/SimpleGraph/LapMatrix.lean index bf3d7381501d96..1e0e43900b1157 100644 --- a/Mathlib/Combinatorics/SimpleGraph/LapMatrix.lean +++ b/Mathlib/Combinatorics/SimpleGraph/LapMatrix.lean @@ -10,8 +10,8 @@ public import Mathlib.Combinatorics.SimpleGraph.Connectivity.Finite public import Mathlib.LinearAlgebra.Eigenspace.Matrix public import Mathlib.LinearAlgebra.Matrix.PosDef -import Mathlib.Algebra.Order.Star.Real import Mathlib.Algebra.Group.Pi.Units +import Mathlib.Algebra.Order.Star.Real import Mathlib.Tactic.Positivity.Finset /-! diff --git a/Mathlib/Combinatorics/Tiling/Tile.lean b/Mathlib/Combinatorics/Tiling/Tile.lean index d6f864994dd9df..4823643a48fa5c 100644 --- a/Mathlib/Combinatorics/Tiling/Tile.lean +++ b/Mathlib/Combinatorics/Tiling/Tile.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers -/ module -public import Mathlib.Algebra.Group.Action.Pointwise.Set.Finite public import Mathlib.Algebra.Group.Action.Pointwise.Set.Basic +public import Mathlib.Algebra.Group.Action.Pointwise.Set.Finite public import Mathlib.Algebra.Group.Subgroup.Ker public import Mathlib.GroupTheory.Coset.Defs diff --git a/Mathlib/Computability/Ackermann.lean b/Mathlib/Computability/Ackermann.lean index 9b5868e7ace1a5..62eaeec409b107 100644 --- a/Mathlib/Computability/Ackermann.lean +++ b/Mathlib/Computability/Ackermann.lean @@ -7,8 +7,8 @@ module public import Mathlib.Computability.PartrecCode -import Mathlib.Tactic.Ring import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Ring /-! # Ackermann function diff --git a/Mathlib/Computability/AkraBazzi/GrowsPolynomially.lean b/Mathlib/Computability/AkraBazzi/GrowsPolynomially.lean index 1f796c5fcffc97..a7a42c2e28cac5 100644 --- a/Mathlib/Computability/AkraBazzi/GrowsPolynomially.lean +++ b/Mathlib/Computability/AkraBazzi/GrowsPolynomially.lean @@ -8,9 +8,9 @@ module public import Mathlib.Analysis.Asymptotics.AsymptoticEquivalent public import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Algebra.Order.Interval.Set.Group import Mathlib.Algebra.Order.ToIntervalMod import Mathlib.Analysis.SpecialFunctions.Log.Base -import Mathlib.Algebra.Order.Interval.Set.Group /-! # Akra-Bazzi theorem: the polynomial growth condition diff --git a/Mathlib/Computability/AkraBazzi/SumTransform.lean b/Mathlib/Computability/AkraBazzi/SumTransform.lean index 2ed828b18da960..9bac46aafe0f4a 100644 --- a/Mathlib/Computability/AkraBazzi/SumTransform.lean +++ b/Mathlib/Computability/AkraBazzi/SumTransform.lean @@ -5,11 +5,11 @@ Authors: Frédéric Dupuis -/ module -public import Mathlib.Computability.AkraBazzi.GrowsPolynomially public import Mathlib.Analysis.Calculus.Deriv.Basic +public import Mathlib.Computability.AkraBazzi.GrowsPolynomially -import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Analysis.SpecialFunctions.Log.InvLog +import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Tactic.Positivity /-! diff --git a/Mathlib/Computability/TuringMachine/PostTuringMachine.lean b/Mathlib/Computability/TuringMachine/PostTuringMachine.lean index 0d11df4eab1ffe..ba004056a62271 100644 --- a/Mathlib/Computability/TuringMachine/PostTuringMachine.lean +++ b/Mathlib/Computability/TuringMachine/PostTuringMachine.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Computability.TuringMachine.Tape public import Mathlib.Computability.StateTransition -public import Mathlib.Data.Finset.Prod +public import Mathlib.Computability.TuringMachine.Tape public import Mathlib.Data.Finset.Option +public import Mathlib.Data.Finset.Prod public import Mathlib.Data.Vector.Basic /-! diff --git a/Mathlib/Computability/TuringMachine/StackTuringMachine.lean b/Mathlib/Computability/TuringMachine/StackTuringMachine.lean index b129259b584806..7c73f155de14ac 100644 --- a/Mathlib/Computability/TuringMachine/StackTuringMachine.lean +++ b/Mathlib/Computability/TuringMachine/StackTuringMachine.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Computability.TuringMachine.PostTuringMachine public import Mathlib.Data.Fintype.Option -public import Mathlib.Data.Fintype.Prod public import Mathlib.Data.Fintype.Pi -public import Mathlib.Computability.TuringMachine.PostTuringMachine +public import Mathlib.Data.Fintype.Prod /-! # Turing machines diff --git a/Mathlib/Computability/TuringMachine/Tape.lean b/Mathlib/Computability/TuringMachine/Tape.lean index d5c1834012c729..87c9df7aea22fe 100644 --- a/Mathlib/Computability/TuringMachine/Tape.lean +++ b/Mathlib/Computability/TuringMachine/Tape.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Tactic.ApplyFun -public import Mathlib.Data.List.GetD public import Mathlib.Algebra.Group.Nat.Defs public import Mathlib.Data.List.Basic +public import Mathlib.Data.List.GetD +public import Mathlib.Tactic.ApplyFun import Mathlib.Algebra.Group.Int.Defs diff --git a/Mathlib/Computability/TuringMachine/ToPartrec.lean b/Mathlib/Computability/TuringMachine/ToPartrec.lean index 70734369105e88..ecb2a3b5c05609 100644 --- a/Mathlib/Computability/TuringMachine/ToPartrec.lean +++ b/Mathlib/Computability/TuringMachine/ToPartrec.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Computability.TuringMachine.Config public import Mathlib.Computability.TuringMachine.StackTuringMachine public import Mathlib.Data.Num.Lemmas public import Mathlib.Tactic.DeriveFintype -- shake: keep (deriving handlers not tracked yet) -public import Mathlib.Computability.TuringMachine.Config /-! # Modelling partial recursive functions using Turing machines diff --git a/Mathlib/Condensed/Equivalence.lean b/Mathlib/Condensed/Equivalence.lean index 3617bb39657b86..1c5dc36eb8ca70 100644 --- a/Mathlib/Condensed/Equivalence.lean +++ b/Mathlib/Condensed/Equivalence.lean @@ -5,10 +5,10 @@ Authors: Adam Topaz, Nikolas Kuhn, Dagur Asgeirsson -/ module +public import Mathlib.CategoryTheory.Sites.Coherent.SheafComparison +public import Mathlib.Condensed.Basic public import Mathlib.Topology.Category.Profinite.EffectiveEpi public import Mathlib.Topology.Category.Stonean.EffectiveEpi -public import Mathlib.Condensed.Basic -public import Mathlib.CategoryTheory.Sites.Coherent.SheafComparison /-! # Sheaves on CompHaus are equivalent to sheaves on Stonean diff --git a/Mathlib/Condensed/Explicit.lean b/Mathlib/Condensed/Explicit.lean index 95b37530040315..299da59a36c942 100644 --- a/Mathlib/Condensed/Explicit.lean +++ b/Mathlib/Condensed/Explicit.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson, Riccardo Brasca, Filippo A. E. Nuccio -/ module -public import Mathlib.Condensed.Module public import Mathlib.Condensed.Equivalence +public import Mathlib.Condensed.Module /-! # The explicit sheaf condition for condensed sets diff --git a/Mathlib/Condensed/Light/Instances.lean b/Mathlib/Condensed/Light/Instances.lean index 9f8023abaeedee..b40a42a20203c3 100644 --- a/Mathlib/Condensed/Light/Instances.lean +++ b/Mathlib/Condensed/Light/Instances.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Topology.Category.LightProfinite.EffectiveEpi public import Mathlib.CategoryTheory.Sites.Equivalence +public import Mathlib.Topology.Category.LightProfinite.EffectiveEpi /-! # `HasSheafify` instances diff --git a/Mathlib/Condensed/Light/Monoidal.lean b/Mathlib/Condensed/Light/Monoidal.lean index 7a36d101a63a4c..374f7880e217ba 100644 --- a/Mathlib/Condensed/Light/Monoidal.lean +++ b/Mathlib/Condensed/Light/Monoidal.lean @@ -7,9 +7,9 @@ module public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Closed public import Mathlib.CategoryTheory.Monoidal.Braided.Reflection +public import Mathlib.CategoryTheory.Sites.CartesianMonoidal public import Mathlib.CategoryTheory.Sites.Monoidal public import Mathlib.Condensed.Light.Module -public import Mathlib.CategoryTheory.Sites.CartesianMonoidal /-! diff --git a/Mathlib/Condensed/Light/TopCatAdjunction.lean b/Mathlib/Condensed/Light/TopCatAdjunction.lean index e17767568f1da7..02c6d25f6784f2 100644 --- a/Mathlib/Condensed/Light/TopCatAdjunction.lean +++ b/Mathlib/Condensed/Light/TopCatAdjunction.lean @@ -6,8 +6,8 @@ Authors: Dagur Asgeirsson module public import Mathlib.Condensed.Light.TopComparison -public import Mathlib.Topology.Category.Sequential public import Mathlib.Topology.Category.LightProfinite.Sequence +public import Mathlib.Topology.Category.Sequential /-! # The adjunction between light condensed sets and topological spaces diff --git a/Mathlib/Condensed/Module.lean b/Mathlib/Condensed/Module.lean index 9864ba459cf7f5..b3c4c37da00ee9 100644 --- a/Mathlib/Condensed/Module.lean +++ b/Mathlib/Condensed/Module.lean @@ -6,8 +6,8 @@ Authors: Dagur Asgeirsson module public import Mathlib.Algebra.Category.ModuleCat.Abelian -public import Mathlib.Algebra.Category.ModuleCat.FilteredColimits public import Mathlib.Algebra.Category.ModuleCat.Adjunctions +public import Mathlib.Algebra.Category.ModuleCat.FilteredColimits public import Mathlib.CategoryTheory.Sites.Abelian public import Mathlib.CategoryTheory.Sites.Adjunction public import Mathlib.Condensed.Basic diff --git a/Mathlib/Control/Applicative.lean b/Mathlib/Control/Applicative.lean index f6d80558fb7bdc..99f6549168ed81 100644 --- a/Mathlib/Control/Applicative.lean +++ b/Mathlib/Control/Applicative.lean @@ -6,8 +6,8 @@ Authors: Simon Hudon module public import Mathlib.Algebra.Group.Monoid -public import Mathlib.Control.Functor public import Mathlib.Control.Basic +public import Mathlib.Control.Functor import Mathlib.Tactic.Attr.Register diff --git a/Mathlib/Control/Basic.lean b/Mathlib/Control/Basic.lean index 64a01e338c85b4..3d5bf673ad654e 100644 --- a/Mathlib/Control/Basic.lean +++ b/Mathlib/Control/Basic.lean @@ -6,8 +6,8 @@ Authors: Johannes Hölzl module public import Mathlib.Control.Combinators -public import Mathlib.Tactic.CasesM public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.CasesM import Mathlib.Tactic.Attr.Register diff --git a/Mathlib/Control/Bifunctor.lean b/Mathlib/Control/Bifunctor.lean index 0d38f4e975f5c9..9dcd4a3de78ab2 100644 --- a/Mathlib/Control/Bifunctor.lean +++ b/Mathlib/Control/Bifunctor.lean @@ -5,9 +5,9 @@ Authors: Simon Hudon -/ module +public import Mathlib.Control.Basic public import Mathlib.Control.Functor public import Mathlib.Tactic.Common -public import Mathlib.Control.Basic /-! # Functors with two arguments diff --git a/Mathlib/Control/Fix.lean b/Mathlib/Control/Fix.lean index d637d567cc6f69..9da24a0cfcc045 100644 --- a/Mathlib/Control/Fix.lean +++ b/Mathlib/Control/Fix.lean @@ -5,9 +5,9 @@ Authors: Simon Hudon -/ module -public import Mathlib.Data.Part public import Mathlib.Data.Nat.Find public import Mathlib.Data.Nat.Upto +public import Mathlib.Data.Part public import Mathlib.Data.Stream.Defs /-! diff --git a/Mathlib/Control/Monad/Basic.lean b/Mathlib/Control/Monad/Basic.lean index e56d20c6a84c2d..5f65f732f1d638 100644 --- a/Mathlib/Control/Monad/Basic.lean +++ b/Mathlib/Control/Monad/Basic.lean @@ -5,8 +5,8 @@ Authors: Simon Hudon -/ module -public import Mathlib.Logic.Equiv.Defs public import Batteries.Lean.Except +public import Mathlib.Logic.Equiv.Defs /-! diff --git a/Mathlib/Control/Monad/Cont.lean b/Mathlib/Control/Monad/Cont.lean index 587efe7fb57fdd..a8ab7ac32470e6 100644 --- a/Mathlib/Control/Monad/Cont.lean +++ b/Mathlib/Control/Monad/Cont.lean @@ -5,12 +5,12 @@ Authors: Simon Hudon -/ module -public import Mathlib.Control.Monad.Writer public import Batteries.Tactic.Congr +public import Mathlib.Control.Monad.Writer -import Mathlib.Control.Monad.Basic -import Mathlib.Control.Lawful import Batteries.Lean.Except +import Mathlib.Control.Lawful +import Mathlib.Control.Monad.Basic /-! # Continuation Monad diff --git a/Mathlib/Control/Traversable/Basic.lean b/Mathlib/Control/Traversable/Basic.lean index 189e665a3e0c4a..013cfc55b5b348 100644 --- a/Mathlib/Control/Traversable/Basic.lean +++ b/Mathlib/Control/Traversable/Basic.lean @@ -5,10 +5,10 @@ Authors: Simon Hudon -/ module -public import Mathlib.Data.Option.Defs -public import Mathlib.Control.Functor public import Batteries.Data.List.Basic public import Mathlib.Control.Basic +public import Mathlib.Control.Functor +public import Mathlib.Data.Option.Defs import Mathlib.Tactic.Attr.Register diff --git a/Mathlib/Data/BitVec.lean b/Mathlib/Data/BitVec.lean index efe306b045160a..7fa76244aaab8e 100644 --- a/Mathlib/Data/BitVec.lean +++ b/Mathlib/Data/BitVec.lean @@ -6,8 +6,8 @@ Authors: Simon Hudon, Harun Khan, Alex Keizer module public import Mathlib.Algebra.Ring.Equiv -public import Mathlib.Data.ZMod.Defs public import Mathlib.Data.Int.Cast.Lemmas +public import Mathlib.Data.ZMod.Defs /-! # Basic Theorems About Bitvectors diff --git a/Mathlib/Data/Bool/Count.lean b/Mathlib/Data/Bool/Count.lean index 1978a6df7bcecb..b8ff02dc88e22b 100644 --- a/Mathlib/Data/Bool/Count.lean +++ b/Mathlib/Data/Bool/Count.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Data.List.Chain public import Mathlib.Algebra.Group.Nat.Even +public import Mathlib.Data.List.Chain import Mathlib.Algebra.Order.Group.Nat import Mathlib.Algebra.Order.Monoid.NatCast diff --git a/Mathlib/Data/DFinsupp/BigOperators.lean b/Mathlib/Data/DFinsupp/BigOperators.lean index 2c0a1116aefb1c..06bd98464beb6c 100644 --- a/Mathlib/Data/DFinsupp/BigOperators.lean +++ b/Mathlib/Data/DFinsupp/BigOperators.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Kenny Lau -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Sigma public import Mathlib.Algebra.BigOperators.GroupWithZero.Action public import Mathlib.Data.DFinsupp.Ext -public import Mathlib.Algebra.BigOperators.Group.Finset.Sigma /-! # Dependent functions with finite support diff --git a/Mathlib/Data/DFinsupp/Defs.lean b/Mathlib/Data/DFinsupp/Defs.lean index d56a103a7c827b..ae8cd7e093ad46 100644 --- a/Mathlib/Data/DFinsupp/Defs.lean +++ b/Mathlib/Data/DFinsupp/Defs.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Kenny Lau -/ module -public import Mathlib.Data.Set.Finite.Basic -public import Mathlib.Algebra.Group.InjSurj +public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.Equiv.Defs +public import Mathlib.Algebra.Group.InjSurj public import Mathlib.Algebra.Group.Pi.Basic -public import Mathlib.Algebra.Group.Basic +public import Mathlib.Data.Set.Finite.Basic /-! # Dependent functions with finite support diff --git a/Mathlib/Data/DFinsupp/Interval.lean b/Mathlib/Data/DFinsupp/Interval.lean index 82d1caac6f6d1c..97789575f4652d 100644 --- a/Mathlib/Data/DFinsupp/Interval.lean +++ b/Mathlib/Data/DFinsupp/Interval.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies -/ module +public import Mathlib.Algebra.Group.Pointwise.Finset.Basic public import Mathlib.Data.DFinsupp.BigOperators public import Mathlib.Data.DFinsupp.Order public import Mathlib.Order.Interval.Finset.Basic -public import Mathlib.Algebra.Group.Pointwise.Finset.Basic import Mathlib.Data.Fintype.BigOperators diff --git a/Mathlib/Data/DFinsupp/Lex.lean b/Mathlib/Data/DFinsupp/Lex.lean index 868fe3f7a803c8..1516dc05dfaba3 100644 --- a/Mathlib/Data/DFinsupp/Lex.lean +++ b/Mathlib/Data/DFinsupp/Lex.lean @@ -6,8 +6,8 @@ Authors: Damiano Testa, Junyan Xu module public import Mathlib.Algebra.Order.Group.PiLex -public import Mathlib.Data.DFinsupp.Order public import Mathlib.Data.DFinsupp.NeLocus +public import Mathlib.Data.DFinsupp.Order public import Mathlib.Order.WellFoundedSet /-! diff --git a/Mathlib/Data/ENat/Basic.lean b/Mathlib/Data/ENat/Basic.lean index 63b26ce76fee99..a26f28b4fd5d59 100644 --- a/Mathlib/Data/ENat/Basic.lean +++ b/Mathlib/Data/ENat/Basic.lean @@ -9,8 +9,8 @@ public import Mathlib.Algebra.Order.Sub.WithTop public import Mathlib.Data.ENat.Defs public import Mathlib.Order.Nat -import Mathlib.Tactic.Basify.Attr import Mathlib.Algebra.Order.Group.Nat +import Mathlib.Tactic.Basify.Attr /-! # Definition and basic properties of extended natural numbers diff --git a/Mathlib/Data/ENat/Monoid.lean b/Mathlib/Data/ENat/Monoid.lean index 6086c1ef2710b0..4d32ac73351ea7 100644 --- a/Mathlib/Data/ENat/Monoid.lean +++ b/Mathlib/Data/ENat/Monoid.lean @@ -9,9 +9,9 @@ public import Mathlib.Algebra.Order.Ring.Nat public import Mathlib.Algebra.Order.Ring.WithTop public import Mathlib.Data.ENat.Basic -import Mathlib.Tactic.Basify.Attr import Mathlib.Algebra.Group.Nat.Units import Mathlib.Data.Nat.Cast.Order.Basic +import Mathlib.Tactic.Basify.Attr /-! # `LinearOrderedAddCommMonoidWithTop` structure on `ENat` diff --git a/Mathlib/Data/FP/Basic.lean b/Mathlib/Data/FP/Basic.lean index 889ed1533509d8..b8bb0213555513 100644 --- a/Mathlib/Data/FP/Basic.lean +++ b/Mathlib/Data/FP/Basic.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Semiquot +public import Mathlib.Algebra.Order.Group.Unbundled.Basic public import Mathlib.Data.Nat.Size public import Mathlib.Data.PNat.Defs public import Mathlib.Data.Rat.Init -public import Mathlib.Algebra.Order.Group.Unbundled.Basic +public import Mathlib.Data.Semiquot import Mathlib.Algebra.Ring.Int.Defs diff --git a/Mathlib/Data/Fin/Basic.lean b/Mathlib/Data/Fin/Basic.lean index b02c7570240b52..5cb26519848291 100644 --- a/Mathlib/Data/Fin/Basic.lean +++ b/Mathlib/Data/Fin/Basic.lean @@ -5,12 +5,12 @@ Authors: Robert Y. Lewis, Keeley Hoek -/ module +public import Batteries.Data.Fin.Basic public import Mathlib.Data.Int.DivMod public import Mathlib.Data.Nat.Init public import Mathlib.Logic.Equiv.Defs -public import Mathlib.Tactic.Common -public import Batteries.Data.Fin.Basic public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # The finite type with `n` elements diff --git a/Mathlib/Data/Fin/Tuple/Basic.lean b/Mathlib/Data/Fin/Tuple/Basic.lean index d22037018b1106..52139aefa61bd6 100644 --- a/Mathlib/Data/Fin/Tuple/Basic.lean +++ b/Mathlib/Data/Fin/Tuple/Basic.lean @@ -5,9 +5,9 @@ Authors: Floris van Doorn, Yury Kudryashov, Sébastien Gouëzel, Chris Hughes, A -/ module +public import Batteries.Data.Fin.Lemmas public import Mathlib.Data.Nat.Find public import Mathlib.Order.Fin.Basic -public import Batteries.Data.Fin.Lemmas import Mathlib.Data.Set.Insert diff --git a/Mathlib/Data/Finmap.lean b/Mathlib/Data/Finmap.lean index 3d003bd90f79d9..8d03099630aeeb 100644 --- a/Mathlib/Data/Finmap.lean +++ b/Mathlib/Data/Finmap.lean @@ -5,8 +5,8 @@ Authors: Sean Leather, Mario Carneiro -/ module -public import Mathlib.Data.List.AList public import Mathlib.Data.Finset.Sigma +public import Mathlib.Data.List.AList public import Mathlib.Data.Part /-! diff --git a/Mathlib/Data/Finset/Attr.lean b/Mathlib/Data/Finset/Attr.lean index c6972bed987148..7c6acfc404bd58 100644 --- a/Mathlib/Data/Finset/Attr.lean +++ b/Mathlib/Data/Finset/Attr.lean @@ -7,8 +7,8 @@ module public import Aesop.Frontend -import Mathlib.Init import Aesop.Frontend.Basic +import Mathlib.Init /-! # Aesop rule set for finsets diff --git a/Mathlib/Data/Finset/Dedup.lean b/Mathlib/Data/Finset/Dedup.lean index 12e6376ce8cda0..b922a4771da34c 100644 --- a/Mathlib/Data/Finset/Dedup.lean +++ b/Mathlib/Data/Finset/Dedup.lean @@ -6,8 +6,8 @@ Authors: Leonardo de Moura, Jeremy Avigad, Minchao Wu, Mario Carneiro module public import Mathlib.Data.Finset.Defs -public import Mathlib.Data.Multiset.Dedup public import Mathlib.Data.Multiset.Basic +public import Mathlib.Data.Multiset.Dedup /-! # Deduplicating Multisets to make Finsets diff --git a/Mathlib/Data/Finset/Fin.lean b/Mathlib/Data/Finset/Fin.lean index c446d103c37900..b7c8599837f924 100644 --- a/Mathlib/Data/Finset/Fin.lean +++ b/Mathlib/Data/Finset/Fin.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes, Kim Morrison, Johan Commelin -/ module -public import Mathlib.Data.Finset.Card public import Mathlib.Data.Fin.Embedding +public import Mathlib.Data.Finset.Card /-! # Finsets in `Fin n` diff --git a/Mathlib/Data/Finset/Image.lean b/Mathlib/Data/Finset/Image.lean index a02c5f102ebc41..75032f4315bbe0 100644 --- a/Mathlib/Data/Finset/Image.lean +++ b/Mathlib/Data/Finset/Image.lean @@ -9,8 +9,8 @@ public import Mathlib.Algebra.NeZero public import Mathlib.Data.Finset.Attach public import Mathlib.Data.Finset.Disjoint public import Mathlib.Data.Finset.Erase -public import Mathlib.Data.Finset.Range public import Mathlib.Data.Finset.Lattice.Lemmas +public import Mathlib.Data.Finset.Range public import Mathlib.Data.Finset.SDiff public import Mathlib.Data.Fintype.Defs diff --git a/Mathlib/Data/Finset/MulAntidiagonal.lean b/Mathlib/Data/Finset/MulAntidiagonal.lean index f3da3e9b6a94e3..6ed329d7612a4a 100644 --- a/Mathlib/Data/Finset/MulAntidiagonal.lean +++ b/Mathlib/Data/Finset/MulAntidiagonal.lean @@ -5,9 +5,9 @@ Authors: Floris van Doorn, Yaël Dillies -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Order.Monoid.Defs public import Mathlib.Data.Set.MulAntidiagonal -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Multiplication antidiagonal as a `Finset`. diff --git a/Mathlib/Data/Finset/NatDivisors.lean b/Mathlib/Data/Finset/NatDivisors.lean index 7cf72778cdc38f..333ace40f88011 100644 --- a/Mathlib/Data/Finset/NatDivisors.lean +++ b/Mathlib/Data/Finset/NatDivisors.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa, Yury Kudryashov, Lawrence Wu -/ module -public import Mathlib.NumberTheory.Divisors public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.NumberTheory.Divisors /-! # `Nat.divisors` as a multiplicative homomorphism diff --git a/Mathlib/Data/Finset/Slice.lean b/Mathlib/Data/Finset/Slice.lean index 62154263c54621..f2fdab8a718422 100644 --- a/Mathlib/Data/Finset/Slice.lean +++ b/Mathlib/Data/Finset/Slice.lean @@ -5,9 +5,9 @@ Authors: Bhavik Mehta, Alena Gusakov, Yaël Dillies -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Data.Fintype.Powerset public import Mathlib.Order.Interval.Finset.Nat -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic /-! # `r`-sets and slice diff --git a/Mathlib/Data/Finset/Sym.lean b/Mathlib/Data/Finset/Sym.lean index 8420b2e48029d1..b6c9e2d20f8e92 100644 --- a/Mathlib/Data/Finset/Sym.lean +++ b/Mathlib/Data/Finset/Sym.lean @@ -5,10 +5,10 @@ Authors: Yaël Dillies -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Data.Finset.Lattice.Fold public import Mathlib.Data.Fintype.Vector public import Mathlib.Data.Multiset.Sym -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic /-! # Symmetric powers of a finset diff --git a/Mathlib/Data/Finsupp/Encodable.lean b/Mathlib/Data/Finsupp/Encodable.lean index a254f8b3ff6995..28d15b0fe0e910 100644 --- a/Mathlib/Data/Finsupp/Encodable.lean +++ b/Mathlib/Data/Finsupp/Encodable.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Data.Finsupp.ToDFinsupp public import Mathlib.Data.DFinsupp.Encodable +public import Mathlib.Data.Finsupp.ToDFinsupp /-! # `Encodable` and `Countable` instances for `α →₀ β` diff --git a/Mathlib/Data/Finsupp/Lex.lean b/Mathlib/Data/Finsupp/Lex.lean index 9780189ab05644..4963ea33257d5d 100644 --- a/Mathlib/Data/Finsupp/Lex.lean +++ b/Mathlib/Data/Finsupp/Lex.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public import Mathlib.Data.Finsupp.Order public import Mathlib.Data.DFinsupp.Lex +public import Mathlib.Data.Finsupp.Order public import Mathlib.Data.Finsupp.ToDFinsupp /-! diff --git a/Mathlib/Data/Finsupp/MonomialOrder.lean b/Mathlib/Data/Finsupp/MonomialOrder.lean index 5c33d61dceb7b2..710c4f05212a29 100644 --- a/Mathlib/Data/Finsupp/MonomialOrder.lean +++ b/Mathlib/Data/Finsupp/MonomialOrder.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.Data.Finsupp.WellFounded public import Mathlib.Algebra.Order.Monoid.Unbundled.WithTop +public import Mathlib.Data.Finsupp.WellFounded /-! # Monomial orders diff --git a/Mathlib/Data/Finsupp/Option.lean b/Mathlib/Data/Finsupp/Option.lean index e62a92d206769a..a99e4857b774c0 100644 --- a/Mathlib/Data/Finsupp/Option.lean +++ b/Mathlib/Data/Finsupp/Option.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Data.Finsupp.Basic public import Mathlib.Algebra.Module.Defs +public import Mathlib.Data.Finsupp.Basic /-! # Operations on `Finsupp`s with an `Option` domain diff --git a/Mathlib/Data/Finsupp/Pointwise.lean b/Mathlib/Data/Finsupp/Pointwise.lean index 516b5a73a698c8..b6c474bf8f04c1 100644 --- a/Mathlib/Data/Finsupp/Pointwise.lean +++ b/Mathlib/Data/Finsupp/Pointwise.lean @@ -5,10 +5,10 @@ Authors: Kim Morrison -/ module -public import Mathlib.Algebra.Ring.InjSurj -public import Mathlib.Data.Finsupp.SMulWithZero public import Mathlib.Algebra.Module.Defs +public import Mathlib.Algebra.Ring.InjSurj public import Mathlib.Algebra.Ring.Pi +public import Mathlib.Data.Finsupp.SMulWithZero /-! # The pointwise product on `Finsupp`. diff --git a/Mathlib/Data/Finsupp/Weight.lean b/Mathlib/Data/Finsupp/Weight.lean index 4a9eaa7b3417d2..3df8ab585abdf9 100644 --- a/Mathlib/Data/Finsupp/Weight.lean +++ b/Mathlib/Data/Finsupp/Weight.lean @@ -8,8 +8,8 @@ module public import Mathlib.Data.Finsupp.Order public import Mathlib.LinearAlgebra.Finsupp.LinearCombination -import Mathlib.Data.Finsupp.Antidiagonal import Mathlib.Algebra.Group.TypeTags.Pointwise +import Mathlib.Data.Finsupp.Antidiagonal /-! # weights of Finsupp functions diff --git a/Mathlib/Data/Fintype/Fin.lean b/Mathlib/Data/Fintype/Fin.lean index 7d8f88a4c1aecb..5d3ba8bb4f1df2 100644 --- a/Mathlib/Data/Fintype/Fin.lean +++ b/Mathlib/Data/Fintype/Fin.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen -/ module -public import Mathlib.Order.Interval.Finset.Fin public import Mathlib.Data.Vector.Basic +public import Mathlib.Order.Interval.Finset.Fin /-! # The structure of `Fintype (Fin n)` diff --git a/Mathlib/Data/Fintype/Option.lean b/Mathlib/Data/Fintype/Option.lean index 554fa7d6d1fc4d..85c064c0a48e62 100644 --- a/Mathlib/Data/Fintype/Option.lean +++ b/Mathlib/Data/Fintype/Option.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Fintype.EquivFin public import Mathlib.Data.Finset.Option +public import Mathlib.Data.Fintype.EquivFin /-! # fintype instances for option diff --git a/Mathlib/Data/Fintype/Parity.lean b/Mathlib/Data/Fintype/Parity.lean index 975e1df7f3d097..97debf2bf1c40a 100644 --- a/Mathlib/Data/Fintype/Parity.lean +++ b/Mathlib/Data/Fintype/Parity.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Fintype.Card public import Mathlib.Algebra.Group.Even +public import Mathlib.Data.Fintype.Card /-! # The cardinality of `Fin 2` is even. diff --git a/Mathlib/Data/Fintype/Quotient.lean b/Mathlib/Data/Fintype/Quotient.lean index b104847587c83e..7cfb8804c983c2 100644 --- a/Mathlib/Data/Fintype/Quotient.lean +++ b/Mathlib/Data/Fintype/Quotient.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Yuyang Zhao -/ module -public import Mathlib.Data.List.Pi public import Mathlib.Data.Fintype.Defs +public import Mathlib.Data.List.Pi /-! # Quotients of families indexed by a finite type diff --git a/Mathlib/Data/Holor.lean b/Mathlib/Data/Holor.lean index 1278134a926481..bd709e9e4595cd 100644 --- a/Mathlib/Data/Holor.lean +++ b/Mathlib/Data/Holor.lean @@ -5,9 +5,9 @@ Authors: Alexander Bentkamp -/ module -public import Mathlib.Data.Nat.Find -public import Mathlib.Algebra.Module.Pi public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Algebra.Module.Pi +public import Mathlib.Data.Nat.Find /-! # Basic properties of holors diff --git a/Mathlib/Data/Int/Bitwise.lean b/Mathlib/Data/Int/Bitwise.lean index c2dc6f08c7a26e..904b528b080779 100644 --- a/Mathlib/Data/Int/Bitwise.lean +++ b/Mathlib/Data/Int/Bitwise.lean @@ -5,11 +5,12 @@ Authors: Jeremy Avigad -/ module -public import Mathlib.Data.Nat.Bitwise public import Batteries.Data.Int +public import Mathlib.Data.Nat.Bitwise import Mathlib.Algebra.Ring.Int.Defs import Mathlib.Data.Nat.Size + import all Init.Data.Nat.Bitwise.Basic -- for unfolding `Nat.bitwise` /-! diff --git a/Mathlib/Data/Int/Cast/Basic.lean b/Mathlib/Data/Int/Cast/Basic.lean index 6598b95f61102f..ed011de64899f8 100644 --- a/Mathlib/Data/Int/Cast/Basic.lean +++ b/Mathlib/Data/Int/Cast/Basic.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Gabriel Ebner -/ module -public import Mathlib.Data.Int.Cast.Defs public import Mathlib.Algebra.Group.Basic +public import Mathlib.Data.Int.Cast.Defs public import Mathlib.Data.Nat.Basic /-! diff --git a/Mathlib/Data/Int/Interval.lean b/Mathlib/Data/Int/Interval.lean index 8a85880d11b51d..2f7d541eeebbf0 100644 --- a/Mathlib/Data/Int/Interval.lean +++ b/Mathlib/Data/Int/Interval.lean @@ -6,9 +6,9 @@ Authors: Yaël Dillies module public import Mathlib.Algebra.Group.Embedding +public import Mathlib.Algebra.Order.Group.Unbundled.Int public import Mathlib.Algebra.Ring.CharZero public import Mathlib.Algebra.Ring.Int.Defs -public import Mathlib.Algebra.Order.Group.Unbundled.Int public import Mathlib.Order.Interval.Finset.Basic /-! diff --git a/Mathlib/Data/LawfulXor/Basic.lean b/Mathlib/Data/LawfulXor/Basic.lean index e55a02a88b056a..d997b98c998d6c 100644 --- a/Mathlib/Data/LawfulXor/Basic.lean +++ b/Mathlib/Data/LawfulXor/Basic.lean @@ -5,8 +5,9 @@ Authors: Eric Wieser -/ module -public import Mathlib.Logic.Function.Basic + public import Mathlib.Data.Fin.Init +public import Mathlib.Logic.Function.Basic /-! # The `LawfulXor` typeclass diff --git a/Mathlib/Data/LawfulXor/Equiv.lean b/Mathlib/Data/LawfulXor/Equiv.lean index 5a072bed621f01..d5edc9a2dbeb82 100644 --- a/Mathlib/Data/LawfulXor/Equiv.lean +++ b/Mathlib/Data/LawfulXor/Equiv.lean @@ -5,8 +5,9 @@ Authors: Wrenna Robson -/ module -public import Mathlib.Data.LawfulXor.Basic + public import Mathlib.Algebra.Group.End +public import Mathlib.Data.LawfulXor.Basic /-! # LawfulXor equivalences diff --git a/Mathlib/Data/List/Basic.lean b/Mathlib/Data/List/Basic.lean index 7278bf61e997a8..ad5a16e638b72d 100644 --- a/Mathlib/Data/List/Basic.lean +++ b/Mathlib/Data/List/Basic.lean @@ -5,13 +5,13 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M -/ module +public import Batteries.Data.List.Lemmas public import Mathlib.Basic.Unique public import Mathlib.Data.List.Defs public import Mathlib.Data.List.Monad -public import Mathlib.Tactic.Common -public import Batteries.Data.List.Lemmas public import Mathlib.Data.Subtype public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # Basic properties of lists diff --git a/Mathlib/Data/List/Count.lean b/Mathlib/Data/List/Count.lean index 5e5d2013718cdc..0636950b1b49c1 100644 --- a/Mathlib/Data/List/Count.lean +++ b/Mathlib/Data/List/Count.lean @@ -5,8 +5,8 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M -/ module -public import Mathlib.Tactic.Common public import Batteries.Data.List.Lemmas +public import Mathlib.Tactic.Common import Batteries.Data.List.Perm import Mathlib.Tactic.Attr.Core diff --git a/Mathlib/Data/List/Dedup.lean b/Mathlib/Data/List/Dedup.lean index 1aafe55b3059b2..9fb1435c05b841 100644 --- a/Mathlib/Data/List/Dedup.lean +++ b/Mathlib/Data/List/Dedup.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.List.Lattice public import Batteries.Data.List.Pairwise +public import Mathlib.Data.List.Lattice import Mathlib.Data.List.Nodup diff --git a/Mathlib/Data/List/Forall2.lean b/Mathlib/Data/List/Forall2.lean index 4ea876c3289459..668325249dd0bf 100644 --- a/Mathlib/Data/List/Forall2.lean +++ b/Mathlib/Data/List/Forall2.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.Logic.Relator public import Batteries.Data.List.Basic +public import Mathlib.Logic.Relator public import Mathlib.Tactic.Attr.Core public import Mathlib.Tactic.Common public import Mathlib.Util.CompileInductive diff --git a/Mathlib/Data/List/Infix.lean b/Mathlib/Data/List/Infix.lean index a524959d1c9fe0..7d136eae4b9d3f 100644 --- a/Mathlib/Data/List/Infix.lean +++ b/Mathlib/Data/List/Infix.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Data.List.Basic public import Mathlib.Data.List.Induction public import Mathlib.Data.Nat.Basic public import Mathlib.Order.Basic -public import Mathlib.Data.List.Basic import Mathlib.Data.List.TakeDrop diff --git a/Mathlib/Data/List/Lemmas.lean b/Mathlib/Data/List/Lemmas.lean index 7048b465098851..b205bf1ae2952d 100644 --- a/Mathlib/Data/List/Lemmas.lean +++ b/Mathlib/Data/List/Lemmas.lean @@ -5,8 +5,8 @@ Authors: Yakov Pechersky, Yury Kudryashov -/ module -public import Mathlib.Data.Set.Image public import Mathlib.Data.List.Basic +public import Mathlib.Data.Set.Image /-! # Some lemmas about lists involving sets diff --git a/Mathlib/Data/List/MinMax.lean b/Mathlib/Data/List/MinMax.lean index 5e1b929e6e1892..fbecce59569fed 100644 --- a/Mathlib/Data/List/MinMax.lean +++ b/Mathlib/Data/List/MinMax.lean @@ -8,8 +8,8 @@ module public import Mathlib.Data.List.Basic public import Mathlib.Order.WithBot -import Mathlib.Order.BoundedOrder.Lattice import Mathlib.Data.List.Induction +import Mathlib.Order.BoundedOrder.Lattice import Mathlib.Order.MinMax /-! diff --git a/Mathlib/Data/List/Nodup.lean b/Mathlib/Data/List/Nodup.lean index 5bf4c8c039f1f3..ee90241a7e48cc 100644 --- a/Mathlib/Data/List/Nodup.lean +++ b/Mathlib/Data/List/Nodup.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Kenny Lau -/ module -public import Mathlib.Data.List.Forall2 public import Mathlib.Data.List.Basic +public import Mathlib.Data.List.Forall2 /-! # Lists with no duplicates diff --git a/Mathlib/Data/List/Perm/Basic.lean b/Mathlib/Data/List/Perm/Basic.lean index ff67d3a4908fba..8f8c882e1bec8f 100644 --- a/Mathlib/Data/List/Perm/Basic.lean +++ b/Mathlib/Data/List/Perm/Basic.lean @@ -6,10 +6,10 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro module public import Batteries.Data.List.Perm -public import Mathlib.Logic.Relation public import Mathlib.Data.List.Forall2 public import Mathlib.Data.List.InsertIdx public import Mathlib.Logic.OpClass +public import Mathlib.Logic.Relation /-! # List Permutations diff --git a/Mathlib/Data/List/Perm/Lattice.lean b/Mathlib/Data/List/Perm/Lattice.lean index af0cdc68c8a4de..9fc2087dcbe472 100644 --- a/Mathlib/Data/List/Perm/Lattice.lean +++ b/Mathlib/Data/List/Perm/Lattice.lean @@ -5,8 +5,8 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro -/ module -public import Mathlib.Data.List.TakeDrop public import Mathlib.Data.List.Lattice +public import Mathlib.Data.List.TakeDrop import Mathlib.Data.List.Forall2 import Mathlib.Data.List.Nodup diff --git a/Mathlib/Data/List/Permutation.lean b/Mathlib/Data/List/Permutation.lean index 24137a28e091fa..44ba3311147081 100644 --- a/Mathlib/Data/List/Permutation.lean +++ b/Mathlib/Data/List/Permutation.lean @@ -5,17 +5,17 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M -/ module -public import Mathlib.Data.Nat.Factorial.Basic public import Mathlib.Data.List.Duplicate +public import Mathlib.Data.Nat.Factorial.Basic +import Batteries.Data.List.Perm +import Mathlib.Data.Int.Order.Basic import Mathlib.Data.List.Count -import Mathlib.Data.List.InsertIdx import Mathlib.Data.List.Induction -import Batteries.Data.List.Perm +import Mathlib.Data.List.InsertIdx import Mathlib.Data.List.Perm.Basic -import Mathlib.Tactic.Finiteness.Attr -import Mathlib.Data.Int.Order.Basic import Mathlib.Order.Basic +import Mathlib.Tactic.Finiteness.Attr /-! # Permutations of a list diff --git a/Mathlib/Data/List/Sigma.lean b/Mathlib/Data/List/Sigma.lean index 7ec8715b95ffc4..686a0c4f7b946f 100644 --- a/Mathlib/Data/List/Sigma.lean +++ b/Mathlib/Data/List/Sigma.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro, Sean Leather -/ module -public import Mathlib.Data.List.Nodup public import Mathlib.Data.List.Lookmap -public import Mathlib.Data.Sigma.Basic +public import Mathlib.Data.List.Nodup public import Mathlib.Data.Nat.Basic +public import Mathlib.Data.Sigma.Basic import Mathlib.Data.List.Pairwise diff --git a/Mathlib/Data/List/SignVariations.lean b/Mathlib/Data/List/SignVariations.lean index 44b9e5aeb6d2c9..bfaa21c0b27807 100644 --- a/Mathlib/Data/List/SignVariations.lean +++ b/Mathlib/Data/List/SignVariations.lean @@ -5,8 +5,8 @@ Authors: Tomaz Mascarenhas -/ module -public import Mathlib.Data.List.Destutter public import Mathlib.Basic.Sign.Basic +public import Mathlib.Data.List.Destutter /-! # Sign variations of a list diff --git a/Mathlib/Data/List/Sort.lean b/Mathlib/Data/List/Sort.lean index 0dfd9edeae06b2..ad1176356cd7a3 100644 --- a/Mathlib/Data/List/Sort.lean +++ b/Mathlib/Data/List/Sort.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Wrenna Robson -/ module -public import Mathlib.Data.List.OfFn public import Mathlib.Data.List.Nodup +public import Mathlib.Data.List.OfFn import Batteries.Data.List.Perm diff --git a/Mathlib/Data/List/Sublists.lean b/Mathlib/Data/List/Sublists.lean index fca784fdeb3337..cf3ae0b1c3a9e4 100644 --- a/Mathlib/Data/List/Sublists.lean +++ b/Mathlib/Data/List/Sublists.lean @@ -5,12 +5,12 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Nat.Choose.Basic public import Mathlib.Data.List.Nodup +public import Mathlib.Data.Nat.Choose.Basic -import Mathlib.Data.List.Perm.Basic -import Mathlib.Data.List.Lex import Mathlib.Data.List.Induction +import Mathlib.Data.List.Lex +import Mathlib.Data.List.Perm.Basic import Mathlib.Data.Prod.Basic import Mathlib.Tactic.Finiteness.Attr diff --git a/Mathlib/Data/List/TakeDrop.lean b/Mathlib/Data/List/TakeDrop.lean index 99792bd74d9f07..093308e5c5841a 100644 --- a/Mathlib/Data/List/TakeDrop.lean +++ b/Mathlib/Data/List/TakeDrop.lean @@ -6,9 +6,9 @@ Authors: Parikshit Khanna, Jeremy Avigad, Leonardo de Moura, Floris van Doorn, M module public import Mathlib.Data.List.Defs -public import Mathlib.Tactic.Common public import Mathlib.Logic.Function.Iterate public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # `Take` and `Drop` lemmas for lists diff --git a/Mathlib/Data/List/Triplewise.lean b/Mathlib/Data/List/Triplewise.lean index 3ccb31b18b4dbe..e348f13d4fa0b5 100644 --- a/Mathlib/Data/List/Triplewise.lean +++ b/Mathlib/Data/List/Triplewise.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers, Yaël Dillies -/ module -import Mathlib.Tactic.MkIffOfInductiveProp import Batteries.Data.List.Lemmas +import Mathlib.Tactic.MkIffOfInductiveProp /-! # Triplewise predicates on list. diff --git a/Mathlib/Data/Matrix/Mul.lean b/Mathlib/Data/Matrix/Mul.lean index 52c3df803a66db..2d32031c862123 100644 --- a/Mathlib/Data/Matrix/Mul.lean +++ b/Mathlib/Data/Matrix/Mul.lean @@ -7,10 +7,10 @@ module public import Mathlib.Algebra.BigOperators.GroupWithZero.Action public import Mathlib.Algebra.BigOperators.Ring.Finset +public import Mathlib.Algebra.Order.BigOperators.Group.Finset public import Mathlib.Algebra.Ring.Subsemiring.Defs public import Mathlib.Data.Fintype.BigOperators public import Mathlib.Data.Matrix.Diagonal -public import Mathlib.Algebra.Order.BigOperators.Group.Finset import Mathlib.Algebra.Regular.Basic diff --git a/Mathlib/Data/Multiset/AddSub.lean b/Mathlib/Data/Multiset/AddSub.lean index 51067a9cfe9c71..04b5a228400896 100644 --- a/Mathlib/Data/Multiset/AddSub.lean +++ b/Mathlib/Data/Multiset/AddSub.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Multiset.Count public import Mathlib.Data.List.Count +public import Mathlib.Data.Multiset.Count /-! # Sum and difference of multisets diff --git a/Mathlib/Data/Multiset/Find.lean b/Mathlib/Data/Multiset/Find.lean index 28f6372e434f23..b5ec9262e90324 100644 --- a/Mathlib/Data/Multiset/Find.lean +++ b/Mathlib/Data/Multiset/Find.lean @@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Eric Wieser -/ module + public import Mathlib.Data.List.Find public import Mathlib.Data.Multiset.AddSub public import Mathlib.Data.Multiset.Basic diff --git a/Mathlib/Data/Multiset/FinsetOps.lean b/Mathlib/Data/Multiset/FinsetOps.lean index 903bee682eebe1..1013b7b413e2f9 100644 --- a/Mathlib/Data/Multiset/FinsetOps.lean +++ b/Mathlib/Data/Multiset/FinsetOps.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Multiset.Dedup public import Mathlib.Data.List.Infix +public import Mathlib.Data.Multiset.Dedup /-! # Preparations for defining operations on `Finset`. diff --git a/Mathlib/Data/Multiset/Fintype.lean b/Mathlib/Data/Multiset/Fintype.lean index 0880e6bee057ef..adc7e9e71afb67 100644 --- a/Mathlib/Data/Multiset/Fintype.lean +++ b/Mathlib/Data/Multiset/Fintype.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller -/ module -public import Mathlib.Data.Fintype.Card public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Fintype.Card /-! # Multiset coercion to type diff --git a/Mathlib/Data/Multiset/Functor.lean b/Mathlib/Data/Multiset/Functor.lean index 40e512c34cade4..049254ee649f0c 100644 --- a/Mathlib/Data/Multiset/Functor.lean +++ b/Mathlib/Data/Multiset/Functor.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Johannes Hölzl, Simon Hudon, Kenny Lau -/ module -public import Mathlib.Data.Multiset.Bind -public import Mathlib.Control.Traversable.Lemmas public import Mathlib.Control.Traversable.Instances +public import Mathlib.Control.Traversable.Lemmas +public import Mathlib.Data.Multiset.Bind /-! # Functoriality of `Multiset`. diff --git a/Mathlib/Data/Multiset/Sort.lean b/Mathlib/Data/Multiset/Sort.lean index 188d33c39de5cb..250bffd9364a74 100644 --- a/Mathlib/Data/Multiset/Sort.lean +++ b/Mathlib/Data/Multiset/Sort.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public meta import Mathlib.Data.Multiset.Defs +public meta import Mathlib.Util.Qq public import Mathlib.Data.List.Sort public import Mathlib.Data.Multiset.Range -public meta import Mathlib.Util.Qq -public meta import Mathlib.Data.Multiset.Defs /-! # Construct a sorted list from a multiset. diff --git a/Mathlib/Data/NNRat/Encodable.lean b/Mathlib/Data/NNRat/Encodable.lean index 4782364b7e71bf..7ffa3ed3bd76ec 100644 --- a/Mathlib/Data/NNRat/Encodable.lean +++ b/Mathlib/Data/NNRat/Encodable.lean @@ -5,8 +5,8 @@ Authors: Aaron Liu -/ module -public import Mathlib.Logic.Encodable.Basic public import Mathlib.Data.NNRat.Defs +public import Mathlib.Logic.Encodable.Basic /-! # The nonnegative rationals are `Encodable`. diff --git a/Mathlib/Data/NNRat/Floor.lean b/Mathlib/Data/NNRat/Floor.lean index 69adf200b94432..8ef3e3a3c1543d 100644 --- a/Mathlib/Data/NNRat/Floor.lean +++ b/Mathlib/Data/NNRat/Floor.lean @@ -6,7 +6,6 @@ Authors: Eric Wieser module public meta import Mathlib.Data.Rat.Floor - public import Mathlib.Algebra.Order.Ring.NNRat public import Mathlib.Data.Rat.Floor diff --git a/Mathlib/Data/Nat/Bits.lean b/Mathlib/Data/Nat/Bits.lean index c86fb351bc5688..67c51f36d6473b 100644 --- a/Mathlib/Data/Nat/Bits.lean +++ b/Mathlib/Data/Nat/Bits.lean @@ -5,8 +5,8 @@ Authors: Praneeth Kolichala -/ module -public import Mathlib.Data.Nat.BinaryRec public import Mathlib.Data.List.Defs +public import Mathlib.Data.Nat.BinaryRec /-! # Additional properties of binary recursion on `Nat` diff --git a/Mathlib/Data/Nat/Bitwise.lean b/Mathlib/Data/Nat/Bitwise.lean index 1bb753a98208af..5e87d4b25d9215 100644 --- a/Mathlib/Data/Nat/Bitwise.lean +++ b/Mathlib/Data/Nat/Bitwise.lean @@ -9,10 +9,11 @@ public import Mathlib.Algebra.Ring.Parity public import Mathlib.Data.Bool.Basic public import Mathlib.Data.Nat.Bits +import Batteries.Data.Nat.Bitwise import Mathlib.Data.List.GetD import Mathlib.Order.Basic import Mathlib.Tactic.AdaptationNote -import Batteries.Data.Nat.Bitwise + import all Init.Data.Nat.Bitwise.Basic -- for unfolding `bitwise` /-! diff --git a/Mathlib/Data/Nat/Cast/Defs.lean b/Mathlib/Data/Nat/Cast/Defs.lean index 02119d07e06411..a185e80ea44a09 100644 --- a/Mathlib/Data/Nat/Cast/Defs.lean +++ b/Mathlib/Data/Nat/Cast/Defs.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro, Gabriel Ebner -/ module -public import Mathlib.Data.Nat.Init -public import Mathlib.Tactic.SplitIfs public import Mathlib.Algebra.Group.Monoid +public import Mathlib.Data.Nat.Init public import Mathlib.Tactic.OfNat +public import Mathlib.Tactic.SplitIfs /-! # Cast of natural numbers diff --git a/Mathlib/Data/Nat/Cast/Field.lean b/Mathlib/Data/Nat/Cast/Field.lean index 1b080c7c0bfc94..c3a6e2cbd812af 100644 --- a/Mathlib/Data/Nat/Cast/Field.lean +++ b/Mathlib/Data/Nat/Cast/Field.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Yaël Dillies, Patrick Stevens -/ module -public import Mathlib.Data.Nat.Cast.Basic public import Mathlib.Algebra.Field.Defs +public import Mathlib.Data.Nat.Cast.Basic import Mathlib.Algebra.GroupWithZero.Units.Basic diff --git a/Mathlib/Data/Nat/ChineseRemainder.lean b/Mathlib/Data/Nat/ChineseRemainder.lean index 437d1209fbd328..43144594302857 100644 --- a/Mathlib/Data/Nat/ChineseRemainder.lean +++ b/Mathlib/Data/Nat/ChineseRemainder.lean @@ -6,9 +6,9 @@ Authors: Shogo Saito. Adapted for mathlib by Hunter Monroe module public import Mathlib.Algebra.BigOperators.Ring.List -public import Mathlib.Data.Nat.ModEq -public import Mathlib.Data.Nat.GCD.BigOperators public import Mathlib.Algebra.Ring.Nat +public import Mathlib.Data.Nat.GCD.BigOperators +public import Mathlib.Data.Nat.ModEq /-! # Chinese Remainder Theorem diff --git a/Mathlib/Data/Nat/Choose/Central.lean b/Mathlib/Data/Nat/Choose/Central.lean index 7d869cb40a9673..b4861612387781 100644 --- a/Mathlib/Data/Nat/Choose/Central.lean +++ b/Mathlib/Data/Nat/Choose/Central.lean @@ -6,8 +6,8 @@ Authors: Patrick Stevens, Thomas Browning module public import Mathlib.Data.Nat.Choose.Bounds -public import Mathlib.Tactic.Ring public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.Ring import Mathlib.Data.Nat.GCD.Basic diff --git a/Mathlib/Data/Nat/Digits/Defs.lean b/Mathlib/Data/Nat/Digits/Defs.lean index cb28094625463f..1c04ce0ac537a6 100644 --- a/Mathlib/Data/Nat/Digits/Defs.lean +++ b/Mathlib/Data/Nat/Digits/Defs.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Shing Tak Lam, Mario Carneiro -/ module -public import Mathlib.Tactic.Ring public import Mathlib.Tactic.Linarith +public import Mathlib.Tactic.Ring import all Init.Data.Repr -- for exposing `toDigitsCore` diff --git a/Mathlib/Data/Nat/Digits/Lemmas.lean b/Mathlib/Data/Nat/Digits/Lemmas.lean index f6453c2833ccab..e746ba1050c7a4 100644 --- a/Mathlib/Data/Nat/Digits/Lemmas.lean +++ b/Mathlib/Data/Nat/Digits/Lemmas.lean @@ -8,9 +8,9 @@ module public import Mathlib.Algebra.BigOperators.Intervals public import Mathlib.Algebra.BigOperators.Ring.List public import Mathlib.Data.Int.ModEq +public import Mathlib.Data.Nat.Digits.Defs public import Mathlib.Data.Nat.Log public import Mathlib.Tactic.IntervalCases -public import Mathlib.Data.Nat.Digits.Defs /-! # Digits of a natural number diff --git a/Mathlib/Data/Nat/Factorial/Basic.lean b/Mathlib/Data/Nat/Factorial/Basic.lean index 0bc6fc9de9a836..cb31155696b472 100644 --- a/Mathlib/Data/Nat/Factorial/Basic.lean +++ b/Mathlib/Data/Nat/Factorial/Basic.lean @@ -6,10 +6,10 @@ Authors: Mario Carneiro, Chris Hughes, Floris van Doorn, Yaël Dillies module public import Mathlib.Data.Nat.Basic +public import Mathlib.Tactic.Attr.Core public import Mathlib.Tactic.Common public import Mathlib.Tactic.CrossRefAttribute public import Mathlib.Tactic.Monotonicity.Attr -public import Mathlib.Tactic.Attr.Core /-! # Factorial and variants diff --git a/Mathlib/Data/Nat/Factorial/BigOperators.lean b/Mathlib/Data/Nat/Factorial/BigOperators.lean index 8126a690ab4351..cd2e7af37408bd 100644 --- a/Mathlib/Data/Nat/Factorial/BigOperators.lean +++ b/Mathlib/Data/Nat/Factorial/BigOperators.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Order.BigOperators.Ring.Finset public import Mathlib.Data.Nat.Prime.Defs -import Mathlib.Tactic.Zify import Mathlib.Algebra.BigOperators.Associated +import Mathlib.Tactic.Zify /-! # Factorial with big operators diff --git a/Mathlib/Data/Nat/Factorial/DoubleFactorial.lean b/Mathlib/Data/Nat/Factorial/DoubleFactorial.lean index 2de855715f32cf..6887cf47746582 100644 --- a/Mathlib/Data/Nat/Factorial/DoubleFactorial.lean +++ b/Mathlib/Data/Nat/Factorial/DoubleFactorial.lean @@ -5,9 +5,9 @@ Authors: Jake Levinson -/ module -public import Mathlib.Tactic.Ring -public import Mathlib.Tactic.Positivity.Core public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Tactic.Positivity.Core +public import Mathlib.Tactic.Ring /-! # Double factorials diff --git a/Mathlib/Data/Nat/Factors.lean b/Mathlib/Data/Nat/Factors.lean index 292355d305be37..26b1356cdb5068 100644 --- a/Mathlib/Data/Nat/Factors.lean +++ b/Mathlib/Data/Nat/Factors.lean @@ -6,11 +6,11 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro module public import Mathlib.Algebra.BigOperators.Ring.List -public import Mathlib.Data.Nat.GCD.Basic -public import Mathlib.Data.Nat.Prime.Basic +public import Mathlib.Data.List.Perm.Subperm public import Mathlib.Data.List.Prime public import Mathlib.Data.List.Sort -public import Mathlib.Data.List.Perm.Subperm +public import Mathlib.Data.Nat.GCD.Basic +public import Mathlib.Data.Nat.Prime.Basic /-! # Prime numbers diff --git a/Mathlib/Data/Nat/Fib/Basic.lean b/Mathlib/Data/Nat/Fib/Basic.lean index 6c52ca3991f416..b2c9efbaebed62 100644 --- a/Mathlib/Data/Nat/Fib/Basic.lean +++ b/Mathlib/Data/Nat/Fib/Basic.lean @@ -5,12 +5,12 @@ Authors: Kevin Kappelmann, Kyle Miller, Mario Carneiro -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Data.Finset.NatAntidiagonal -public import Mathlib.Data.Nat.GCD.Basic public import Mathlib.Data.Nat.DvdSequence +public import Mathlib.Data.Nat.GCD.Basic public import Mathlib.Tactic.Ring public import Mathlib.Tactic.Zify -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic /-! # Fibonacci numbers diff --git a/Mathlib/Data/Nat/MaxPowDiv.lean b/Mathlib/Data/Nat/MaxPowDiv.lean index c544a39e135f77..1fe53b537aa782 100644 --- a/Mathlib/Data/Nat/MaxPowDiv.lean +++ b/Mathlib/Data/Nat/MaxPowDiv.lean @@ -5,7 +5,6 @@ Authors: Matthew Robert Ballard, Yury Kudryashov -/ module - import Mathlib.Data.Nat.Notation /-! diff --git a/Mathlib/Data/Nat/ModEq.lean b/Mathlib/Data/Nat/ModEq.lean index d777103b17cea7..5b01a1bd27fb8d 100644 --- a/Mathlib/Data/Nat/ModEq.lean +++ b/Mathlib/Data/Nat/ModEq.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Algebra.Order.Group.Unbundled.Int +public import Mathlib.Algebra.CharZero.Defs public import Mathlib.Algebra.Group.ModEq +public import Mathlib.Algebra.Order.Group.Unbundled.Int public import Mathlib.Data.Int.GCD public import Mathlib.Data.Nat.GCD.Basic -public import Mathlib.Algebra.CharZero.Defs import Mathlib.Data.Nat.Cast.Basic diff --git a/Mathlib/Data/Nat/Prime/Nth.lean b/Mathlib/Data/Nat/Prime/Nth.lean index 6860d5ad3e2751..ada2d4ab4cc5d6 100644 --- a/Mathlib/Data/Nat/Prime/Nth.lean +++ b/Mathlib/Data/Nat/Prime/Nth.lean @@ -5,8 +5,8 @@ Authors: Ralf Stephan -/ module -public import Mathlib.Data.Nat.Prime.Defs public import Mathlib.Data.Nat.Nth +public import Mathlib.Data.Nat.Prime.Defs /-! # The Nth primes diff --git a/Mathlib/Data/Nat/WithBot.lean b/Mathlib/Data/Nat/WithBot.lean index bec8bd692b5cfb..dc61e5ad78a65d 100644 --- a/Mathlib/Data/Nat/WithBot.lean +++ b/Mathlib/Data/Nat/WithBot.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.Data.Nat.Cast.WithTop public import Mathlib.Algebra.Ring.Nat +public import Mathlib.Data.Nat.Cast.WithTop import Mathlib.Order.Nat diff --git a/Mathlib/Data/Num/Basic.lean b/Mathlib/Data/Num/Basic.lean index 1837fd0c6bf09a..81af1ad3b3ae48 100644 --- a/Mathlib/Data/Num/Basic.lean +++ b/Mathlib/Data/Num/Basic.lean @@ -5,9 +5,9 @@ Authors: Leonardo de Moura, Mario Carneiro -/ module -public import Mathlib.Data.Nat.Notation public import Mathlib.Data.Int.Notation public import Mathlib.Data.Nat.BinaryRec +public import Mathlib.Data.Nat.Notation /-! # Binary representation of integers using inductive types diff --git a/Mathlib/Data/Num/Lemmas.lean b/Mathlib/Data/Num/Lemmas.lean index af85532bea3fc1..87ce3cb2b45a52 100644 --- a/Mathlib/Data/Num/Lemmas.lean +++ b/Mathlib/Data/Num/Lemmas.lean @@ -13,6 +13,7 @@ public import Mathlib.Data.Num.Bitwise import Mathlib.Data.Nat.Bitwise import Mathlib.Data.Nat.Cast.Order.Basic + import all Init.Data.Nat.Bitwise.Basic -- for unfolding `bitwise` /-! diff --git a/Mathlib/Data/Option/Basic.lean b/Mathlib/Data/Option/Basic.lean index dc06109078f099..d3324c9a73d01c 100644 --- a/Mathlib/Data/Option/Basic.lean +++ b/Mathlib/Data/Option/Basic.lean @@ -5,12 +5,12 @@ Authors: Mario Carneiro -/ module +public import Aesop +public import Mathlib.Basic.IsEmpty.Defs public import Mathlib.Control.Combinators public import Mathlib.Data.Option.Defs -public import Mathlib.Logic.Relator -public import Aesop public import Mathlib.Logic.Function.Basic -public import Mathlib.Basic.IsEmpty.Defs +public import Mathlib.Logic.Relator import Batteries.Tactic.Lint.Simp diff --git a/Mathlib/Data/Ordmap/Ordnode.lean b/Mathlib/Data/Ordmap/Ordnode.lean index 22dd577583faff..5ed44061947bb7 100644 --- a/Mathlib/Data/Ordmap/Ordnode.lean +++ b/Mathlib/Data/Ordmap/Ordnode.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Order.Compare +public import Batteries.Data.List.Basic public import Mathlib.Data.Nat.PSub public import Mathlib.Data.Tree.Basic -public import Batteries.Data.List.Basic +public import Mathlib.Order.Compare /-! # Ordered sets diff --git a/Mathlib/Data/PNat/Interval.lean b/Mathlib/Data/PNat/Interval.lean index 1bc294691c88f1..225208e69f47b6 100644 --- a/Mathlib/Data/PNat/Interval.lean +++ b/Mathlib/Data/PNat/Interval.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Order.Interval.Finset.Nat public import Mathlib.Data.PNat.Defs +public import Mathlib.Order.Interval.Finset.Nat /-! # Finite intervals of positive naturals diff --git a/Mathlib/Data/Pi/Interval.lean b/Mathlib/Data/Pi/Interval.lean index bb2e595a51b978..2320d7303f2816 100644 --- a/Mathlib/Data/Pi/Interval.lean +++ b/Mathlib/Data/Pi/Interval.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Order.Interval.Finset.Basic public import Mathlib.Data.Fintype.BigOperators +public import Mathlib.Order.Interval.Finset.Basic /-! # Intervals in a pi type diff --git a/Mathlib/Data/Prod/Basic.lean b/Mathlib/Data/Prod/Basic.lean index 3319279968b1e7..4eace6a55ee54e 100644 --- a/Mathlib/Data/Prod/Basic.lean +++ b/Mathlib/Data/Prod/Basic.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Logic.Function.Iterate public meta import Lean.PrettyPrinter.Delaborator.Builtins +public import Mathlib.Logic.Function.Iterate import Mathlib.Tactic.Inhabit diff --git a/Mathlib/Data/QPF/Multivariate/Constructions/Cofix.lean b/Mathlib/Data/QPF/Multivariate/Constructions/Cofix.lean index 8162cf2f0bfe38..8da4b05de9717f 100644 --- a/Mathlib/Data/QPF/Multivariate/Constructions/Cofix.lean +++ b/Mathlib/Data/QPF/Multivariate/Constructions/Cofix.lean @@ -5,9 +5,9 @@ Authors: Jeremy Avigad, Simon Hudon -/ module +public import Lean.Elab.Tactic.RCases public import Mathlib.Data.PFunctor.Multivariate.M public import Mathlib.Data.QPF.Multivariate.Basic -public import Lean.Elab.Tactic.RCases /-! # The final co-algebra of a multivariate qpf is again a qpf. diff --git a/Mathlib/Data/Rat/BigOperators.lean b/Mathlib/Data/Rat/BigOperators.lean index 214dd3e391b23a..c9a480df9cb22c 100644 --- a/Mathlib/Data/Rat/BigOperators.lean +++ b/Mathlib/Data/Rat/BigOperators.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Data.Rat.Cast.CharZero public import Mathlib.Algebra.BigOperators.Group.Finset.Defs +public import Mathlib.Data.Rat.Cast.CharZero /-! # Casting lemmas for rational numbers involving sums and products -/ diff --git a/Mathlib/Data/Rat/Encodable.lean b/Mathlib/Data/Rat/Encodable.lean index d60bacdebca6a8..da4afef92dba23 100644 --- a/Mathlib/Data/Rat/Encodable.lean +++ b/Mathlib/Data/Rat/Encodable.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Logic.Encodable.Basic public import Mathlib.Data.Rat.Init +public import Mathlib.Logic.Encodable.Basic /-! # The rationals are `Encodable`. diff --git a/Mathlib/Data/Rat/Floor.lean b/Mathlib/Data/Rat/Floor.lean index d6c9f137a2de66..3bf3dd56a8f859 100644 --- a/Mathlib/Data/Rat/Floor.lean +++ b/Mathlib/Data/Rat/Floor.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Mario Carneiro, Kevin Kappelmann -/ module +public meta import Mathlib.Algebra.Order.Round public import Mathlib.Algebra.Order.Round public import Mathlib.Tactic.Ring -public meta import Mathlib.Algebra.Order.Round /-! # Floor Function for Rational Numbers diff --git a/Mathlib/Data/Rat/Init.lean b/Mathlib/Data/Rat/Init.lean index 1583d46e237792..4c115edb7c7a77 100644 --- a/Mathlib/Data/Rat/Init.lean +++ b/Mathlib/Data/Rat/Init.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro, Yaël Dillies -/ module -public import Mathlib.Data.Nat.Notation public import Batteries.Classes.RatCast +public import Mathlib.Data.Nat.Notation /-! # Basic definitions around the rational numbers diff --git a/Mathlib/Data/Rat/Lemmas.lean b/Mathlib/Data/Rat/Lemmas.lean index 7f623f1f3fa958..172c9e4d59863b 100644 --- a/Mathlib/Data/Rat/Lemmas.lean +++ b/Mathlib/Data/Rat/Lemmas.lean @@ -6,8 +6,8 @@ Authors: Johannes Hölzl, Mario Carneiro module public import Mathlib.Algebra.GroupWithZero.Divisibility -public import Mathlib.Algebra.Ring.Rat public import Mathlib.Algebra.Ring.Int.Parity +public import Mathlib.Algebra.Ring.Rat public import Mathlib.Data.PNat.Defs /-! diff --git a/Mathlib/Data/Seq/Defs.lean b/Mathlib/Data/Seq/Defs.lean index 37b332680dddb3..504ec57b8f7b96 100644 --- a/Mathlib/Data/Seq/Defs.lean +++ b/Mathlib/Data/Seq/Defs.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public import Batteries.Data.MLList.Basic +public import Mathlib.Data.ENat.Defs public import Mathlib.Data.Option.NAry public import Mathlib.Data.Seq.Computation -public import Mathlib.Data.ENat.Defs -public import Batteries.Data.MLList.Basic public import Mathlib.Data.Subtype /-! diff --git a/Mathlib/Data/Set/Card/Arithmetic.lean b/Mathlib/Data/Set/Card/Arithmetic.lean index 02dcdbe320774f..a34c723e14a3de 100644 --- a/Mathlib/Data/Set/Card/Arithmetic.lean +++ b/Mathlib/Data/Set/Card/Arithmetic.lean @@ -6,11 +6,11 @@ Authors: Pim Otte module public import Mathlib.Algebra.BigOperators.Finprod -public import Mathlib.Data.Set.Card public import Mathlib.Algebra.Order.BigOperators.Group.Finset +public import Mathlib.Data.Set.Card -import Mathlib.SetTheory.Cardinal.Arithmetic import Mathlib.Data.Set.Finite.Lattice +import Mathlib.SetTheory.Cardinal.Arithmetic /-! # Results using cardinal arithmetic diff --git a/Mathlib/Data/Set/Defs.lean b/Mathlib/Data/Set/Defs.lean index b42eee6545f935..62914247a37cc8 100644 --- a/Mathlib/Data/Set/Defs.lean +++ b/Mathlib/Data/Set/Defs.lean @@ -7,7 +7,6 @@ module public import Batteries.Util.ExtendedBinder public import Mathlib.Tactic.SetNotationForOrder - public import Mathlib.Tactic.ToDual /-! diff --git a/Mathlib/Data/Set/Image.lean b/Mathlib/Data/Set/Image.lean index 16682910d2eb3f..86941d8df1218c 100644 --- a/Mathlib/Data/Set/Image.lean +++ b/Mathlib/Data/Set/Image.lean @@ -7,9 +7,9 @@ module public import Batteries.Tactic.Congr public import Mathlib.Data.Prod.Basic +public import Mathlib.Data.Set.Inclusion public import Mathlib.Data.Set.Subsingleton public import Mathlib.Data.Set.SymmDiff -public import Mathlib.Data.Set.Inclusion /-! # Images and preimages of sets diff --git a/Mathlib/Data/Set/List.lean b/Mathlib/Data/Set/List.lean index e31a4fa978f35d..d9e05ccb6d1f5d 100644 --- a/Mathlib/Data/Set/List.lean +++ b/Mathlib/Data/Set/List.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Data.Set.Image public import Mathlib.Data.List.Defs +public import Mathlib.Data.Set.Image /-! # Lemmas about `List`s and `Set.range` diff --git a/Mathlib/Data/Set/Notation.lean b/Mathlib/Data/Set/Notation.lean index 0d650b45804127..3fc7aa6c7f64ee 100644 --- a/Mathlib/Data/Set/Notation.lean +++ b/Mathlib/Data/Set/Notation.lean @@ -5,9 +5,9 @@ Authors: Peter Nelson -/ module -public import Mathlib.Util.Notation3 public meta import Mathlib.Lean.Expr.ExtraRecognizers public import Mathlib.Data.Set.Operations +public import Mathlib.Util.Notation3 /-! # Set Notation diff --git a/Mathlib/Data/Set/Semiring.lean b/Mathlib/Data/Set/Semiring.lean index 228d62fd9af895..191f3c52e12d86 100644 --- a/Mathlib/Data/Set/Semiring.lean +++ b/Mathlib/Data/Set/Semiring.lean @@ -5,10 +5,10 @@ Authors: Floris van Doorn -/ module +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Order.Kleene public import Mathlib.Algebra.Order.Ring.Canonical public import Mathlib.Data.Set.BooleanAlgebra -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Sets as a semiring under union diff --git a/Mathlib/Data/Stream/Init.lean b/Mathlib/Data/Stream/Init.lean index 3bf192894e3eb9..ba4cbae1e60fe7 100644 --- a/Mathlib/Data/Stream/Init.lean +++ b/Mathlib/Data/Stream/Init.lean @@ -6,8 +6,8 @@ Authors: Leonardo de Moura module public import Mathlib.Data.Stream.Defs -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common import Mathlib.Data.Nat.Basic diff --git a/Mathlib/Data/String/Basic.lean b/Mathlib/Data/String/Basic.lean index 7e69a67c4c13af..1ca704209d5850 100644 --- a/Mathlib/Data/String/Basic.lean +++ b/Mathlib/Data/String/Basic.lean @@ -6,12 +6,12 @@ Authors: Mario Carneiro module public import Batteries.Data.String.Lemmas -public import Mathlib.Data.List.Lex -public import Mathlib.Data.Char public import Mathlib.Algebra.Order.Group.Nat +public import Mathlib.Data.Char +public import Mathlib.Data.List.Lex -import all Init.Data.String.Iterator -- for unfolding `Iterator.curr` import all Init.Data.Ord.String -- for unfolding `String.compare` +import all Init.Data.String.Iterator -- for unfolding `Iterator.curr` /-! # Strings diff --git a/Mathlib/Data/Tree/Traversable.lean b/Mathlib/Data/Tree/Traversable.lean index 87a2809663984e..e9a24111821343 100644 --- a/Mathlib/Data/Tree/Traversable.lean +++ b/Mathlib/Data/Tree/Traversable.lean @@ -5,8 +5,8 @@ Authors: Edward van de Meent -/ module -public import Mathlib.Data.Tree.Basic public import Mathlib.Control.Traversable.Basic +public import Mathlib.Data.Tree.Basic import Mathlib.Control.Applicative diff --git a/Mathlib/Data/Vector/Basic.lean b/Mathlib/Data/Vector/Basic.lean index 00621a8cdd0d17..fda5e5403da501 100644 --- a/Mathlib/Data/Vector/Basic.lean +++ b/Mathlib/Data/Vector/Basic.lean @@ -5,14 +5,14 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Data.Vector.Defs +public import Mathlib.Algebra.BigOperators.Group.List.Basic public import Mathlib.Control.Applicative public import Mathlib.Control.Traversable.Basic -public import Mathlib.Algebra.BigOperators.Group.List.Basic public import Mathlib.Data.Fin.SuccPred +public import Mathlib.Data.Vector.Defs -import Mathlib.Data.List.Nodup import Batteries.Data.Fin.Lemmas +import Mathlib.Data.List.Nodup /-! # Additional theorems and definitions about the `Vector` type diff --git a/Mathlib/Data/Vector/Defs.lean b/Mathlib/Data/Vector/Defs.lean index e8ce403e261022..a5726d9fcf9ce4 100644 --- a/Mathlib/Data/Vector/Defs.lean +++ b/Mathlib/Data/Vector/Defs.lean @@ -6,8 +6,8 @@ Authors: Leonardo de Moura module public import Mathlib.Data.List.Defs -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # The type `List.Vector` diff --git a/Mathlib/Data/ZMod/Defs.lean b/Mathlib/Data/ZMod/Defs.lean index 4df77096385a23..09d899b99e99ae 100644 --- a/Mathlib/Data/ZMod/Defs.lean +++ b/Mathlib/Data/ZMod/Defs.lean @@ -6,10 +6,10 @@ Authors: Eric Rodriguez module public import Mathlib.Algebra.Group.Fin.Basic -public import Mathlib.Algebra.Ring.Int.Defs public import Mathlib.Algebra.Ring.GrindInstances -- shake: keep (used in `example` only) -public import Mathlib.Data.Nat.ModEq +public import Mathlib.Algebra.Ring.Int.Defs public import Mathlib.Data.Fintype.EquivFin +public import Mathlib.Data.Nat.ModEq import Mathlib.Algebra.Ring.Nat diff --git a/Mathlib/Data/ZMod/QuotientRing.lean b/Mathlib/Data/ZMod/QuotientRing.lean index 5f2a09dcb2debd..5048c91fecd885 100644 --- a/Mathlib/Data/ZMod/QuotientRing.lean +++ b/Mathlib/Data/ZMod/QuotientRing.lean @@ -5,10 +5,10 @@ Authors: Anne Baanen -/ module +public import Mathlib.Data.Nat.Factorization.Basic public import Mathlib.RingTheory.Ideal.Quotient.Operations public import Mathlib.RingTheory.Int.Basic public import Mathlib.RingTheory.ZMod -public import Mathlib.Data.Nat.Factorization.Basic /-! # `ZMod n` and quotient groups / rings diff --git a/Mathlib/Dynamics/BirkhoffSum/Average.lean b/Mathlib/Dynamics/BirkhoffSum/Average.lean index a34093f9864b70..66db7c81070794 100644 --- a/Mathlib/Dynamics/BirkhoffSum/Average.lean +++ b/Mathlib/Dynamics/BirkhoffSum/Average.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Lua Viana Reis, Oliver Butterley -/ module -public import Mathlib.Dynamics.BirkhoffSum.Basic public import Mathlib.Algebra.Module.Basic +public import Mathlib.Dynamics.BirkhoffSum.Basic /-! # Birkhoff average diff --git a/Mathlib/Dynamics/BirkhoffSum/Basic.lean b/Mathlib/Dynamics/BirkhoffSum/Basic.lean index c0eec728c74d86..4ad7b50da7b220 100644 --- a/Mathlib/Dynamics/BirkhoffSum/Basic.lean +++ b/Mathlib/Dynamics/BirkhoffSum/Basic.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Dynamics.FixedPoints.Basic public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Dynamics.FixedPoints.Basic /-! # Birkhoff sums diff --git a/Mathlib/Dynamics/Ergodic/Action/Basic.lean b/Mathlib/Dynamics/Ergodic/Action/Basic.lean index 3930a55a0a2bf3..6c3ab3820d9eb0 100644 --- a/Mathlib/Dynamics/Ergodic/Action/Basic.lean +++ b/Mathlib/Dynamics/Ergodic/Action/Basic.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.MeasureTheory.Group.AEStabilizer public import Mathlib.Dynamics.Ergodic.Ergodic +public import Mathlib.MeasureTheory.Group.AEStabilizer /-! # Ergodic group actions diff --git a/Mathlib/Dynamics/Ergodic/Conservative.lean b/Mathlib/Dynamics/Ergodic/Conservative.lean index bd3d8cf2a951c6..2221c589326c1d 100644 --- a/Mathlib/Dynamics/Ergodic/Conservative.lean +++ b/Mathlib/Dynamics/Ergodic/Conservative.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic public import Mathlib.Dynamics.Ergodic.MeasurePreserving +public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic import Mathlib.Combinatorics.Pigeonhole diff --git a/Mathlib/Dynamics/Ergodic/EmpiricalMeasure.lean b/Mathlib/Dynamics/Ergodic/EmpiricalMeasure.lean index 193f61980a16d3..c85af70969c60b 100644 --- a/Mathlib/Dynamics/Ergodic/EmpiricalMeasure.lean +++ b/Mathlib/Dynamics/Ergodic/EmpiricalMeasure.lean @@ -11,8 +11,8 @@ public import Mathlib.MeasureTheory.Measure.HasOuterApproxClosed public import Mathlib.MeasureTheory.Measure.ProbabilityMeasure public import Mathlib.MeasureTheory.Measure.Support -import Mathlib.MeasureTheory.Measure.DiracProba import Mathlib.MeasureTheory.Integral.RieszMarkovKakutani.Real +import Mathlib.MeasureTheory.Measure.DiracProba import Mathlib.MeasureTheory.Measure.Prokhorov import Mathlib.Topology.ContinuousMap.Bounded.Basic diff --git a/Mathlib/Dynamics/FixedPoints/Topology.lean b/Mathlib/Dynamics/FixedPoints/Topology.lean index e17025f961f146..1e2ddb1a3a8dc3 100644 --- a/Mathlib/Dynamics/FixedPoints/Topology.lean +++ b/Mathlib/Dynamics/FixedPoints/Topology.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Johannes Hölzl -/ module -public import Mathlib.Topology.Separation.Hausdorff public import Mathlib.Dynamics.FixedPoints.Defs +public import Mathlib.Topology.Separation.Hausdorff /-! # Topological properties of fixed points diff --git a/Mathlib/Dynamics/Flow.lean b/Mathlib/Dynamics/Flow.lean index b0de0d25fe3960..2c18ec47d2c951 100644 --- a/Mathlib/Dynamics/Flow.lean +++ b/Mathlib/Dynamics/Flow.lean @@ -5,8 +5,8 @@ Authors: Jean Lo -/ module -public import Mathlib.Algebra.Order.Monoid.Submonoid public import Mathlib.Algebra.Order.Monoid.Canonical.Defs +public import Mathlib.Algebra.Order.Monoid.Submonoid public import Mathlib.GroupTheory.GroupAction.Defs public import Mathlib.Tactic.Bound.Init public import Mathlib.Topology.Algebra.Group.Defs diff --git a/Mathlib/FieldTheory/AlgebraicClosure.lean b/Mathlib/FieldTheory/AlgebraicClosure.lean index 5e0e3eb613feaa..b92aaa26bf912d 100644 --- a/Mathlib/FieldTheory/AlgebraicClosure.lean +++ b/Mathlib/FieldTheory/AlgebraicClosure.lean @@ -5,8 +5,8 @@ Authors: Junyan Xu, Jiedong Jiang -/ module -public import Mathlib.FieldTheory.Normal.Closure public import Mathlib.FieldTheory.IsAlgClosed.Basic +public import Mathlib.FieldTheory.Normal.Closure /-! # Relative Algebraic Closure diff --git a/Mathlib/FieldTheory/Differential/Basic.lean b/Mathlib/FieldTheory/Differential/Basic.lean index cf4e9ba14157f7..c2166b65dcecbd 100644 --- a/Mathlib/FieldTheory/Differential/Basic.lean +++ b/Mathlib/FieldTheory/Differential/Basic.lean @@ -5,8 +5,8 @@ Authors: Daniel Weber -/ module -public import Mathlib.RingTheory.Derivation.MapCoeffs public import Mathlib.FieldTheory.PrimitiveElement +public import Mathlib.RingTheory.Derivation.MapCoeffs /-! # Differential Fields diff --git a/Mathlib/FieldTheory/Finite/Polynomial.lean b/Mathlib/FieldTheory/Finite/Polynomial.lean index ae6cdd0b375ce8..51cb5663ee9f80 100644 --- a/Mathlib/FieldTheory/Finite/Polynomial.lean +++ b/Mathlib/FieldTheory/Finite/Polynomial.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.MvPolynomial.Expand public import Mathlib.FieldTheory.Finite.Basic -import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas import Mathlib.Algebra.MvPolynomial.CommRing +import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas /-! # Polynomials over finite fields diff --git a/Mathlib/FieldTheory/Finite/Trace.lean b/Mathlib/FieldTheory/Finite/Trace.lean index d6723889a553c7..829f86962eee5c 100644 --- a/Mathlib/FieldTheory/Finite/Trace.lean +++ b/Mathlib/FieldTheory/Finite/Trace.lean @@ -5,8 +5,8 @@ Authors: Michael Stoll -/ module -public import Mathlib.RingTheory.Trace.Basic public import Mathlib.FieldTheory.Finite.GaloisField +public import Mathlib.RingTheory.Trace.Basic /-! # The trace and norm maps for finite fields diff --git a/Mathlib/FieldTheory/Galois/Infinite.lean b/Mathlib/FieldTheory/Galois/Infinite.lean index f9523833f551d8..81c777216b09e9 100644 --- a/Mathlib/FieldTheory/Galois/Infinite.lean +++ b/Mathlib/FieldTheory/Galois/Infinite.lean @@ -5,8 +5,8 @@ Authors: Nailin Guan -/ module -public import Mathlib.FieldTheory.KrullTopology public import Mathlib.FieldTheory.Galois.GaloisClosure +public import Mathlib.FieldTheory.KrullTopology public import Mathlib.Topology.Algebra.Group.ClosedSubgroup /-! diff --git a/Mathlib/FieldTheory/Galois/Profinite.lean b/Mathlib/FieldTheory/Galois/Profinite.lean index 71abbfe0e8a5c1..289089f503b0b2 100644 --- a/Mathlib/FieldTheory/Galois/Profinite.lean +++ b/Mathlib/FieldTheory/Galois/Profinite.lean @@ -5,8 +5,8 @@ Authors: Nailin Guan, Yuyang Zhao, Jujian Zhang -/ module -public import Mathlib.FieldTheory.KrullTopology public import Mathlib.FieldTheory.Galois.GaloisClosure +public import Mathlib.FieldTheory.KrullTopology public import Mathlib.Topology.Algebra.Category.ProfiniteGrp.Basic /-! diff --git a/Mathlib/FieldTheory/IsPerfectClosure.lean b/Mathlib/FieldTheory/IsPerfectClosure.lean index c6abf6f0c2ff0d..f7475cc7188c3d 100644 --- a/Mathlib/FieldTheory/IsPerfectClosure.lean +++ b/Mathlib/FieldTheory/IsPerfectClosure.lean @@ -5,8 +5,8 @@ Authors: Jz Pan -/ module -public import Mathlib.FieldTheory.PurelyInseparable.Basic public import Mathlib.FieldTheory.PerfectClosure +public import Mathlib.FieldTheory.PurelyInseparable.Basic /-! diff --git a/Mathlib/FieldTheory/KummerExtension.lean b/Mathlib/FieldTheory/KummerExtension.lean index 44b760cf5478ac..9a2e228e7f97eb 100644 --- a/Mathlib/FieldTheory/KummerExtension.lean +++ b/Mathlib/FieldTheory/KummerExtension.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots public import Mathlib.FieldTheory.Galois.Basic +public import Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots import Mathlib.LinearAlgebra.Eigenspace.Minpoly import Mathlib.RingTheory.Norm.Basic diff --git a/Mathlib/FieldTheory/PrimeField.lean b/Mathlib/FieldTheory/PrimeField.lean index 0f172b6bcd03f5..bbae6d0ca3f1f8 100644 --- a/Mathlib/FieldTheory/PrimeField.lean +++ b/Mathlib/FieldTheory/PrimeField.lean @@ -6,8 +6,8 @@ Authors: Xavier Roblot, Kenny Lau module public import Mathlib.Algebra.Algebra.Rat -public import Mathlib.Algebra.Field.ZMod public import Mathlib.Algebra.Field.Subfield.Basic +public import Mathlib.Algebra.Field.ZMod import Mathlib.Tactic.NormNum.Inv import Mathlib.Tactic.NormNum.Pow diff --git a/Mathlib/Geometry/Convex/ConvexSpace/Module.lean b/Mathlib/Geometry/Convex/ConvexSpace/Module.lean index 2c797d30c94c44..e9b8b75fdbccb2 100644 --- a/Mathlib/Geometry/Convex/ConvexSpace/Module.lean +++ b/Mathlib/Geometry/Convex/ConvexSpace/Module.lean @@ -6,9 +6,9 @@ Authors: Yaël Dillies module public import Mathlib.Algebra.Group.Pointwise.Set.Basic -public import Mathlib.Geometry.Convex.Star -public import Mathlib.Geometry.Convex.ConvexSpace.AffineMap public import Mathlib.Algebra.Order.Field.Basic +public import Mathlib.Geometry.Convex.ConvexSpace.AffineMap +public import Mathlib.Geometry.Convex.Star public import Mathlib.Tactic.NormNum.Basic import Mathlib.LinearAlgebra.Prod diff --git a/Mathlib/Geometry/Convex/ConvexSpace/Topology.lean b/Mathlib/Geometry/Convex/ConvexSpace/Topology.lean index 20c19259dffce9..156dfd7389aea9 100644 --- a/Mathlib/Geometry/Convex/ConvexSpace/Topology.lean +++ b/Mathlib/Geometry/Convex/ConvexSpace/Topology.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Geometry.Convex.ConvexSpace.Defs public import Mathlib.SetTheory.Cardinal.NatCard public import Mathlib.Topology.Algebra.Ring.Basic -public import Mathlib.Geometry.Convex.ConvexSpace.Defs /-! # The topology on the standard simplex diff --git a/Mathlib/Geometry/Euclidean/Altitude.lean b/Mathlib/Geometry/Euclidean/Altitude.lean index 65fc4fa9c79ed7..6160e400a49e27 100644 --- a/Mathlib/Geometry/Euclidean/Altitude.lean +++ b/Mathlib/Geometry/Euclidean/Altitude.lean @@ -8,8 +8,8 @@ module public import Mathlib.Geometry.Euclidean.Projection public import Mathlib.LinearAlgebra.AffineSpace.AffineSubspace.Shift -import Mathlib.Analysis.InnerProductSpace.Projection.FiniteDimensional import Mathlib.Analysis.InnerProductSpace.Affine +import Mathlib.Analysis.InnerProductSpace.Projection.FiniteDimensional /-! # Altitudes of a simplex diff --git a/Mathlib/Geometry/Euclidean/Angle/Bisector.lean b/Mathlib/Geometry/Euclidean/Angle/Bisector.lean index a384bd47a50fde..d24486e8578590 100644 --- a/Mathlib/Geometry/Euclidean/Angle/Bisector.lean +++ b/Mathlib/Geometry/Euclidean/Angle/Bisector.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers -/ module -public import Mathlib.Geometry.Euclidean.Angle.Oriented.RightAngle public import Mathlib.Geometry.Euclidean.Angle.Oriented.Projection +public import Mathlib.Geometry.Euclidean.Angle.Oriented.RightAngle /-! # Angle bisectors. diff --git a/Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean b/Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean index f349a723511f23..8803798312e930 100644 --- a/Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean +++ b/Mathlib/Geometry/Euclidean/Angle/Unoriented/Affine.lean @@ -6,8 +6,8 @@ Authors: Joseph Myers, Manuel Candales module public import Mathlib.Analysis.Convex.Between -public import Mathlib.Geometry.Euclidean.Angle.Unoriented.Basic public import Mathlib.Analysis.Normed.Affine.Isometry +public import Mathlib.Geometry.Euclidean.Angle.Unoriented.Basic /-! # Angles between points diff --git a/Mathlib/Geometry/Euclidean/Congruence.lean b/Mathlib/Geometry/Euclidean/Congruence.lean index 04c017fa28db86..f5010262931823 100644 --- a/Mathlib/Geometry/Euclidean/Congruence.lean +++ b/Mathlib/Geometry/Euclidean/Congruence.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid, Chu Zheng -/ module -public import Mathlib.Topology.MetricSpace.Congruence public import Mathlib.Geometry.Euclidean.Triangle +public import Mathlib.Topology.MetricSpace.Congruence /-! # Triangle congruence diff --git a/Mathlib/Geometry/Euclidean/Inversion/Calculus.lean b/Mathlib/Geometry/Euclidean/Inversion/Calculus.lean index 407761616693d5..6466326bdb307b 100644 --- a/Mathlib/Geometry/Euclidean/Inversion/Calculus.lean +++ b/Mathlib/Geometry/Euclidean/Inversion/Calculus.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Geometry.Euclidean.Inversion.Basic public import Mathlib.Analysis.InnerProductSpace.Calculus +public import Mathlib.Geometry.Euclidean.Inversion.Basic import Mathlib.Analysis.Calculus.Deriv.Inv import Mathlib.Tactic.AdaptationNote diff --git a/Mathlib/Geometry/Euclidean/PerpBisector.lean b/Mathlib/Geometry/Euclidean/PerpBisector.lean index 7e6ad987c48440..d1a0f3c5ffcf55 100644 --- a/Mathlib/Geometry/Euclidean/PerpBisector.lean +++ b/Mathlib/Geometry/Euclidean/PerpBisector.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov, Joseph Myers -/ module -public import Mathlib.Analysis.InnerProductSpace.Orthogonal public import Mathlib.Analysis.Convex.Between public import Mathlib.Analysis.InnerProductSpace.Affine +public import Mathlib.Analysis.InnerProductSpace.Orthogonal /-! # Perpendicular bisector of a segment diff --git a/Mathlib/Geometry/Euclidean/SignedDist.lean b/Mathlib/Geometry/Euclidean/SignedDist.lean index 1a341f6c119b24..a0c8024e7ecac6 100644 --- a/Mathlib/Geometry/Euclidean/SignedDist.lean +++ b/Mathlib/Geometry/Euclidean/SignedDist.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers -/ module -public import Mathlib.Geometry.Euclidean.Projection public import Mathlib.Analysis.Normed.Module.Normalize +public import Mathlib.Geometry.Euclidean.Projection public import Mathlib.Topology.Algebra.ContinuousAffineMap.Topology /-! diff --git a/Mathlib/Geometry/Euclidean/Volume/Measure.lean b/Mathlib/Geometry/Euclidean/Volume/Measure.lean index a77b67db28e63f..b6f8d38beca83e 100644 --- a/Mathlib/Geometry/Euclidean/Volume/Measure.lean +++ b/Mathlib/Geometry/Euclidean/Volume/Measure.lean @@ -5,9 +5,9 @@ Authors: Weiyi Wang -/ module +public import Mathlib.Analysis.Normed.Lp.MeasurableSpace public import Mathlib.MeasureTheory.Measure.Haar.Unique public import Mathlib.MeasureTheory.Measure.Hausdorff -public import Mathlib.Analysis.Normed.Lp.MeasurableSpace public import Mathlib.Topology.Algebra.Module.Equiv.Submodule import Mathlib.Geometry.Euclidean.Projection diff --git a/Mathlib/Geometry/Euclidean/Volume/MeasureSimplex.lean b/Mathlib/Geometry/Euclidean/Volume/MeasureSimplex.lean index 50a7bf11a10280..3ba4eae00b4064 100644 --- a/Mathlib/Geometry/Euclidean/Volume/MeasureSimplex.lean +++ b/Mathlib/Geometry/Euclidean/Volume/MeasureSimplex.lean @@ -5,8 +5,8 @@ Authors: Weiyi Wang -/ module -public import Mathlib.Geometry.Euclidean.Volume.Measure public import Mathlib.Geometry.Euclidean.Volume.Def +public import Mathlib.Geometry.Euclidean.Volume.Measure import Mathlib.Analysis.SpecialFunctions.Integrals.Basic diff --git a/Mathlib/Geometry/Group/Growth/QuotientInter.lean b/Mathlib/Geometry/Group/Growth/QuotientInter.lean index 0239448366aab6..c370be75e1a27a 100644 --- a/Mathlib/Geometry/Group/Growth/QuotientInter.lean +++ b/Mathlib/Geometry/Group/Growth/QuotientInter.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.GroupTheory.QuotientGroup.Defs public import Mathlib.Algebra.Group.Pointwise.Finset.Basic +public import Mathlib.GroupTheory.QuotientGroup.Defs import Mathlib.Algebra.Order.BigOperators.Group.Finset diff --git a/Mathlib/Geometry/Manifold/Algebra/LeftInvariantDerivation.lean b/Mathlib/Geometry/Manifold/Algebra/LeftInvariantDerivation.lean index f087d76708f2cf..8c23042d699ff6 100644 --- a/Mathlib/Geometry/Manifold/Algebra/LeftInvariantDerivation.lean +++ b/Mathlib/Geometry/Manifold/Algebra/LeftInvariantDerivation.lean @@ -5,8 +5,8 @@ Authors: Nicolò Cavalleri -/ module -public import Mathlib.RingTheory.Derivation.Lie public import Mathlib.Geometry.Manifold.DerivationBundle +public import Mathlib.RingTheory.Derivation.Lie /-! diff --git a/Mathlib/Geometry/Manifold/Complex.lean b/Mathlib/Geometry/Manifold/Complex.lean index 4983d8b031b865..865e6aa235a167 100644 --- a/Mathlib/Geometry/Manifold/Complex.lean +++ b/Mathlib/Geometry/Manifold/Complex.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Complex.AbsMax public import Mathlib.Geometry.Manifold.MFDeriv.Defs -import Mathlib.Geometry.Manifold.Notation import Mathlib.Geometry.Manifold.MFDeriv.SpecificFunctions +import Mathlib.Geometry.Manifold.Notation /-! # Holomorphic functions on complex manifolds diff --git a/Mathlib/Geometry/Manifold/Immersion.lean b/Mathlib/Geometry/Manifold/Immersion.lean index e4c69fd44f095a..535373e822f504 100644 --- a/Mathlib/Geometry/Manifold/Immersion.lean +++ b/Mathlib/Geometry/Manifold/Immersion.lean @@ -5,9 +5,9 @@ Authors: Michael Rothgang -/ module +public import Mathlib.Analysis.Normed.Module.Shrink -- shake: keep (NormedAddCommGroup (Shrink ...)), cf. lean#13417 public import Mathlib.Geometry.Manifold.ImmersionDiff public import Mathlib.Geometry.Manifold.LocalSourceTargetProperty -public import Mathlib.Analysis.Normed.Module.Shrink -- shake: keep (NormedAddCommGroup (Shrink ...)), cf. lean#13417 import Mathlib.Geometry.Manifold.MFDeriv.NormedSpace import Mathlib.Topology.Algebra.Module.TransferInstance diff --git a/Mathlib/Geometry/Manifold/ImmersionDiff.lean b/Mathlib/Geometry/Manifold/ImmersionDiff.lean index 7aec6be4e684fa..76a0c973fc46aa 100644 --- a/Mathlib/Geometry/Manifold/ImmersionDiff.lean +++ b/Mathlib/Geometry/Manifold/ImmersionDiff.lean @@ -5,8 +5,8 @@ Authors: Michael Rothgang -/ module -public import Mathlib.Geometry.Manifold.LocalDiffeomorph public import Mathlib.Analysis.Normed.Module.ContinuousInverse +public import Mathlib.Geometry.Manifold.LocalDiffeomorph /-! # Immersions in the sense of differentials diff --git a/Mathlib/Geometry/Manifold/Instances/Sphere.lean b/Mathlib/Geometry/Manifold/Instances/Sphere.lean index bb06883bd807ba..d63b9342af3cd2 100644 --- a/Mathlib/Geometry/Manifold/Instances/Sphere.lean +++ b/Mathlib/Geometry/Manifold/Instances/Sphere.lean @@ -12,8 +12,8 @@ public import Mathlib.Geometry.Manifold.Instances.Real public import Mathlib.Geometry.Manifold.MFDeriv.NormedSpace import Mathlib.Analysis.Calculus.Deriv.Inv -import Mathlib.Analysis.SpecialFunctions.ExpDeriv import Mathlib.Analysis.InnerProductSpace.Calculus +import Mathlib.Analysis.SpecialFunctions.ExpDeriv import Mathlib.LinearAlgebra.Complex.FiniteDimensional /-! diff --git a/Mathlib/Geometry/Manifold/MFDeriv/Atlas.lean b/Mathlib/Geometry/Manifold/MFDeriv/Atlas.lean index bb4042d0a51929..ee96bd21ac2363 100644 --- a/Mathlib/Geometry/Manifold/MFDeriv/Atlas.lean +++ b/Mathlib/Geometry/Manifold/MFDeriv/Atlas.lean @@ -6,8 +6,8 @@ Authors: Sébastien Gouëzel, Floris van Doorn module public import Mathlib.Geometry.Manifold.MFDeriv.SpecificFunctions -public import Mathlib.Geometry.Manifold.VectorBundle.Tangent public import Mathlib.Geometry.Manifold.Notation +public import Mathlib.Geometry.Manifold.VectorBundle.Tangent /-! # Differentiability of models with corners and (extended) charts diff --git a/Mathlib/Geometry/Manifold/MFDeriv/Basic.lean b/Mathlib/Geometry/Manifold/MFDeriv/Basic.lean index 125a616bae001f..8a285ae0e6cc14 100644 --- a/Mathlib/Geometry/Manifold/MFDeriv/Basic.lean +++ b/Mathlib/Geometry/Manifold/MFDeriv/Basic.lean @@ -6,8 +6,8 @@ Authors: Sébastien Gouëzel, Floris van Doorn module public import Mathlib.Analysis.Calculus.TangentCone.Prod -public import Mathlib.Geometry.Manifold.MFDeriv.Defs public import Mathlib.Geometry.Manifold.ContMDiff.Defs +public import Mathlib.Geometry.Manifold.MFDeriv.Defs import Mathlib.Geometry.Manifold.Notation diff --git a/Mathlib/Geometry/Manifold/Submersion.lean b/Mathlib/Geometry/Manifold/Submersion.lean index 306c462679a58d..08e65e19659f32 100644 --- a/Mathlib/Geometry/Manifold/Submersion.lean +++ b/Mathlib/Geometry/Manifold/Submersion.lean @@ -5,13 +5,13 @@ Authors: Michael Rothgang, Samantha Naranjo Guevara -/ module -public import Mathlib.Geometry.Manifold.LocalSourceTargetProperty public import Mathlib.Analysis.Normed.Module.Shrink public import Mathlib.Geometry.Manifold.ContMDiff.NormedSpace +public import Mathlib.Geometry.Manifold.LocalSourceTargetProperty -import Mathlib.Topology.Algebra.Module.TransferInstance import Mathlib.Geometry.Manifold.ContMDiff.Atlas import Mathlib.Geometry.Manifold.Notation +import Mathlib.Topology.Algebra.Module.TransferInstance /-! # Smooth submersions diff --git a/Mathlib/Geometry/Manifold/VectorBundle/ContMDiffSection.lean b/Mathlib/Geometry/Manifold/VectorBundle/ContMDiffSection.lean index a262ae7993c8cc..811a102db27ecc 100644 --- a/Mathlib/Geometry/Manifold/VectorBundle/ContMDiffSection.lean +++ b/Mathlib/Geometry/Manifold/VectorBundle/ContMDiffSection.lean @@ -5,8 +5,8 @@ Authors: Heather Macbeth, Floris van Doorn, Michael Rothgang -/ module -public import Mathlib.Geometry.Manifold.Algebra.SMul public import Mathlib.Geometry.Manifold.Algebra.LieGroup +public import Mathlib.Geometry.Manifold.Algebra.SMul /-! # `C^n` sections diff --git a/Mathlib/Geometry/Manifold/VectorBundle/CovariantDerivative/Basic.lean b/Mathlib/Geometry/Manifold/VectorBundle/CovariantDerivative/Basic.lean index 3162f71398014b..2e5c000a474536 100644 --- a/Mathlib/Geometry/Manifold/VectorBundle/CovariantDerivative/Basic.lean +++ b/Mathlib/Geometry/Manifold/VectorBundle/CovariantDerivative/Basic.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Michael Rothgang, Heather Macbeth -/ module -public import Mathlib.Geometry.Manifold.VectorBundle.Tensoriality public import Mathlib.Geometry.Manifold.VectorBundle.MDifferentiable +public import Mathlib.Geometry.Manifold.VectorBundle.Tensoriality public import Mathlib.Topology.VectorBundle.Hom import Mathlib.Geometry.Manifold.VectorBundle.ContMDiffSection diff --git a/Mathlib/Geometry/Manifold/VectorBundle/Hom.lean b/Mathlib/Geometry/Manifold/VectorBundle/Hom.lean index fd3203fa4672a3..2a15891573ff64 100644 --- a/Mathlib/Geometry/Manifold/VectorBundle/Hom.lean +++ b/Mathlib/Geometry/Manifold/VectorBundle/Hom.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn -/ module -public import Mathlib.Topology.VectorBundle.Hom public import Mathlib.Geometry.Manifold.VectorBundle.MDifferentiable +public import Mathlib.Topology.VectorBundle.Hom /-! # Homs of `C^n` vector bundles over the same base space diff --git a/Mathlib/Geometry/Manifold/VectorBundle/Tensoriality.lean b/Mathlib/Geometry/Manifold/VectorBundle/Tensoriality.lean index 8e22bd633730af..10e8d0fc9b5316 100644 --- a/Mathlib/Geometry/Manifold/VectorBundle/Tensoriality.lean +++ b/Mathlib/Geometry/Manifold/VectorBundle/Tensoriality.lean @@ -5,11 +5,11 @@ Authors: Patrick Massot, Michael Rothgang, Heather Macbeth -/ module +public import Mathlib.Geometry.Manifold.MFDeriv.Defs +public import Mathlib.Geometry.Manifold.VectorBundle.Basic public import Mathlib.Topology.Algebra.Module.FiniteDimensionBilinear public import Mathlib.Topology.Algebra.Module.TransferInstance public import Mathlib.Topology.VectorBundle.FiniteDimensional -public import Mathlib.Geometry.Manifold.MFDeriv.Defs -public import Mathlib.Geometry.Manifold.VectorBundle.Basic import Mathlib.Geometry.Manifold.Notation import Mathlib.Geometry.Manifold.VectorBundle.LocalFrame diff --git a/Mathlib/Geometry/RingedSpace/LocallyRingedSpace/HasColimits.lean b/Mathlib/Geometry/RingedSpace/LocallyRingedSpace/HasColimits.lean index 056dc098568d76..892ef9b057e70e 100644 --- a/Mathlib/Geometry/RingedSpace/LocallyRingedSpace/HasColimits.lean +++ b/Mathlib/Geometry/RingedSpace/LocallyRingedSpace/HasColimits.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.Geometry.RingedSpace.OpenImmersion public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers +public import Mathlib.Geometry.RingedSpace.OpenImmersion import Mathlib.CategoryTheory.Limits.Types.Coequalizers diff --git a/Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean b/Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean index 1529da0256aed8..55f8915d9e1772 100644 --- a/Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean +++ b/Mathlib/Geometry/RingedSpace/PresheafedSpace/Gluing.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.Topology.Gluing public import Mathlib.Geometry.RingedSpace.LocallyRingedSpace.HasColimits +public import Mathlib.Topology.Gluing /-! # Gluing structured spaces diff --git a/Mathlib/GroupTheory/Commutator/Basic.lean b/Mathlib/GroupTheory/Commutator/Basic.lean index 728a2771a9a773..4b911657e415b4 100644 --- a/Mathlib/GroupTheory/Commutator/Basic.lean +++ b/Mathlib/GroupTheory/Commutator/Basic.lean @@ -5,8 +5,8 @@ Authors: Jordan Brown, Thomas Browning, Patrick Lutz -/ module -public import Mathlib.GroupTheory.Subgroup.Centralizer public import Mathlib.GroupTheory.QuotientGroup.Defs +public import Mathlib.GroupTheory.Subgroup.Centralizer /-! # Commutators of Subgroups diff --git a/Mathlib/GroupTheory/Commutator/Finite.lean b/Mathlib/GroupTheory/Commutator/Finite.lean index 241099ec0fd06c..cd2db4955fc1b0 100644 --- a/Mathlib/GroupTheory/Commutator/Finite.lean +++ b/Mathlib/GroupTheory/Commutator/Finite.lean @@ -5,8 +5,8 @@ Authors: Jordan Brown, Thomas Browning, Patrick Lutz -/ module -public import Mathlib.GroupTheory.Rank public import Mathlib.GroupTheory.Index +public import Mathlib.GroupTheory.Rank import Mathlib.Algebra.Group.Subgroup.Finite diff --git a/Mathlib/GroupTheory/Coset/Defs.lean b/Mathlib/GroupTheory/Coset/Defs.lean index dd618548e15f3b..a587a645cc89e0 100644 --- a/Mathlib/GroupTheory/Coset/Defs.lean +++ b/Mathlib/GroupTheory/Coset/Defs.lean @@ -5,11 +5,11 @@ Authors: Mitchell Rowett, Kim Morrison -/ module -public import Mathlib.Algebra.Quotient public import Mathlib.Algebra.Group.Action.Opposite +public import Mathlib.Algebra.Group.Pointwise.Set.Basic public import Mathlib.Algebra.Group.Subgroup.MulOpposite +public import Mathlib.Algebra.Quotient public import Mathlib.GroupTheory.GroupAction.Defs -public import Mathlib.Algebra.Group.Pointwise.Set.Basic /-! # Cosets diff --git a/Mathlib/GroupTheory/CosetCover.lean b/Mathlib/GroupTheory/CosetCover.lean index 87b27f7db66f46..925776e9a64d7b 100644 --- a/Mathlib/GroupTheory/CosetCover.lean +++ b/Mathlib/GroupTheory/CosetCover.lean @@ -8,8 +8,8 @@ module public import Mathlib.GroupTheory.Complement public import Mathlib.LinearAlgebra.Basis.VectorSpace -import Mathlib.Algebra.Order.Ring.Rat import Mathlib.Algebra.Order.BigOperators.Group.Finset +import Mathlib.Algebra.Order.Ring.Rat /-! # Lemma of B. H. Neumann on coverings of a group by cosets. diff --git a/Mathlib/GroupTheory/Divisible.lean b/Mathlib/GroupTheory/Divisible.lean index 15747edc0ddffe..2089af6c56ebb9 100644 --- a/Mathlib/GroupTheory/Divisible.lean +++ b/Mathlib/GroupTheory/Divisible.lean @@ -5,11 +5,11 @@ Authors: Jujian Zhang -/ module +public import Mathlib.Algebra.Field.Defs public import Mathlib.Algebra.Group.ULift public import Mathlib.Algebra.GroupWithZero.Subgroup public import Mathlib.Algebra.Module.NatInt public import Mathlib.GroupTheory.QuotientGroup.Defs -public import Mathlib.Algebra.Field.Defs import Mathlib.Tactic.NormNum.Eq diff --git a/Mathlib/GroupTheory/FreeAbelianGroup.lean b/Mathlib/GroupTheory/FreeAbelianGroup.lean index 289452d00d665d..8d54e4212b714f 100644 --- a/Mathlib/GroupTheory/FreeAbelianGroup.lean +++ b/Mathlib/GroupTheory/FreeAbelianGroup.lean @@ -6,9 +6,9 @@ Authors: Kenny Lau module public import Mathlib.Algebra.Module.NatInt +public import Mathlib.Control.Basic public import Mathlib.GroupTheory.Abelianization.Defs public import Mathlib.GroupTheory.FreeGroup.Basic -public import Mathlib.Control.Basic /-! # Free abelian groups diff --git a/Mathlib/GroupTheory/FreeGroup/Basic.lean b/Mathlib/GroupTheory/FreeGroup/Basic.lean index b66a6568b0a753..1730455996be3b 100644 --- a/Mathlib/GroupTheory/FreeGroup/Basic.lean +++ b/Mathlib/GroupTheory/FreeGroup/Basic.lean @@ -5,11 +5,11 @@ Authors: Kenny Lau -/ module -public import Mathlib.Algebra.Group.Subgroup.Ker -public import Mathlib.Data.List.Chain +public import Mathlib.Algebra.BigOperators.Group.List.Defs public import Mathlib.Algebra.Group.Int.Defs public import Mathlib.Algebra.Group.Nat.Defs -public import Mathlib.Algebra.BigOperators.Group.List.Defs +public import Mathlib.Algebra.Group.Subgroup.Ker +public import Mathlib.Data.List.Chain /-! # Free groups diff --git a/Mathlib/GroupTheory/GroupAction/Defs.lean b/Mathlib/GroupTheory/GroupAction/Defs.lean index 7370791a4f4153..b7e0f620ddc4f4 100644 --- a/Mathlib/GroupTheory/GroupAction/Defs.lean +++ b/Mathlib/GroupTheory/GroupAction/Defs.lean @@ -5,12 +5,12 @@ Authors: Chris Hughes -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.Algebra.Group.Action.Basic public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.Algebra.Group.Subgroup.Defs public import Mathlib.Algebra.Group.Submonoid.MulAction public import Mathlib.Data.Set.BooleanAlgebra -public meta import Mathlib.Tactic.ToDual /-! # Definition of `orbit`, `fixedPoints` and `stabilizer` diff --git a/Mathlib/GroupTheory/GroupAction/DomAct/Basic.lean b/Mathlib/GroupTheory/GroupAction/DomAct/Basic.lean index e490e687605534..f09424a7fda3c8 100644 --- a/Mathlib/GroupTheory/GroupAction/DomAct/Basic.lean +++ b/Mathlib/GroupTheory/GroupAction/DomAct/Basic.lean @@ -5,11 +5,11 @@ Authors: Yury Kudryashov -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.Algebra.Group.Action.Basic public import Mathlib.Algebra.Group.Pi.Lemmas public import Mathlib.Algebra.GroupWithZero.Action.Hom public import Mathlib.Algebra.Ring.Defs -public meta import Mathlib.Tactic.ToDual /-! # Type tags for right action on the domain of a function diff --git a/Mathlib/GroupTheory/GroupAction/MultiplePrimitivity.lean b/Mathlib/GroupTheory/GroupAction/MultiplePrimitivity.lean index 85ad72d2e6d537..6ee4341628600c 100644 --- a/Mathlib/GroupTheory/GroupAction/MultiplePrimitivity.lean +++ b/Mathlib/GroupTheory/GroupAction/MultiplePrimitivity.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.GroupTheory.GroupAction.MultipleTransitivity public import Mathlib.Data.ENat.Lattice +public import Mathlib.GroupTheory.GroupAction.MultipleTransitivity /-! # Multiply preprimitive actions diff --git a/Mathlib/GroupTheory/GroupAction/MultipleTransitivity.lean b/Mathlib/GroupTheory/GroupAction/MultipleTransitivity.lean index a76116c772b53b..e84d9c3fecf1fa 100644 --- a/Mathlib/GroupTheory/GroupAction/MultipleTransitivity.lean +++ b/Mathlib/GroupTheory/GroupAction/MultipleTransitivity.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.GroupTheory.SpecificGroups.Alternating public import Mathlib.GroupTheory.GroupAction.SubMulAction.OfFixingSubgroup +public import Mathlib.GroupTheory.SpecificGroups.Alternating import Mathlib.SetTheory.Cardinal.Embedding diff --git a/Mathlib/GroupTheory/GroupAction/Pointwise.lean b/Mathlib/GroupTheory/GroupAction/Pointwise.lean index 75850cbb78b4fa..8f710643deb465 100644 --- a/Mathlib/GroupTheory/GroupAction/Pointwise.lean +++ b/Mathlib/GroupTheory/GroupAction/Pointwise.lean @@ -9,8 +9,8 @@ module public import Mathlib.Algebra.Group.Pointwise.Set.Scalar public import Mathlib.GroupTheory.GroupAction.Hom -import Mathlib.Data.Set.Function import Mathlib.Algebra.Group.Units.Hom +import Mathlib.Data.Set.Function /-! # Pointwise actions of equivariant maps diff --git a/Mathlib/GroupTheory/GroupAction/SubMulAction/OfFixingSubgroup.lean b/Mathlib/GroupTheory/GroupAction/SubMulAction/OfFixingSubgroup.lean index c5dbadc3fadbbd..157ca213588bd7 100644 --- a/Mathlib/GroupTheory/GroupAction/SubMulAction/OfFixingSubgroup.lean +++ b/Mathlib/GroupTheory/GroupAction/SubMulAction/OfFixingSubgroup.lean @@ -6,9 +6,9 @@ Authors: Antoine Chambert-Loir module public import Mathlib.GroupTheory.GroupAction.FixingSubgroup +public import Mathlib.GroupTheory.GroupAction.Primitive public import Mathlib.GroupTheory.GroupAction.SubMulAction.OfStabilizer public import Mathlib.GroupTheory.GroupAction.Transitive -public import Mathlib.GroupTheory.GroupAction.Primitive import Mathlib.Algebra.Group.Pointwise.Set.Card import Mathlib.Tactic.Group diff --git a/Mathlib/GroupTheory/GroupAction/SubMulAction/OfStabilizer.lean b/Mathlib/GroupTheory/GroupAction/SubMulAction/OfStabilizer.lean index 6c5a1a9d029192..838795b4c2de6b 100644 --- a/Mathlib/GroupTheory/GroupAction/SubMulAction/OfStabilizer.lean +++ b/Mathlib/GroupTheory/GroupAction/SubMulAction/OfStabilizer.lean @@ -5,11 +5,11 @@ Authors: Antoine Chambert-Loir -/ module +public import Mathlib.Data.Fin.Tuple.Embedding public import Mathlib.GroupTheory.GroupAction.Basic public import Mathlib.GroupTheory.GroupAction.Embedding public import Mathlib.GroupTheory.GroupAction.SubMulAction public import Mathlib.SetTheory.Cardinal.Finite -public import Mathlib.Data.Fin.Tuple.Embedding /-! # The SubMulAction of the stabilizer of a point on the complement of that point diff --git a/Mathlib/GroupTheory/GroupAction/SubMulAction/Pointwise.lean b/Mathlib/GroupTheory/GroupAction/SubMulAction/Pointwise.lean index 1ba9b296cae3a3..aaaf6d4eb84e25 100644 --- a/Mathlib/GroupTheory/GroupAction/SubMulAction/Pointwise.lean +++ b/Mathlib/GroupTheory/GroupAction/SubMulAction/Pointwise.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.GroupTheory.GroupAction.SubMulAction public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.GroupTheory.GroupAction.SubMulAction /-! # Pointwise monoid structures on SubMulAction diff --git a/Mathlib/GroupTheory/HNNExtension.lean b/Mathlib/GroupTheory/HNNExtension.lean index f805640cb35404..f608962cd33f49 100644 --- a/Mathlib/GroupTheory/HNNExtension.lean +++ b/Mathlib/GroupTheory/HNNExtension.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Ring.CharZero public import Mathlib.Algebra.Ring.Int.Units -public import Mathlib.GroupTheory.Coprod.Basic public import Mathlib.GroupTheory.Complement +public import Mathlib.GroupTheory.Coprod.Basic /-! # HNN Extensions of Groups diff --git a/Mathlib/GroupTheory/Index.lean b/Mathlib/GroupTheory/Index.lean index 66cee04a2fb18c..180eeb564f8a2e 100644 --- a/Mathlib/GroupTheory/Index.lean +++ b/Mathlib/GroupTheory/Index.lean @@ -6,8 +6,8 @@ Authors: Thomas Browning module public import Mathlib.Algebra.BigOperators.GroupWithZero.Finset -public import Mathlib.Algebra.GroupWithZero.Subgroup public import Mathlib.Algebra.Group.Subgroup.Finite +public import Mathlib.Algebra.GroupWithZero.Subgroup public import Mathlib.GroupTheory.Coset.Card public import Mathlib.GroupTheory.GroupAction.Quotient public import Mathlib.GroupTheory.QuotientGroup.Basic diff --git a/Mathlib/GroupTheory/NoncommPiCoprod.lean b/Mathlib/GroupTheory/NoncommPiCoprod.lean index 32297327e2f3da..a06725dfbd43f4 100644 --- a/Mathlib/GroupTheory/NoncommPiCoprod.lean +++ b/Mathlib/GroupTheory/NoncommPiCoprod.lean @@ -5,8 +5,8 @@ Authors: Joachim Breitner -/ module -public import Mathlib.GroupTheory.OrderOfElement public import Mathlib.Data.Nat.GCD.BigOperators +public import Mathlib.GroupTheory.OrderOfElement public import Mathlib.Order.SupIndep /-! diff --git a/Mathlib/GroupTheory/OreLocalization/Basic.lean b/Mathlib/GroupTheory/OreLocalization/Basic.lean index 4a65f4afd5c3a2..ab280b41cf3a98 100644 --- a/Mathlib/GroupTheory/OreLocalization/Basic.lean +++ b/Mathlib/GroupTheory/OreLocalization/Basic.lean @@ -5,12 +5,12 @@ Authors: Jakob von Raumer, Kevin Klinge, Andrew Yang -/ module -public import Mathlib.GroupTheory.OreLocalization.OreSet -public import Mathlib.Tactic.Common +public import Mathlib.Algebra.Group.Basic public import Mathlib.Algebra.Group.Submonoid.MulAction public import Mathlib.Algebra.Group.Units.Defs -public import Mathlib.Algebra.Group.Basic +public import Mathlib.GroupTheory.OreLocalization.OreSet public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! diff --git a/Mathlib/GroupTheory/Perm/Cycle/Factors.lean b/Mathlib/GroupTheory/Perm/Cycle/Factors.lean index a2b821d3d27053..0bd4ba4f0eb95a 100644 --- a/Mathlib/GroupTheory/Perm/Cycle/Factors.lean +++ b/Mathlib/GroupTheory/Perm/Cycle/Factors.lean @@ -7,8 +7,8 @@ module public import Mathlib.Data.List.Iterate public import Mathlib.Data.Set.Pairwise.List -public import Mathlib.GroupTheory.Perm.Cycle.Basic public import Mathlib.GroupTheory.NoncommPiCoprod +public import Mathlib.GroupTheory.Perm.Cycle.Basic public import Mathlib.Tactic.Group /-! diff --git a/Mathlib/GroupTheory/Perm/Sign.lean b/Mathlib/GroupTheory/Perm/Sign.lean index 0b29062f280a8f..afd272a918f922 100644 --- a/Mathlib/GroupTheory/Perm/Sign.lean +++ b/Mathlib/GroupTheory/Perm/Sign.lean @@ -8,6 +8,7 @@ module public import Mathlib.Algebra.Group.Conj public import Mathlib.Algebra.Group.Subgroup.Lattice public import Mathlib.Data.Finset.Fin +public import Mathlib.Data.Finset.Sigma public import Mathlib.Data.Finset.Sort public import Mathlib.Data.Fintype.Perm public import Mathlib.Data.Fintype.Prod @@ -16,7 +17,6 @@ public import Mathlib.Data.Int.Order.Units public import Mathlib.GroupTheory.Perm.Support public import Mathlib.Logic.Equiv.Fintype public import Mathlib.Tactic.NormNum.Ineq -public import Mathlib.Data.Finset.Sigma import Mathlib.Algebra.Group.Submonoid.BigOperators diff --git a/Mathlib/GroupTheory/PresentedGroup.lean b/Mathlib/GroupTheory/PresentedGroup.lean index 76b69e1a328268..2145f9ee16c489 100644 --- a/Mathlib/GroupTheory/PresentedGroup.lean +++ b/Mathlib/GroupTheory/PresentedGroup.lean @@ -6,9 +6,9 @@ Authors: Michael Howes, Newell Jensen module public import Mathlib.Algebra.Group.Subgroup.Basic +public import Mathlib.GroupTheory.Coprod.Basic public import Mathlib.GroupTheory.FreeGroup.Basic public import Mathlib.GroupTheory.QuotientGroup.Defs -public import Mathlib.GroupTheory.Coprod.Basic /-! # Defining a group given by generators and relations diff --git a/Mathlib/GroupTheory/PushoutI.lean b/Mathlib/GroupTheory/PushoutI.lean index 0b77990d362e6f..0c856f51666e9d 100644 --- a/Mathlib/GroupTheory/PushoutI.lean +++ b/Mathlib/GroupTheory/PushoutI.lean @@ -5,9 +5,9 @@ Authors: Chris Hughes -/ module -public import Mathlib.GroupTheory.CoprodI -public import Mathlib.GroupTheory.Coprod.Basic public import Mathlib.GroupTheory.Complement +public import Mathlib.GroupTheory.Coprod.Basic +public import Mathlib.GroupTheory.CoprodI /-! # Pushouts of Monoids and Groups diff --git a/Mathlib/GroupTheory/QuotientGroup/Basic.lean b/Mathlib/GroupTheory/QuotientGroup/Basic.lean index c7e1af7afdcadd..8393ef27bf0de6 100644 --- a/Mathlib/GroupTheory/QuotientGroup/Basic.lean +++ b/Mathlib/GroupTheory/QuotientGroup/Basic.lean @@ -6,11 +6,11 @@ Authors: Kevin Buzzard, Patrick Massot -- This file is to a certain extent based on `quotient_module.lean` by Johannes Hölzl. module +public import Mathlib.Algebra.BigOperators.Group.Finset.Defs public import Mathlib.Algebra.Group.Subgroup.Pointwise public import Mathlib.Data.Int.Cast.Lemmas public import Mathlib.GroupTheory.Coset.Basic public import Mathlib.GroupTheory.QuotientGroup.Defs -public import Mathlib.Algebra.BigOperators.Group.Finset.Defs /-! # Quotients of groups by normal subgroups diff --git a/Mathlib/GroupTheory/QuotientGroup/ModEq.lean b/Mathlib/GroupTheory/QuotientGroup/ModEq.lean index f93289a8d4fc15..4ed96aac8dca44 100644 --- a/Mathlib/GroupTheory/QuotientGroup/ModEq.lean +++ b/Mathlib/GroupTheory/QuotientGroup/ModEq.lean @@ -7,8 +7,8 @@ Authors: Yaël Dillies module public import Mathlib.Algebra.Group.ModEq -public import Mathlib.GroupTheory.QuotientGroup.Defs public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic +public import Mathlib.GroupTheory.QuotientGroup.Defs /-! # Congruence modulo multiples and congruence modulo `AddSubgroup.zmultiples _` diff --git a/Mathlib/GroupTheory/SpecificGroups/Alternating.lean b/Mathlib/GroupTheory/SpecificGroups/Alternating.lean index 904c7cac4b2ce3..b29597ac895395 100644 --- a/Mathlib/GroupTheory/SpecificGroups/Alternating.lean +++ b/Mathlib/GroupTheory/SpecificGroups/Alternating.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson, Antoine Chambert-Loir -/ module -public import Mathlib.GroupTheory.Perm.Fin public import Mathlib.Data.Nat.Totient +public import Mathlib.GroupTheory.Perm.Fin import Mathlib.GroupTheory.IndexNormal import Mathlib.GroupTheory.Perm.ConjAct diff --git a/Mathlib/GroupTheory/SpecificGroups/Alternating/Simple.lean b/Mathlib/GroupTheory/SpecificGroups/Alternating/Simple.lean index f5667c78555dbc..234ce868983b38 100644 --- a/Mathlib/GroupTheory/SpecificGroups/Alternating/Simple.lean +++ b/Mathlib/GroupTheory/SpecificGroups/Alternating/Simple.lean @@ -5,7 +5,6 @@ Authors: Antoine Chambert-Loir -/ module - public import Mathlib.GroupTheory.GroupAction.Iwasawa public import Mathlib.GroupTheory.GroupAction.SubMulAction.Combination public import Mathlib.GroupTheory.Solvable diff --git a/Mathlib/GroupTheory/Subgroup/Simple.lean b/Mathlib/GroupTheory/Subgroup/Simple.lean index 93b30cd360729f..0473fbd76e6805 100644 --- a/Mathlib/GroupTheory/Subgroup/Simple.lean +++ b/Mathlib/GroupTheory/Subgroup/Simple.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.Order.Atoms public import Mathlib.Algebra.Group.Subgroup.Basic +public import Mathlib.Order.Atoms /-! # Simple groups diff --git a/Mathlib/GroupTheory/Submonoid/Centralizer.lean b/Mathlib/GroupTheory/Submonoid/Centralizer.lean index 57e722ac62072a..756f3a322a81fb 100644 --- a/Mathlib/GroupTheory/Submonoid/Centralizer.lean +++ b/Mathlib/GroupTheory/Submonoid/Centralizer.lean @@ -5,8 +5,8 @@ Authors: Thomas Browning -/ module -public import Mathlib.GroupTheory.Subsemigroup.Centralizer public import Mathlib.GroupTheory.Submonoid.Center +public import Mathlib.GroupTheory.Subsemigroup.Centralizer /-! # Centralizers of magmas and monoids diff --git a/Mathlib/InformationTheory/Coding/Kraft.lean b/Mathlib/InformationTheory/Coding/Kraft.lean index ad578b713f47d8..f55d5a883971cd 100644 --- a/Mathlib/InformationTheory/Coding/Kraft.lean +++ b/Mathlib/InformationTheory/Coding/Kraft.lean @@ -5,9 +5,9 @@ Authors: Elazar Gershuni -/ module -public import Mathlib.Topology.MetricSpace.Pseudo.Defs public import Mathlib.InformationTheory.Coding.PrefixFree public import Mathlib.Topology.Algebra.InfiniteSum.Defs +public import Mathlib.Topology.MetricSpace.Pseudo.Defs import Mathlib.InformationTheory.Coding.KraftMcMillan import Mathlib.Topology.Algebra.InfiniteSum.Real diff --git a/Mathlib/Init.lean b/Mathlib/Init.lean index e24d4523374298..fc2bf6c5a0f86e 100644 --- a/Mathlib/Init.lean +++ b/Mathlib/Init.lean @@ -1,7 +1,16 @@ module -- shake: keep-all, shake: keep-downstream -public import Lean.Linter.Sets -- for the definition of linter sets +-- This import makes the `alias` command available globally. +public import Batteries.Tactic.Alias +-- This import makes the `#help` command available globally. +public import Batteries.Tactic.HelpCmd +-- This import makes the `proof_wanted` command available globally. +public import Batteries.Util.ProofWanted +-- This import makes the `#redundant_imports`/`#min_imports`/`#find_home`/`#import_diff` commands +-- available globally. +public import ImportGraph.Tools public import Lean.LibrarySuggestions.Default -- for `+suggestions` modes in tactics +public import Lean.Linter.Sets -- for the definition of linter sets public import Mathlib.Lean.Linter -- linter utilities; will be transitively imported in #31134 public import Mathlib.Tactic.AdaptationNote -- make #adaptation_note available everywhere public import Mathlib.Tactic.Lemma @@ -12,35 +21,26 @@ public import Mathlib.Tactic.Linter.DirectoryDependency public import Mathlib.Tactic.Linter.DocPrime public import Mathlib.Tactic.Linter.DocString public import Mathlib.Tactic.Linter.EmptyLine +public import Mathlib.Tactic.Linter.FlexibleLinter public import Mathlib.Tactic.Linter.HashCommandLinter public import Mathlib.Tactic.Linter.HaveILetI public import Mathlib.Tactic.Linter.Header public import Mathlib.Tactic.Linter.InternalConstructor -public import Mathlib.Tactic.Linter.FlexibleLinter +-- The following module imports `Batteries.Tactic.Lint`, where `#lint` is defined. +public import Mathlib.Tactic.Linter.Lint public import Mathlib.Tactic.Linter.Multigoal public import Mathlib.Tactic.Linter.OldObtain public import Mathlib.Tactic.Linter.PrivateModule +public import Mathlib.Tactic.Linter.Style public import Mathlib.Tactic.Linter.TacticDocumentation +public import Mathlib.Tactic.Linter.UnusedTactic -- The following import contains the environment extension for the unused tactic linter. public import Mathlib.Tactic.Linter.UnusedTacticExtension -public import Mathlib.Tactic.Linter.UnusedTactic -public import Mathlib.Tactic.Linter.Style public import Mathlib.Tactic.Linter.Whitespace -public import Mathlib.Tactic.TacticAnalysis.Declarations -public import Mathlib.Tactic.TypeStar --- This import makes the `alias` command available globally. -public import Batteries.Tactic.Alias --- This import makes the `#help` command available globally. -public import Batteries.Tactic.HelpCmd --- This import makes the `proof_wanted` command available globally. -public import Batteries.Util.ProofWanted --- This import makes the `#redundant_imports`/`#min_imports`/`#find_home`/`#import_diff` commands --- available globally. -public import ImportGraph.Tools --- The following module imports `Batteries.Tactic.Lint`, where `#lint` is defined. -public import Mathlib.Tactic.Linter.Lint -- This import makes the `#min_imports in` command available globally. public import Mathlib.Tactic.MinImports +public import Mathlib.Tactic.TacticAnalysis.Declarations +public import Mathlib.Tactic.TypeStar -- This import makes the binder plicity code action available globally public import Mathlib.Util.CodeActions diff --git a/Mathlib/Lean/Elab/InfoTree.lean b/Mathlib/Lean/Elab/InfoTree.lean index e16226a54cf99b..d76d2460fa3c2e 100644 --- a/Mathlib/Lean/Elab/InfoTree.lean +++ b/Mathlib/Lean/Elab/InfoTree.lean @@ -5,14 +5,14 @@ Authors: Marc Huisinga, Thomas R. Murrills -/ module -public import Mathlib.Lean.Environment public import Lean.Elab.InfoTree.Util public import Lean.Meta.TryThis +public import Mathlib.Lean.Environment +import Lean.Elab.Term.TermElabM -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. import Mathlib.Tactic.Linter.Header -- shake: keep -import Lean.Elab.Term.TermElabM /-! # Additions to `Lean.Elab.InfoTree.Main` diff --git a/Mathlib/Lean/Expr/Basic.lean b/Mathlib/Lean/Expr/Basic.lean index 0d85c7d82f9902..4b2cf15f1e5e3c 100644 --- a/Mathlib/Lean/Expr/Basic.lean +++ b/Mathlib/Lean/Expr/Basic.lean @@ -9,10 +9,10 @@ module public import Lean.Meta.AppBuilder public import Lean.Meta.Match.MatcherInfo +import Lean.Meta.Transform -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. import Mathlib.Tactic.Linter.Header -- shake: keep -import Lean.Meta.Transform /-! # Additional operations on Expr and related types diff --git a/Mathlib/Lean/LocalContext.lean b/Mathlib/Lean/LocalContext.lean index 6236c6ed463387..c0045a7072adfc 100644 --- a/Mathlib/Lean/LocalContext.lean +++ b/Mathlib/Lean/LocalContext.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Lean.LocalContext public import Batteries.Control.AlternativeMonad +public import Lean.LocalContext import Mathlib.Init diff --git a/Mathlib/Lean/MessageData/ForExprs.lean b/Mathlib/Lean/MessageData/ForExprs.lean index 02f8afe334fbc2..5ffedd0454b5c0 100644 --- a/Mathlib/Lean/MessageData/ForExprs.lean +++ b/Mathlib/Lean/MessageData/ForExprs.lean @@ -8,8 +8,8 @@ module public import Lean.Meta.Basic -import Mathlib.Init import Lean.Message +import Mathlib.Init /-! # Tools for extracting `Expr`s from `MessageData` nodes diff --git a/Mathlib/Lean/Meta.lean b/Mathlib/Lean/Meta.lean index afcc9801afe8d1..305e0966fcebe8 100644 --- a/Mathlib/Lean/Meta.lean +++ b/Mathlib/Lean/Meta.lean @@ -7,8 +7,8 @@ module public import Mathlib.Init -import Lean.Elab.Term import Lean.Elab.Tactic.Basic +import Lean.Elab.Term import Lean.Meta.Tactic.Assert import Lean.Meta.Tactic.Clear diff --git a/Mathlib/Lean/Meta/CongrTheorems.lean b/Mathlib/Lean/Meta/CongrTheorems.lean index 9690694fe098f0..c322eb7922dfc4 100644 --- a/Mathlib/Lean/Meta/CongrTheorems.lean +++ b/Mathlib/Lean/Meta/CongrTheorems.lean @@ -6,10 +6,9 @@ Authors: Kyle Miller module public meta import Lean.Meta.Tactic.Refl - -public import Mathlib.Basic.IsEmpty.Defs -public import Lean.Meta.CongrTheorems public meta import Mathlib.Basic.IsEmpty.Defs +public import Lean.Meta.CongrTheorems +public import Mathlib.Basic.IsEmpty.Defs /-! # Additions to `Lean.Meta.CongrTheorems` diff --git a/Mathlib/Lean/Meta/KAbstractPositions.lean b/Mathlib/Lean/Meta/KAbstractPositions.lean index c7fa81721a8234..a03e9d36f8a253 100644 --- a/Mathlib/Lean/Meta/KAbstractPositions.lean +++ b/Mathlib/Lean/Meta/KAbstractPositions.lean @@ -6,8 +6,8 @@ Authors: Jovan Gerbscheid module public import Lean.HeadIndex -public import Lean.Meta.ExprLens public import Lean.Meta.Check +public import Lean.Meta.ExprLens import Mathlib.Init diff --git a/Mathlib/Lean/Meta/RefinedDiscrTree.lean b/Mathlib/Lean/Meta/RefinedDiscrTree.lean index 5a343b75a4bd9f..f117a966b06dff 100644 --- a/Mathlib/Lean/Meta/RefinedDiscrTree.lean +++ b/Mathlib/Lean/Meta/RefinedDiscrTree.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Lean.Meta.RefinedDiscrTree.Lookup public import Mathlib.Lean.Meta.RefinedDiscrTree.Initialize +public import Mathlib.Lean.Meta.RefinedDiscrTree.Lookup /-! # Refined discrimination trees diff --git a/Mathlib/Lean/Meta/RefinedDiscrTree/Encode.lean b/Mathlib/Lean/Meta/RefinedDiscrTree/Encode.lean index a6a666cb5d4f9e..1e8dac97656a9d 100644 --- a/Mathlib/Lean/Meta/RefinedDiscrTree/Encode.lean +++ b/Mathlib/Lean/Meta/RefinedDiscrTree/Encode.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Lean.Meta.RefinedDiscrTree.Basic public import Lean.Meta.LazyDiscrTree +public import Mathlib.Lean.Meta.RefinedDiscrTree.Basic import Lean.Meta.DiscrTree diff --git a/Mathlib/Lean/Meta/Simp.lean b/Mathlib/Lean/Meta/Simp.lean index 0e5f25b742e3f0..cab791c3549470 100644 --- a/Mathlib/Lean/Meta/Simp.lean +++ b/Mathlib/Lean/Meta/Simp.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Gabriel Ebner, Floris van Doorn -/ module -public import Mathlib.Init public import Lean.Elab.Tactic.Simp public import Lean.Meta.DiscrTree +public import Mathlib.Init /-! # Helper functions for using the simplifier. diff --git a/Mathlib/LinearAlgebra/AffineSpace/AffineMap.lean b/Mathlib/LinearAlgebra/AffineSpace/AffineMap.lean index 7dac3380935e86..105f0b7c8b5580 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/AffineMap.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/AffineMap.lean @@ -7,11 +7,11 @@ module public import Mathlib.Algebra.Order.Group.Pointwise.Interval public import Mathlib.Algebra.Order.Module.Defs +public import Mathlib.Algebra.Torsor.Basic +public import Mathlib.LinearAlgebra.AffineSpace.Defs public import Mathlib.LinearAlgebra.BilinearMap public import Mathlib.LinearAlgebra.Pi public import Mathlib.Tactic.Abel -public import Mathlib.Algebra.Torsor.Basic -public import Mathlib.LinearAlgebra.AffineSpace.Defs /-! # Affine maps diff --git a/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Basic.lean b/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Basic.lean index 7e4c5bcacae534..971f2fd3b51801 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Basic.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Basic.lean @@ -5,9 +5,9 @@ Authors: Joseph Myers -/ module +public import Mathlib.Algebra.NoZeroSMulDivisors.Basic public import Mathlib.LinearAlgebra.AffineSpace.AffineEquiv public import Mathlib.LinearAlgebra.AffineSpace.AffineSubspace.Defs -public import Mathlib.Algebra.NoZeroSMulDivisors.Basic /-! # Affine spaces diff --git a/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Defs.lean b/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Defs.lean index 203ddb4d19b3e4..b03704161d975d 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Defs.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/AffineSubspace/Defs.lean @@ -5,9 +5,9 @@ Authors: Joseph Myers -/ module -public import Mathlib.Order.Atoms -public import Mathlib.LinearAlgebra.Span.Defs public import Mathlib.LinearAlgebra.AffineSpace.Defs +public import Mathlib.LinearAlgebra.Span.Defs +public import Mathlib.Order.Atoms /-! # Affine spaces diff --git a/Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean b/Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean index 1423f66324c6e5..c55d1fc91bc549 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/FiniteDimensional.lean @@ -11,8 +11,8 @@ public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas import Mathlib.FieldTheory.Finiteness import Mathlib.LinearAlgebra.Dimension.OrzechProperty -import Mathlib.RingTheory.Finiteness.Prod import Mathlib.LinearAlgebra.FreeModule.Finite.Matrix +import Mathlib.RingTheory.Finiteness.Prod /-! # Finite-dimensional subspaces of affine spaces. diff --git a/Mathlib/LinearAlgebra/AffineSpace/Simplex/Centroid.lean b/Mathlib/LinearAlgebra/AffineSpace/Simplex/Centroid.lean index ce10bd87aee810..98b3f2c9cc75cc 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/Simplex/Centroid.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/Simplex/Centroid.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers, Chu Zheng -/ module -public import Mathlib.LinearAlgebra.AffineSpace.Simplex.Basic public import Mathlib.LinearAlgebra.AffineSpace.Centroid +public import Mathlib.LinearAlgebra.AffineSpace.Simplex.Basic /-! # Centroid of a simplex in affine space diff --git a/Mathlib/LinearAlgebra/AffineSpace/Slope.lean b/Mathlib/LinearAlgebra/AffineSpace/Slope.lean index 068668baa00bfa..d0b6a711e8845b 100644 --- a/Mathlib/LinearAlgebra/AffineSpace/Slope.lean +++ b/Mathlib/LinearAlgebra/AffineSpace/Slope.lean @@ -9,8 +9,8 @@ public import Mathlib.LinearAlgebra.AffineSpace.AffineMap public import Mathlib.Tactic.FieldSimp public import Mathlib.Tactic.Module -import Mathlib.Tactic.Field import Mathlib.Algebra.NoZeroSMulDivisors.Basic +import Mathlib.Tactic.Field /-! # Slope of a function diff --git a/Mathlib/LinearAlgebra/Alternating/Uncurry/Fin.lean b/Mathlib/LinearAlgebra/Alternating/Uncurry/Fin.lean index 360491967b3110..62cd3e8f5368c3 100644 --- a/Mathlib/LinearAlgebra/Alternating/Uncurry/Fin.lean +++ b/Mathlib/LinearAlgebra/Alternating/Uncurry/Fin.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.LinearAlgebra.Alternating.Curry public import Mathlib.GroupTheory.Perm.Fin +public import Mathlib.LinearAlgebra.Alternating.Curry import Mathlib.Data.Fin.Parity diff --git a/Mathlib/LinearAlgebra/AnnihilatingPolynomial.lean b/Mathlib/LinearAlgebra/AnnihilatingPolynomial.lean index 7790396835f3c5..273bb93ef53547 100644 --- a/Mathlib/LinearAlgebra/AnnihilatingPolynomial.lean +++ b/Mathlib/LinearAlgebra/AnnihilatingPolynomial.lean @@ -5,8 +5,8 @@ Authors: Justin Thomas -/ module -public import Mathlib.FieldTheory.Minpoly.Field public import Mathlib.Algebra.Polynomial.Module.AEval +public import Mathlib.FieldTheory.Minpoly.Field /-! # Annihilating Ideal diff --git a/Mathlib/LinearAlgebra/Basis/Bilinear.lean b/Mathlib/LinearAlgebra/Basis/Bilinear.lean index becd3bbcc8bc99..04b653f3ed8423 100644 --- a/Mathlib/LinearAlgebra/Basis/Bilinear.lean +++ b/Mathlib/LinearAlgebra/Basis/Bilinear.lean @@ -5,8 +5,8 @@ Authors: Moritz Doll -/ module -public import Mathlib.LinearAlgebra.BilinearMap public import Mathlib.LinearAlgebra.Basis.Defs +public import Mathlib.LinearAlgebra.BilinearMap /-! # Lemmas about bilinear maps with a basis over each argument diff --git a/Mathlib/LinearAlgebra/Basis/Prod.lean b/Mathlib/LinearAlgebra/Basis/Prod.lean index fb62177d572de6..f4cf63a91e5f42 100644 --- a/Mathlib/LinearAlgebra/Basis/Prod.lean +++ b/Mathlib/LinearAlgebra/Basis/Prod.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Mario Carneiro, Alexander Bentkamp -/ module -public import Mathlib.LinearAlgebra.Prod public import Mathlib.LinearAlgebra.Finsupp.SumProd public import Mathlib.LinearAlgebra.FreeModule.Basic +public import Mathlib.LinearAlgebra.Prod /-! # Bases for the product of modules diff --git a/Mathlib/LinearAlgebra/CliffordAlgebra/BaseChange.lean b/Mathlib/LinearAlgebra/CliffordAlgebra/BaseChange.lean index 19b07f4f69956f..81f0d8b6516e67 100644 --- a/Mathlib/LinearAlgebra/CliffordAlgebra/BaseChange.lean +++ b/Mathlib/LinearAlgebra/CliffordAlgebra/BaseChange.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.QuadraticForm.TensorProduct public import Mathlib.LinearAlgebra.CliffordAlgebra.Conjugation +public import Mathlib.LinearAlgebra.QuadraticForm.TensorProduct public import Mathlib.LinearAlgebra.TensorProduct.Opposite /-! diff --git a/Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean b/Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean index ee630d3fccdf76..e164f538ad0be9 100644 --- a/Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean +++ b/Mathlib/LinearAlgebra/CliffordAlgebra/Basic.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser, Utensil Song -/ module -public import Mathlib.LinearAlgebra.TensorAlgebra.Basic public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv +public import Mathlib.LinearAlgebra.TensorAlgebra.Basic /-! # Clifford Algebras diff --git a/Mathlib/LinearAlgebra/CliffordAlgebra/CategoryTheory.lean b/Mathlib/LinearAlgebra/CliffordAlgebra/CategoryTheory.lean index 80d54f99772504..f4e8571e4443c8 100644 --- a/Mathlib/LinearAlgebra/CliffordAlgebra/CategoryTheory.lean +++ b/Mathlib/LinearAlgebra/CliffordAlgebra/CategoryTheory.lean @@ -5,9 +5,9 @@ Authors: Eric Wieser -/ module +public import Mathlib.Algebra.Category.AlgCat.Basic public import Mathlib.LinearAlgebra.CliffordAlgebra.Basic public import Mathlib.LinearAlgebra.QuadraticForm.QuadraticModuleCat -public import Mathlib.Algebra.Category.AlgCat.Basic /-! # Category-theoretic interpretations of `CliffordAlgebra` diff --git a/Mathlib/LinearAlgebra/CliffordAlgebra/Prod.lean b/Mathlib/LinearAlgebra/CliffordAlgebra/Prod.lean index 7911a170c5dde1..bf73d262acf255 100644 --- a/Mathlib/LinearAlgebra/CliffordAlgebra/Prod.lean +++ b/Mathlib/LinearAlgebra/CliffordAlgebra/Prod.lean @@ -6,8 +6,8 @@ Authors: Eric Wieser module public import Mathlib.LinearAlgebra.CliffordAlgebra.Grading -public import Mathlib.LinearAlgebra.TensorProduct.Graded.Internal public import Mathlib.LinearAlgebra.QuadraticForm.Prod +public import Mathlib.LinearAlgebra.TensorProduct.Graded.Internal /-! # Clifford algebras of a direct sum of two vector spaces diff --git a/Mathlib/LinearAlgebra/CliffordAlgebra/SpinGroup.lean b/Mathlib/LinearAlgebra/CliffordAlgebra/SpinGroup.lean index 9e0293a4423c4d..7b94930191d3d4 100644 --- a/Mathlib/LinearAlgebra/CliffordAlgebra/SpinGroup.lean +++ b/Mathlib/LinearAlgebra/CliffordAlgebra/SpinGroup.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Ring.Action.ConjAct public import Mathlib.Algebra.Star.Unitary -public import Mathlib.LinearAlgebra.CliffordAlgebra.Star public import Mathlib.LinearAlgebra.CliffordAlgebra.Even +public import Mathlib.LinearAlgebra.CliffordAlgebra.Star import Mathlib.LinearAlgebra.CliffordAlgebra.Inversion diff --git a/Mathlib/LinearAlgebra/CrossProduct.lean b/Mathlib/LinearAlgebra/CrossProduct.lean index 558b0c9c0e6d87..4da4f2c1efd97f 100644 --- a/Mathlib/LinearAlgebra/CrossProduct.lean +++ b/Mathlib/LinearAlgebra/CrossProduct.lean @@ -6,8 +6,8 @@ Authors: Martin Dvorak, Kyle Miller, Eric Wieser module public import Mathlib.Algebra.Lie.Basic -public import Mathlib.LinearAlgebra.Matrix.Determinant.Basic public import Mathlib.GroupTheory.GroupAction.Ring +public import Mathlib.LinearAlgebra.Matrix.Determinant.Basic /-! # Cross products diff --git a/Mathlib/LinearAlgebra/DFinsupp.lean b/Mathlib/LinearAlgebra/DFinsupp.lean index af4f6a486e9c0f..37e7c60f6f891f 100644 --- a/Mathlib/LinearAlgebra/DFinsupp.lean +++ b/Mathlib/LinearAlgebra/DFinsupp.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Kenny Lau -/ module -public import Mathlib.Data.DFinsupp.Submonoid public import Mathlib.Data.DFinsupp.Sigma +public import Mathlib.Data.DFinsupp.Submonoid public import Mathlib.Data.Finsupp.ToDFinsupp public import Mathlib.LinearAlgebra.Finsupp.SumProd public import Mathlib.LinearAlgebra.LinearIndependent.Lemmas diff --git a/Mathlib/LinearAlgebra/Dimension/Basic.lean b/Mathlib/LinearAlgebra/Dimension/Basic.lean index c43d2716ae2a3d..3ff59c7ae6efda 100644 --- a/Mathlib/LinearAlgebra/Dimension/Basic.lean +++ b/Mathlib/LinearAlgebra/Dimension/Basic.lean @@ -6,8 +6,8 @@ Authors: Mario Carneiro, Johannes Hölzl, Sander Dahmen, Kim Morrison module public import Mathlib.Algebra.Algebra.Tower -public import Mathlib.LinearAlgebra.Basis.Basic public import Mathlib.Data.Set.Card +public import Mathlib.LinearAlgebra.Basis.Basic /-! # Dimension of modules and vector spaces diff --git a/Mathlib/LinearAlgebra/Dimension/LinearMap.lean b/Mathlib/LinearAlgebra/Dimension/LinearMap.lean index f4ebd52b0a2009..0421ae22b2ae60 100644 --- a/Mathlib/LinearAlgebra/Dimension/LinearMap.lean +++ b/Mathlib/LinearAlgebra/Dimension/LinearMap.lean @@ -8,8 +8,8 @@ module public import Mathlib.LinearAlgebra.Dimension.RankNullity import Mathlib.Algebra.Module.Projective -import Mathlib.LinearAlgebra.Dimension.FreeAndStrongRankCondition import Mathlib.LinearAlgebra.Basis.VectorSpace +import Mathlib.LinearAlgebra.Dimension.FreeAndStrongRankCondition /-! # The rank of a linear map diff --git a/Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean b/Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean index 52be048ce69b6a..9a81d84d8cf814 100644 --- a/Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean +++ b/Mathlib/LinearAlgebra/Dimension/StrongRankCondition.lean @@ -7,8 +7,8 @@ module public import Mathlib.LinearAlgebra.Basis.Submodule public import Mathlib.LinearAlgebra.Dimension.Finrank -public import Mathlib.LinearAlgebra.InvariantBasisNumber public import Mathlib.LinearAlgebra.Dimension.Subsingleton +public import Mathlib.LinearAlgebra.InvariantBasisNumber /-! # Lemmas about rank and `finrank` in rings satisfying strong rank condition. diff --git a/Mathlib/LinearAlgebra/DirectSum/TensorProduct.lean b/Mathlib/LinearAlgebra/DirectSum/TensorProduct.lean index 51d845c4692ec8..2bb10ca10e4250 100644 --- a/Mathlib/LinearAlgebra/DirectSum/TensorProduct.lean +++ b/Mathlib/LinearAlgebra/DirectSum/TensorProduct.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Mario Carneiro, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Tower public import Mathlib.Algebra.DirectSum.Module +public import Mathlib.LinearAlgebra.TensorProduct.Tower /-! # Tensor products of direct sums diff --git a/Mathlib/LinearAlgebra/Eigenspace/Triangularizable.lean b/Mathlib/LinearAlgebra/Eigenspace/Triangularizable.lean index b20d9d30440dfc..6b3ce8f2d3e4cb 100644 --- a/Mathlib/LinearAlgebra/Eigenspace/Triangularizable.lean +++ b/Mathlib/LinearAlgebra/Eigenspace/Triangularizable.lean @@ -5,8 +5,8 @@ Authors: Alexander Bentkamp -/ module -public import Mathlib.LinearAlgebra.Eigenspace.Basic public import Mathlib.FieldTheory.IsAlgClosed.Spectrum +public import Mathlib.LinearAlgebra.Eigenspace.Basic /-! # Triangularizable linear endomorphisms diff --git a/Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean b/Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean index 3322a837e4f395..f94a350b31c14c 100644 --- a/Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean +++ b/Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean @@ -5,8 +5,8 @@ Authors: Zhangir Azerbayev, Adam Topaz, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.CliffordAlgebra.Basic public import Mathlib.LinearAlgebra.Alternating.Curry +public import Mathlib.LinearAlgebra.CliffordAlgebra.Basic public import Mathlib.Order.Hom.PowersetCard /-! diff --git a/Mathlib/LinearAlgebra/FiniteDimensional/Basic.lean b/Mathlib/LinearAlgebra/FiniteDimensional/Basic.lean index a79d965e3fc3aa..e6592f1d73e5a8 100644 --- a/Mathlib/LinearAlgebra/FiniteDimensional/Basic.lean +++ b/Mathlib/LinearAlgebra/FiniteDimensional/Basic.lean @@ -5,10 +5,10 @@ Authors: Chris Hughes -/ module +public import Mathlib.Algebra.NoZeroSMulDivisors.Basic public import Mathlib.LinearAlgebra.Dimension.Finite public import Mathlib.LinearAlgebra.FiniteDimensional.Defs public import Mathlib.LinearAlgebra.Matrix.ToLin -public import Mathlib.Algebra.NoZeroSMulDivisors.Basic import Mathlib.RingTheory.Finiteness.Lattice diff --git a/Mathlib/LinearAlgebra/FiniteSpan.lean b/Mathlib/LinearAlgebra/FiniteSpan.lean index 337012ad443822..2e21d0ba536fe1 100644 --- a/Mathlib/LinearAlgebra/FiniteSpan.lean +++ b/Mathlib/LinearAlgebra/FiniteSpan.lean @@ -5,9 +5,9 @@ Authors: Oliver Nash, Deepro Choudhury -/ module +public import Mathlib.Algebra.Module.Equiv.Basic public import Mathlib.GroupTheory.OrderOfElement public import Mathlib.LinearAlgebra.Span.Defs -public import Mathlib.Algebra.Module.Equiv.Basic /-! diff --git a/Mathlib/LinearAlgebra/Finsupp/Pi.lean b/Mathlib/LinearAlgebra/Finsupp/Pi.lean index 8b27b17715e2c4..9afe94d79c2995 100644 --- a/Mathlib/LinearAlgebra/Finsupp/Pi.lean +++ b/Mathlib/LinearAlgebra/Finsupp/Pi.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl -/ module +public import Mathlib.Algebra.Order.Group.Nat public import Mathlib.LinearAlgebra.Finsupp.LSum public import Mathlib.LinearAlgebra.Pi -public import Mathlib.Algebra.Order.Group.Nat /-! # Properties of the module `α →₀ M` diff --git a/Mathlib/LinearAlgebra/Finsupp/VectorSpace.lean b/Mathlib/LinearAlgebra/Finsupp/VectorSpace.lean index 531ee5faaee554..2e3a2702d0d235 100644 --- a/Mathlib/LinearAlgebra/Finsupp/VectorSpace.lean +++ b/Mathlib/LinearAlgebra/Finsupp/VectorSpace.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.FreeAbelianGroup.Finsupp public import Mathlib.Algebra.Polynomial.Basic public import Mathlib.LinearAlgebra.DFinsupp -public import Mathlib.LinearAlgebra.FreeModule.Basic public import Mathlib.LinearAlgebra.Finsupp.Span +public import Mathlib.LinearAlgebra.FreeModule.Basic public import Mathlib.LinearAlgebra.Projection /-! diff --git a/Mathlib/LinearAlgebra/FreeModule/StrongRankCondition.lean b/Mathlib/LinearAlgebra/FreeModule/StrongRankCondition.lean index 6d6e235b901027..6f25deb43a5a22 100644 --- a/Mathlib/LinearAlgebra/FreeModule/StrongRankCondition.lean +++ b/Mathlib/LinearAlgebra/FreeModule/StrongRankCondition.lean @@ -5,8 +5,8 @@ Authors: Riccardo Brasca -/ module -public import Mathlib.RingTheory.FiniteType public import Mathlib.LinearAlgebra.InvariantBasisNumber +public import Mathlib.RingTheory.FiniteType /-! diff --git a/Mathlib/LinearAlgebra/GeneralLinearGroup/AlgEquiv.lean b/Mathlib/LinearAlgebra/GeneralLinearGroup/AlgEquiv.lean index 0308b3a5bf049b..474db1970fea5f 100644 --- a/Mathlib/LinearAlgebra/GeneralLinearGroup/AlgEquiv.lean +++ b/Mathlib/LinearAlgebra/GeneralLinearGroup/AlgEquiv.lean @@ -5,8 +5,8 @@ Authors: Monica Omar -/ module -public import Mathlib.Algebra.Ring.Action.ConjAct public import Mathlib.Algebra.Module.Projective +public import Mathlib.Algebra.Ring.Action.ConjAct import Mathlib.LinearAlgebra.Dual.Lemmas diff --git a/Mathlib/LinearAlgebra/JordanChevalley.lean b/Mathlib/LinearAlgebra/JordanChevalley.lean index 168035fa8a90b8..7ac25839ba0c2e 100644 --- a/Mathlib/LinearAlgebra/JordanChevalley.lean +++ b/Mathlib/LinearAlgebra/JordanChevalley.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.Semisimple public import Mathlib.LinearAlgebra.FreeModule.Finite.Matrix +public import Mathlib.LinearAlgebra.Semisimple import Mathlib.Dynamics.Newton diff --git a/Mathlib/LinearAlgebra/LinearDisjoint.lean b/Mathlib/LinearAlgebra/LinearDisjoint.lean index dc50a143fea383..de60b90fd22974 100644 --- a/Mathlib/LinearAlgebra/LinearDisjoint.lean +++ b/Mathlib/LinearAlgebra/LinearDisjoint.lean @@ -5,8 +5,8 @@ Authors: Jz Pan -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Submodule public import Mathlib.LinearAlgebra.Dimension.Finite +public import Mathlib.LinearAlgebra.TensorProduct.Submodule public import Mathlib.RingTheory.Flat.Basic /-! diff --git a/Mathlib/LinearAlgebra/LinearIndependent/BaseChange.lean b/Mathlib/LinearAlgebra/LinearIndependent/BaseChange.lean index 9039a32b81b779..9d7cf8535afba6 100644 --- a/Mathlib/LinearAlgebra/LinearIndependent/BaseChange.lean +++ b/Mathlib/LinearAlgebra/LinearIndependent/BaseChange.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.Basis.VectorSpace public import Mathlib.Algebra.Algebra.Pi +public import Mathlib.LinearAlgebra.Basis.VectorSpace import Mathlib.LinearAlgebra.TensorProduct.Basis import Mathlib.LinearAlgebra.TensorProduct.Pi diff --git a/Mathlib/LinearAlgebra/LinearIndependent/Defs.lean b/Mathlib/LinearAlgebra/LinearIndependent/Defs.lean index 65bff2d8129776..a90147453928cd 100644 --- a/Mathlib/LinearAlgebra/LinearIndependent/Defs.lean +++ b/Mathlib/LinearAlgebra/LinearIndependent/Defs.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Mario Carneiro, Alexander Bentkamp, Anne Baanen -/ module +public meta import Mathlib.Lean.Expr.ExtraRecognizers public import Mathlib.Algebra.Order.Sub.Basic public import Mathlib.LinearAlgebra.Finsupp.LinearCombination -public meta import Mathlib.Lean.Expr.ExtraRecognizers /-! diff --git a/Mathlib/LinearAlgebra/LinearIndependent/Lemmas.lean b/Mathlib/LinearAlgebra/LinearIndependent/Lemmas.lean index f52f9ccccdc092..e8ca26ea502584 100644 --- a/Mathlib/LinearAlgebra/LinearIndependent/Lemmas.lean +++ b/Mathlib/LinearAlgebra/LinearIndependent/Lemmas.lean @@ -9,12 +9,12 @@ public import Mathlib.Data.Fin.Tuple.Reflection public import Mathlib.LinearAlgebra.Dual.Defs public import Mathlib.LinearAlgebra.LinearIndependent.Basic public import Mathlib.LinearAlgebra.Pi -public import Mathlib.Tactic.ModuleNF public import Mathlib.Tactic.Abel +public import Mathlib.Tactic.ModuleNF public import Mathlib.Tactic.NormNum.Ineq -import Mathlib.LinearAlgebra.Finsupp.SumProd import Mathlib.Algebra.Module.Torsion.Field +import Mathlib.LinearAlgebra.Finsupp.SumProd /-! # Linear independence diff --git a/Mathlib/LinearAlgebra/Matrix/Adjugate.lean b/Mathlib/LinearAlgebra/Matrix/Adjugate.lean index 1d4722aeb04f59..051ab63ddee461 100644 --- a/Mathlib/LinearAlgebra/Matrix/Adjugate.lean +++ b/Mathlib/LinearAlgebra/Matrix/Adjugate.lean @@ -5,10 +5,10 @@ Authors: Anne Baanen -/ module -public import Mathlib.LinearAlgebra.Matrix.Symmetric +public import Mathlib.GroupTheory.GroupAction.Ring public import Mathlib.LinearAlgebra.Matrix.MvPolynomial public import Mathlib.LinearAlgebra.Matrix.Polynomial -public import Mathlib.GroupTheory.GroupAction.Ring +public import Mathlib.LinearAlgebra.Matrix.Symmetric /-! # Cramer's rule and adjugate matrices diff --git a/Mathlib/LinearAlgebra/Matrix/BaseChange.lean b/Mathlib/LinearAlgebra/Matrix/BaseChange.lean index c0cce37117fb0c..758d1ffea1bb1d 100644 --- a/Mathlib/LinearAlgebra/Matrix/BaseChange.lean +++ b/Mathlib/LinearAlgebra/Matrix/BaseChange.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.Matrix.NonsingularInverse public import Mathlib.Algebra.Field.Subfield.Defs +public import Mathlib.LinearAlgebra.Matrix.NonsingularInverse /-! # Matrices and base change diff --git a/Mathlib/LinearAlgebra/Matrix/Basis.lean b/Mathlib/LinearAlgebra/Matrix/Basis.lean index 72def924832a5d..6b078d495b6fc9 100644 --- a/Mathlib/LinearAlgebra/Matrix/Basis.lean +++ b/Mathlib/LinearAlgebra/Matrix/Basis.lean @@ -5,10 +5,10 @@ Authors: Johannes Hölzl, Patrick Massot, Casper Putz, Anne Baanen -/ module +public import Mathlib.GroupTheory.GroupAction.Ring public import Mathlib.LinearAlgebra.Basis.Submodule public import Mathlib.LinearAlgebra.Matrix.Reindex public import Mathlib.LinearAlgebra.Matrix.ToLin -public import Mathlib.GroupTheory.GroupAction.Ring /-! # Bases and matrices diff --git a/Mathlib/LinearAlgebra/Matrix/Bilinear.lean b/Mathlib/LinearAlgebra/Matrix/Bilinear.lean index 71bab3c831d1fa..6d61890da1c4f7 100644 --- a/Mathlib/LinearAlgebra/Matrix/Bilinear.lean +++ b/Mathlib/LinearAlgebra/Matrix/Bilinear.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Data.Matrix.Basis public import Mathlib.Algebra.Algebra.Bilinear +public import Mathlib.Data.Matrix.Basis /-! # Bundled versions of multiplication for matrices diff --git a/Mathlib/LinearAlgebra/Matrix/Block.lean b/Mathlib/LinearAlgebra/Matrix/Block.lean index c1cba372a6797a..bfcbb5849c83fd 100644 --- a/Mathlib/LinearAlgebra/Matrix/Block.lean +++ b/Mathlib/LinearAlgebra/Matrix/Block.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Patrick Massot, Casper Putz, Anne Baanen, Wen Yang -/ module -public import Mathlib.LinearAlgebra.Matrix.Transvection public import Mathlib.LinearAlgebra.Matrix.NonsingularInverse +public import Mathlib.LinearAlgebra.Matrix.Transvection /-! # Block matrices and their determinant diff --git a/Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean b/Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean index b7acdb2dfd6dad..e766e1d4e37d9e 100644 --- a/Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean +++ b/Mathlib/LinearAlgebra/Matrix/Charpoly/Coeff.lean @@ -5,9 +5,9 @@ Authors: Aaron Anderson, Jalex Stark, Slava Naprienko -/ module +public import Mathlib.Algebra.Polynomial.Eval.SMul public import Mathlib.Algebra.Polynomial.Expand public import Mathlib.Algebra.Polynomial.Laurent -public import Mathlib.Algebra.Polynomial.Eval.SMul public import Mathlib.LinearAlgebra.Matrix.Charpoly.Basic public import Mathlib.LinearAlgebra.Matrix.SchurComplement public import Mathlib.RingTheory.Polynomial.Nilpotent diff --git a/Mathlib/LinearAlgebra/Matrix/Charpoly/LinearMap.lean b/Mathlib/LinearAlgebra/Matrix/Charpoly/LinearMap.lean index a48505d512609f..52553b78aa38f0 100644 --- a/Mathlib/LinearAlgebra/Matrix/Charpoly/LinearMap.lean +++ b/Mathlib/LinearAlgebra/Matrix/Charpoly/LinearMap.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.LinearAlgebra.Matrix.Charpoly.Coeff public import Mathlib.Algebra.Module.SpanRank +public import Mathlib.LinearAlgebra.Matrix.Charpoly.Coeff /-! diff --git a/Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean b/Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean index bcf5249df2452f..1c51151d114eb9 100644 --- a/Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean +++ b/Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean @@ -6,9 +6,9 @@ Authors: Kenny Lau, Chris Hughes, Anne Baanen module public import Mathlib.Data.Matrix.Block -public import Mathlib.LinearAlgebra.Matrix.Notation public import Mathlib.GroupTheory.Perm.Fin public import Mathlib.LinearAlgebra.Alternating.Basic +public import Mathlib.LinearAlgebra.Matrix.Notation public import Mathlib.LinearAlgebra.Matrix.SemiringInverse /-! diff --git a/Mathlib/LinearAlgebra/Matrix/Determinant/Bird/Defs.lean b/Mathlib/LinearAlgebra/Matrix/Determinant/Bird/Defs.lean index e68d83a86bcecf..82aca1e242bd1a 100644 --- a/Mathlib/LinearAlgebra/Matrix/Determinant/Bird/Defs.lean +++ b/Mathlib/LinearAlgebra/Matrix/Determinant/Bird/Defs.lean @@ -5,9 +5,9 @@ Authors: Paul Cadman -/ module -public import Mathlib.Order.Interval.Finset.Fin -public import Mathlib.LinearAlgebra.Matrix.Defs public import Mathlib.Algebra.BigOperators.Group.Finset.Defs +public import Mathlib.LinearAlgebra.Matrix.Defs +public import Mathlib.Order.Interval.Finset.Fin /-! diff --git a/Mathlib/LinearAlgebra/Matrix/Determinant/Misc.lean b/Mathlib/LinearAlgebra/Matrix/Determinant/Misc.lean index bbccc4b52b75f1..f99172e859707f 100644 --- a/Mathlib/LinearAlgebra/Matrix/Determinant/Misc.lean +++ b/Mathlib/LinearAlgebra/Matrix/Determinant/Misc.lean @@ -5,8 +5,8 @@ Authors: Xavier Roblot -/ module -public import Mathlib.LinearAlgebra.Matrix.Determinant.Basic public import Mathlib.Algebra.Ring.NegOnePow +public import Mathlib.LinearAlgebra.Matrix.Determinant.Basic /-! # Miscellaneous results about determinant diff --git a/Mathlib/LinearAlgebra/Matrix/FixedDetMatrices.lean b/Mathlib/LinearAlgebra/Matrix/FixedDetMatrices.lean index 4e01277d553cb6..97fa32b2510160 100644 --- a/Mathlib/LinearAlgebra/Matrix/FixedDetMatrices.lean +++ b/Mathlib/LinearAlgebra/Matrix/FixedDetMatrices.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck -/ module -public import Mathlib.LinearAlgebra.Matrix.SpecialLinearGroup public import Mathlib.Data.Int.Interval +public import Mathlib.LinearAlgebra.Matrix.SpecialLinearGroup /-! # Matrices with fixed determinant diff --git a/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Card.lean b/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Card.lean index 6acc6c6d29acdc..0ea26ee3e8a3f2 100644 --- a/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Card.lean +++ b/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Card.lean @@ -5,9 +5,9 @@ Authors: Chris Birkbeck, Inna Capdeboscq, Johan Commelin, Thomas Lanard, Peiran -/ module +public import Mathlib.LinearAlgebra.Matrix.Basis public import Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup.Defs public import Mathlib.LinearAlgebra.Matrix.Rank -public import Mathlib.LinearAlgebra.Matrix.Basis import Mathlib.FieldTheory.Finiteness /-! diff --git a/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.lean b/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.lean index caea908c5df938..fe21199c119675 100644 --- a/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.lean +++ b/Mathlib/LinearAlgebra/Matrix/GeneralLinearGroup/Defs.lean @@ -5,9 +5,9 @@ Authors: Chris Birkbeck -/ module +public import Mathlib.Algebra.Ring.Subring.Units public import Mathlib.LinearAlgebra.Matrix.NonsingularInverse public import Mathlib.LinearAlgebra.Matrix.SpecialLinearGroup -public import Mathlib.Algebra.Ring.Subring.Units /-! # The General Linear group $GL(n, R)$ diff --git a/Mathlib/LinearAlgebra/Matrix/Gershgorin.lean b/Mathlib/LinearAlgebra/Matrix/Gershgorin.lean index de39918c8fdbf2..30890191bbd903 100644 --- a/Mathlib/LinearAlgebra/Matrix/Gershgorin.lean +++ b/Mathlib/LinearAlgebra/Matrix/Gershgorin.lean @@ -6,8 +6,8 @@ Authors: Xavier Roblot module public import Mathlib.Analysis.Normed.Field.Basic -public import Mathlib.LinearAlgebra.Eigenspace.Basic public import Mathlib.LinearAlgebra.Determinant +public import Mathlib.LinearAlgebra.Eigenspace.Basic /-! # Gershgorin's circle theorem diff --git a/Mathlib/LinearAlgebra/Matrix/HadamardMatrix.lean b/Mathlib/LinearAlgebra/Matrix/HadamardMatrix.lean index 4b93ce34eb6740..c968da84a37be0 100644 --- a/Mathlib/LinearAlgebra/Matrix/HadamardMatrix.lean +++ b/Mathlib/LinearAlgebra/Matrix/HadamardMatrix.lean @@ -5,8 +5,8 @@ Authors: Dennj Osele -/ module -public import Mathlib.LinearAlgebra.Matrix.Kronecker public import Mathlib.Algebra.Star.Unitary +public import Mathlib.LinearAlgebra.Matrix.Kronecker import Mathlib.LinearAlgebra.Matrix.Adjugate diff --git a/Mathlib/LinearAlgebra/Matrix/InvariantBasisNumber.lean b/Mathlib/LinearAlgebra/Matrix/InvariantBasisNumber.lean index 3c65a86e2343d3..62ea71da84fd36 100644 --- a/Mathlib/LinearAlgebra/Matrix/InvariantBasisNumber.lean +++ b/Mathlib/LinearAlgebra/Matrix/InvariantBasisNumber.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.LinearAlgebra.Matrix.ToLin -public import Mathlib.LinearAlgebra.Matrix.SemiringInverse public import Mathlib.LinearAlgebra.InvariantBasisNumber +public import Mathlib.LinearAlgebra.Matrix.SemiringInverse +public import Mathlib.LinearAlgebra.Matrix.ToLin /-! # Invertible matrices over a ring with invariant basis number are square. diff --git a/Mathlib/LinearAlgebra/Matrix/Notation.lean b/Mathlib/LinearAlgebra/Matrix/Notation.lean index 0e673e17f2811e..0a2cae0c634c76 100644 --- a/Mathlib/LinearAlgebra/Matrix/Notation.lean +++ b/Mathlib/LinearAlgebra/Matrix/Notation.lean @@ -5,9 +5,9 @@ Authors: Anne Baanen, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.Matrix.RowCol -public import Mathlib.Algebra.BigOperators.Fin public meta import Mathlib.LinearAlgebra.Matrix.Defs +public import Mathlib.Algebra.BigOperators.Fin +public import Mathlib.LinearAlgebra.Matrix.RowCol /-! # Matrix and vector notation diff --git a/Mathlib/LinearAlgebra/Matrix/Rank.lean b/Mathlib/LinearAlgebra/Matrix/Rank.lean index 6307df3223c5d8..f7cd8e6d2a0335 100644 --- a/Mathlib/LinearAlgebra/Matrix/Rank.lean +++ b/Mathlib/LinearAlgebra/Matrix/Rank.lean @@ -5,6 +5,7 @@ Authors: Johan Commelin, Eric Wieser -/ module +public import Mathlib.Data.Nat.Totient public import Mathlib.LinearAlgebra.Dimension.Localization public import Mathlib.LinearAlgebra.Dimension.OrzechProperty public import Mathlib.LinearAlgebra.Dual.Lemmas @@ -12,7 +13,6 @@ public import Mathlib.LinearAlgebra.Matrix.Block public import Mathlib.LinearAlgebra.Matrix.Diagonal public import Mathlib.LinearAlgebra.Matrix.DotProduct public import Mathlib.LinearAlgebra.Matrix.Dual -public import Mathlib.Data.Nat.Totient public import Mathlib.LinearAlgebra.Matrix.Nondegenerate public import Mathlib.RingTheory.SimpleModule.Basic diff --git a/Mathlib/LinearAlgebra/Matrix/SemiringInverse.lean b/Mathlib/LinearAlgebra/Matrix/SemiringInverse.lean index 1154ff186a9f3d..31daf85ad068e7 100644 --- a/Mathlib/LinearAlgebra/Matrix/SemiringInverse.lean +++ b/Mathlib/LinearAlgebra/Matrix/SemiringInverse.lean @@ -10,8 +10,8 @@ public import Mathlib.GroupTheory.Perm.Sign import Mathlib.Algebra.Module.End import Mathlib.GroupTheory.Perm.Option -import Mathlib.Tactic.Abel import Mathlib.LinearAlgebra.Matrix.RowCol +import Mathlib.Tactic.Abel /-! # Nonsingular inverses over semirings diff --git a/Mathlib/LinearAlgebra/Matrix/SesquilinearForm.lean b/Mathlib/LinearAlgebra/Matrix/SesquilinearForm.lean index acf33436c67099..82cd47aca8bef8 100644 --- a/Mathlib/LinearAlgebra/Matrix/SesquilinearForm.lean +++ b/Mathlib/LinearAlgebra/Matrix/SesquilinearForm.lean @@ -5,10 +5,10 @@ Authors: Anne Baanen, Kexing Ying, Moritz Doll -/ module +public import Mathlib.LinearAlgebra.Basis.Bilinear public import Mathlib.LinearAlgebra.Matrix.Basis public import Mathlib.LinearAlgebra.Matrix.ToLinearEquiv public import Mathlib.LinearAlgebra.SesquilinearForm.Basic -public import Mathlib.LinearAlgebra.Basis.Bilinear /-! # Sesquilinear form diff --git a/Mathlib/LinearAlgebra/Matrix/Transvection.lean b/Mathlib/LinearAlgebra/Matrix/Transvection.lean index 05734979503db8..db95ffe9a26033 100644 --- a/Mathlib/LinearAlgebra/Matrix/Transvection.lean +++ b/Mathlib/LinearAlgebra/Matrix/Transvection.lean @@ -7,8 +7,8 @@ module public import Mathlib.LinearAlgebra.Matrix.Reindex -import Mathlib.Tactic.Field import Mathlib.GroupTheory.GroupAction.Ring +import Mathlib.Tactic.Field /-! # Transvections diff --git a/Mathlib/LinearAlgebra/Multilinear/FiniteDimensional.lean b/Mathlib/LinearAlgebra/Multilinear/FiniteDimensional.lean index d91d38f741877f..2eb84aff8d9a80 100644 --- a/Mathlib/LinearAlgebra/Multilinear/FiniteDimensional.lean +++ b/Mathlib/LinearAlgebra/Multilinear/FiniteDimensional.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.Multilinear.Curry public import Mathlib.LinearAlgebra.FreeModule.Finite.Matrix +public import Mathlib.LinearAlgebra.Multilinear.Curry /-! # Multilinear maps over finite-dimensional spaces diff --git a/Mathlib/LinearAlgebra/Multilinear/TensorProduct.lean b/Mathlib/LinearAlgebra/Multilinear/TensorProduct.lean index 9d3c31d33af7b4..b2bcb08a629cb5 100644 --- a/Mathlib/LinearAlgebra/Multilinear/TensorProduct.lean +++ b/Mathlib/LinearAlgebra/Multilinear/TensorProduct.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Basic public import Mathlib.LinearAlgebra.Multilinear.Basic +public import Mathlib.LinearAlgebra.TensorProduct.Basic /-! # Constructions relating multilinear maps and tensor products. diff --git a/Mathlib/LinearAlgebra/Orientation.lean b/Mathlib/LinearAlgebra/Orientation.lean index 0972a3cb9c9dda..e7e493d7de536e 100644 --- a/Mathlib/LinearAlgebra/Orientation.lean +++ b/Mathlib/LinearAlgebra/Orientation.lean @@ -5,8 +5,8 @@ Authors: Joseph Myers -/ module -public import Mathlib.LinearAlgebra.Ray public import Mathlib.LinearAlgebra.Determinant +public import Mathlib.LinearAlgebra.Ray /-! # Orientations of modules diff --git a/Mathlib/LinearAlgebra/PerfectPairing/Restrict.lean b/Mathlib/LinearAlgebra/PerfectPairing/Restrict.lean index 8c882f8c90c1ed..d35d4fb2abe658 100644 --- a/Mathlib/LinearAlgebra/PerfectPairing/Restrict.lean +++ b/Mathlib/LinearAlgebra/PerfectPairing/Restrict.lean @@ -7,8 +7,8 @@ module public import Mathlib.LinearAlgebra.PerfectPairing.Basic -import Mathlib.LinearAlgebra.Matrix.Basis import Mathlib.LinearAlgebra.Matrix.BaseChange +import Mathlib.LinearAlgebra.Matrix.Basis /-! # Restriction to submodules and restriction of scalars for perfect pairings. diff --git a/Mathlib/LinearAlgebra/Pi.lean b/Mathlib/LinearAlgebra/Pi.lean index e6ce0e12b7bb2d..6a972a7d5173b0 100644 --- a/Mathlib/LinearAlgebra/Pi.lean +++ b/Mathlib/LinearAlgebra/Pi.lean @@ -5,10 +5,10 @@ Authors: Johannes Hölzl, Mario Carneiro, Kevin Buzzard, Yury Kudryashov, Eric W -/ module -public import Mathlib.Algebra.Group.Fin.Tuple public import Mathlib.Algebra.BigOperators.GroupWithZero.Action -public import Mathlib.Logic.Equiv.Fin.Basic +public import Mathlib.Algebra.Group.Fin.Tuple public import Mathlib.LinearAlgebra.Prod +public import Mathlib.Logic.Equiv.Fin.Basic import Mathlib.Data.Fintype.Option diff --git a/Mathlib/LinearAlgebra/PiTensorProduct/Basic.lean b/Mathlib/LinearAlgebra/PiTensorProduct/Basic.lean index 6f55fc13aed96e..df093e398625b3 100644 --- a/Mathlib/LinearAlgebra/PiTensorProduct/Basic.lean +++ b/Mathlib/LinearAlgebra/PiTensorProduct/Basic.lean @@ -5,8 +5,8 @@ Authors: Frédéric Dupuis, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.Multilinear.TensorProduct public import Mathlib.LinearAlgebra.Multilinear.Curry +public import Mathlib.LinearAlgebra.Multilinear.TensorProduct import Mathlib.Tactic.AdaptationNote diff --git a/Mathlib/LinearAlgebra/PiTensorProduct/DFinsupp.lean b/Mathlib/LinearAlgebra/PiTensorProduct/DFinsupp.lean index 8a76415535be3c..a0bf2f8c4e2756 100644 --- a/Mathlib/LinearAlgebra/PiTensorProduct/DFinsupp.lean +++ b/Mathlib/LinearAlgebra/PiTensorProduct/DFinsupp.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.PiTensorProduct.Basic public import Mathlib.LinearAlgebra.Multilinear.DFinsupp +public import Mathlib.LinearAlgebra.PiTensorProduct.Basic /-! # Tensor products of finitely supported functions diff --git a/Mathlib/LinearAlgebra/PiTensorProduct/DirectSum.lean b/Mathlib/LinearAlgebra/PiTensorProduct/DirectSum.lean index 68601cbdd81879..6e23531033a082 100644 --- a/Mathlib/LinearAlgebra/PiTensorProduct/DirectSum.lean +++ b/Mathlib/LinearAlgebra/PiTensorProduct/DirectSum.lean @@ -5,8 +5,8 @@ Authors: Sophie Morel, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.PiTensorProduct.DFinsupp public import Mathlib.Algebra.DirectSum.Module +public import Mathlib.LinearAlgebra.PiTensorProduct.DFinsupp /-! # Tensor products of direct sums diff --git a/Mathlib/LinearAlgebra/PiTensorProduct/Finite.lean b/Mathlib/LinearAlgebra/PiTensorProduct/Finite.lean index ede782165307c3..b3a11b82954411 100644 --- a/Mathlib/LinearAlgebra/PiTensorProduct/Finite.lean +++ b/Mathlib/LinearAlgebra/PiTensorProduct/Finite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.RingTheory.Finiteness.Basic public import Mathlib.LinearAlgebra.PiTensorProduct.Generators +public import Mathlib.RingTheory.Finiteness.Basic /-! # A multiple tensor product of finitely generated modules is finitely generated diff --git a/Mathlib/LinearAlgebra/Projection.lean b/Mathlib/LinearAlgebra/Projection.lean index 387401927cb6ac..ee8e2da094ad7b 100644 --- a/Mathlib/LinearAlgebra/Projection.lean +++ b/Mathlib/LinearAlgebra/Projection.lean @@ -5,10 +5,10 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.LinearAlgebra.Quotient.Basic public import Mathlib.Algebra.Module.Submodule.Invariant -public import Mathlib.LinearAlgebra.GeneralLinearGroup.Basic public import Mathlib.Algebra.Ring.Idempotent +public import Mathlib.LinearAlgebra.GeneralLinearGroup.Basic +public import Mathlib.LinearAlgebra.Quotient.Basic /-! # Projection to a subspace diff --git a/Mathlib/LinearAlgebra/Projectivization/Action.lean b/Mathlib/LinearAlgebra/Projectivization/Action.lean index 6621fba6ffceae..05b382218fb494 100644 --- a/Mathlib/LinearAlgebra/Projectivization/Action.lean +++ b/Mathlib/LinearAlgebra/Projectivization/Action.lean @@ -6,12 +6,12 @@ Authors: David Loeffler, Antoine Chambert-Loir module public import Mathlib.GroupTheory.GroupAction.MultipleTransitivity +public import Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup.Projective public import Mathlib.LinearAlgebra.Projectivization.Basic public import Mathlib.LinearAlgebra.SpecialLinearGroup -public import Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup.Projective -import Mathlib.LinearAlgebra.Transvection.Basic import Mathlib.LinearAlgebra.Center +import Mathlib.LinearAlgebra.Transvection.Basic /-! # Group actions on projectivization diff --git a/Mathlib/LinearAlgebra/QuadraticForm/AlgClosed.lean b/Mathlib/LinearAlgebra/QuadraticForm/AlgClosed.lean index 1dd742cc3f6787..d013b347bb5f8b 100644 --- a/Mathlib/LinearAlgebra/QuadraticForm/AlgClosed.lean +++ b/Mathlib/LinearAlgebra/QuadraticForm/AlgClosed.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen, Kexing Ying, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv public import Mathlib.FieldTheory.IsAlgClosed.Basic +public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv /-! # Quadratic forms over an algebraically closed field diff --git a/Mathlib/LinearAlgebra/QuadraticForm/Basic.lean b/Mathlib/LinearAlgebra/QuadraticForm/Basic.lean index 71484321daf0c5..bdf8022d67a8de 100644 --- a/Mathlib/LinearAlgebra/QuadraticForm/Basic.lean +++ b/Mathlib/LinearAlgebra/QuadraticForm/Basic.lean @@ -5,9 +5,9 @@ Authors: Anne Baanen, Kexing Ying, Eric Wieser -/ module -public import Mathlib.LinearAlgebra.SesquilinearForm.Orthogonal public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas public import Mathlib.LinearAlgebra.Matrix.SesquilinearForm +public import Mathlib.LinearAlgebra.SesquilinearForm.Orthogonal /-! # Quadratic maps diff --git a/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat.lean b/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat.lean index 0af93d296b78f0..cb5c293ee13624 100644 --- a/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat.lean +++ b/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv public import Mathlib.Algebra.Category.ModuleCat.Basic +public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv /-! # The category of quadratic modules diff --git a/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat/Symmetric.lean b/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat/Symmetric.lean index c4b237f3ec5c81..6ce71c95dca6af 100644 --- a/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat/Symmetric.lean +++ b/Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat/Symmetric.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.QuadraticForm.QuadraticModuleCat.Monoidal public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Symmetric +public import Mathlib.LinearAlgebra.QuadraticForm.QuadraticModuleCat.Monoidal /-! # The monoidal structure on `QuadraticModuleCat` is symmetric. diff --git a/Mathlib/LinearAlgebra/QuadraticForm/TensorProduct/Isometries.lean b/Mathlib/LinearAlgebra/QuadraticForm/TensorProduct/Isometries.lean index 414ec48f1d1613..d489ba702bce49 100644 --- a/Mathlib/LinearAlgebra/QuadraticForm/TensorProduct/Isometries.lean +++ b/Mathlib/LinearAlgebra/QuadraticForm/TensorProduct/Isometries.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.QuadraticForm.TensorProduct public import Mathlib.LinearAlgebra.QuadraticForm.IsometryEquiv +public import Mathlib.LinearAlgebra.QuadraticForm.TensorProduct /-! # Linear equivalences of tensor products as isometries diff --git a/Mathlib/LinearAlgebra/Ray.lean b/Mathlib/LinearAlgebra/Ray.lean index 712d0a564c3b60..aba3003a646c7b 100644 --- a/Mathlib/LinearAlgebra/Ray.lean +++ b/Mathlib/LinearAlgebra/Ray.lean @@ -6,13 +6,13 @@ Authors: Joseph Myers module public import Mathlib.Algebra.BigOperators.Fin +public import Mathlib.Algebra.NoZeroSMulDivisors.Basic public import Mathlib.Algebra.Order.Algebra public import Mathlib.Algebra.Ring.Subring.Units public import Mathlib.LinearAlgebra.LinearIndependent.Defs public import Mathlib.Tactic.LinearCombination public import Mathlib.Tactic.ModuleNF public import Mathlib.Tactic.Positivity.Basic -public import Mathlib.Algebra.NoZeroSMulDivisors.Basic /-! # Rays in modules diff --git a/Mathlib/LinearAlgebra/RootSystem/Finite/Lemmas.lean b/Mathlib/LinearAlgebra/RootSystem/Finite/Lemmas.lean index 1dd2684d01103a..7b642706142357 100644 --- a/Mathlib/LinearAlgebra/RootSystem/Finite/Lemmas.lean +++ b/Mathlib/LinearAlgebra/RootSystem/Finite/Lemmas.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.RootSystem.Reduced public import Mathlib.LinearAlgebra.RootSystem.Irreducible +public import Mathlib.LinearAlgebra.RootSystem.Reduced import Mathlib.Algebra.Ring.Torsion diff --git a/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Basis.lean b/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Basis.lean index 7446a1477701c7..f3b896f788f56a 100644 --- a/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Basis.lean +++ b/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Basis.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Lie.Basis.Base public import Mathlib.Algebra.Lie.CartanExists -- shake: keep (used in `example` only) public import Mathlib.Algebra.Lie.Weights.IsSimple -public import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Semisimple public import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Relations +public import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Semisimple /-! # Geck's construction is complete diff --git a/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Relations.lean b/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Relations.lean index 187cdd8c1fe8fc..dc985f89c28614 100644 --- a/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Relations.lean +++ b/Mathlib/LinearAlgebra/RootSystem/GeckConstruction/Relations.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Basic public import Mathlib.Algebra.Lie.Sl2 +public import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Basic import Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Lemmas diff --git a/Mathlib/LinearAlgebra/RootSystem/IsValuedIn.lean b/Mathlib/LinearAlgebra/RootSystem/IsValuedIn.lean index 23df062c685b37..702bb0ec39402c 100644 --- a/Mathlib/LinearAlgebra/RootSystem/IsValuedIn.lean +++ b/Mathlib/LinearAlgebra/RootSystem/IsValuedIn.lean @@ -8,8 +8,8 @@ module public import Mathlib.LinearAlgebra.RootSystem.Defs import Mathlib.Algebra.Algebra.Rat -import Mathlib.LinearAlgebra.PerfectPairing.Restrict import Mathlib.LinearAlgebra.FreeModule.PID +import Mathlib.LinearAlgebra.PerfectPairing.Restrict import Mathlib.LinearAlgebra.Span.TensorProduct import Mathlib.RingTheory.Flat.TorsionFree diff --git a/Mathlib/LinearAlgebra/RootSystem/RootPairingCat.lean b/Mathlib/LinearAlgebra/RootSystem/RootPairingCat.lean index 1d46e0372560b6..c123548946aa83 100644 --- a/Mathlib/LinearAlgebra/RootSystem/RootPairingCat.lean +++ b/Mathlib/LinearAlgebra/RootSystem/RootPairingCat.lean @@ -5,8 +5,8 @@ Authors: Scott Carnahan -/ module -public import Mathlib.LinearAlgebra.RootSystem.Hom public import Mathlib.CategoryTheory.Category.Basic +public import Mathlib.LinearAlgebra.RootSystem.Hom /-! # The category of root pairings diff --git a/Mathlib/LinearAlgebra/Span/Basic.lean b/Mathlib/LinearAlgebra/Span/Basic.lean index 75c0db29feb53a..41164b1b77c220 100644 --- a/Mathlib/LinearAlgebra/Span/Basic.lean +++ b/Mathlib/LinearAlgebra/Span/Basic.lean @@ -11,8 +11,8 @@ public import Mathlib.Algebra.Module.Prod public import Mathlib.Algebra.Module.Submodule.Equiv public import Mathlib.Algebra.Module.Submodule.Pointwise public import Mathlib.LinearAlgebra.Span.Defs -public import Mathlib.Order.CompactlyGenerated.Basic public import Mathlib.Order.BourbakiWitt +public import Mathlib.Order.CompactlyGenerated.Basic import Mathlib.Algebra.Field.Basic import Mathlib.Algebra.Module.Submodule.EqLocus diff --git a/Mathlib/LinearAlgebra/Span/Defs.lean b/Mathlib/LinearAlgebra/Span/Defs.lean index 94a3a020e382e5..3b3a5a74ea141d 100644 --- a/Mathlib/LinearAlgebra/Span/Defs.lean +++ b/Mathlib/LinearAlgebra/Span/Defs.lean @@ -6,8 +6,8 @@ Authors: Johannes Hölzl, Mario Carneiro, Kevin Buzzard, Yury Kudryashov, Fréd -/ module -public import Mathlib.Algebra.Module.Submodule.Lattice public import Mathlib.Algebra.Group.Pointwise.Set.Basic +public import Mathlib.Algebra.Module.Submodule.Lattice /-! # The span of a set of vectors, as a submodule diff --git a/Mathlib/LinearAlgebra/Span/TensorProduct.lean b/Mathlib/LinearAlgebra/Span/TensorProduct.lean index 1f1c2963915b53..040ce43eec9e58 100644 --- a/Mathlib/LinearAlgebra/Span/TensorProduct.lean +++ b/Mathlib/LinearAlgebra/Span/TensorProduct.lean @@ -6,9 +6,9 @@ Authors: Oliver Nash module public import Mathlib.Algebra.Algebra.Epi -public import Mathlib.RingTheory.Flat.Basic public import Mathlib.Combinatorics.Matroid.Init public import Mathlib.LinearAlgebra.FreeModule.PID +public import Mathlib.RingTheory.Flat.Basic import Mathlib.Data.Nat.Totient import Mathlib.Data.Sym.Sym2 diff --git a/Mathlib/LinearAlgebra/TensorAlgebra/Basis.lean b/Mathlib/LinearAlgebra/TensorAlgebra/Basis.lean index d8d77d4fb1d71c..a07ed2345f2e9b 100644 --- a/Mathlib/LinearAlgebra/TensorAlgebra/Basis.lean +++ b/Mathlib/LinearAlgebra/TensorAlgebra/Basis.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.TensorAlgebra.Basic public import Mathlib.LinearAlgebra.FreeAlgebra +public import Mathlib.LinearAlgebra.TensorAlgebra.Basic /-! # A basis for `TensorAlgebra R M` diff --git a/Mathlib/LinearAlgebra/TensorPower/Basic.lean b/Mathlib/LinearAlgebra/TensorPower/Basic.lean index 48af23fe07aa16..e2c4479c7f0467 100644 --- a/Mathlib/LinearAlgebra/TensorPower/Basic.lean +++ b/Mathlib/LinearAlgebra/TensorPower/Basic.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.LinearAlgebra.PiTensorProduct.Basic public import Mathlib.Algebra.DirectSum.Algebra +public import Mathlib.LinearAlgebra.PiTensorProduct.Basic /-! # Tensor power of a semimodule over a commutative semiring diff --git a/Mathlib/LinearAlgebra/TensorProduct/Basic.lean b/Mathlib/LinearAlgebra/TensorProduct/Basic.lean index 934e1c5c579c58..c19497ef6d3e80 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Basic.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Basic.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Mario Carneiro -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Defs public import Mathlib.Algebra.Module.Equiv.Basic +public import Mathlib.LinearAlgebra.TensorProduct.Defs public import Mathlib.Tactic.Abel /-! diff --git a/Mathlib/LinearAlgebra/TensorProduct/Finiteness.lean b/Mathlib/LinearAlgebra/TensorProduct/Finiteness.lean index bc71221ee5a211..2361bb8a281c88 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Finiteness.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Finiteness.lean @@ -6,8 +6,8 @@ Authors: Jz Pan module public import Mathlib.LinearAlgebra.DFinsupp -public import Mathlib.RingTheory.Finiteness.Basic public import Mathlib.LinearAlgebra.TensorProduct.Map +public import Mathlib.RingTheory.Finiteness.Basic /-! diff --git a/Mathlib/LinearAlgebra/TensorProduct/Free.lean b/Mathlib/LinearAlgebra/TensorProduct/Free.lean index 68f77d5f7eb11c..6cc04f7ae71d39 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Free.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Free.lean @@ -5,8 +5,8 @@ Authors: Kevin Buzzard, Bryan Wang -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Pi public import Mathlib.LinearAlgebra.DirectSum.Finsupp +public import Mathlib.LinearAlgebra.TensorProduct.Pi /-! # Tensor product with free modules. diff --git a/Mathlib/LinearAlgebra/TensorProduct/Graded/External.lean b/Mathlib/LinearAlgebra/TensorProduct/Graded/External.lean index c0b5d7aec5272b..197315a734d250 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Graded/External.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Graded/External.lean @@ -5,10 +5,10 @@ Authors: Eric Wieser -/ module +public import Mathlib.Algebra.DirectSum.Algebra public import Mathlib.Data.ZMod.IntUnitsPower -public import Mathlib.RingTheory.TensorProduct.Basic public import Mathlib.LinearAlgebra.DirectSum.TensorProduct -public import Mathlib.Algebra.DirectSum.Algebra +public import Mathlib.RingTheory.TensorProduct.Basic /-! # Graded tensor products over graded algebras diff --git a/Mathlib/LinearAlgebra/TensorProduct/Map.lean b/Mathlib/LinearAlgebra/TensorProduct/Map.lean index b7e7263a47560a..478ad0ba0ae157 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Map.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Map.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Mario Carneiro -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Basic public import Mathlib.Algebra.Module.Shrink +public import Mathlib.LinearAlgebra.TensorProduct.Basic /-! # Tensor products and linear maps diff --git a/Mathlib/LinearAlgebra/TensorProduct/Pi.lean b/Mathlib/LinearAlgebra/TensorProduct/Pi.lean index 406b79e5182f60..82b23a2355111d 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Pi.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Pi.lean @@ -5,8 +5,8 @@ Authors: Judith Ludwig, Christian Merten -/ module -public import Mathlib.LinearAlgebra.TensorProduct.Tower public import Mathlib.LinearAlgebra.Pi +public import Mathlib.LinearAlgebra.TensorProduct.Tower /-! diff --git a/Mathlib/LinearAlgebra/TensorProduct/Vanishing.lean b/Mathlib/LinearAlgebra/TensorProduct/Vanishing.lean index 03627834f9f051..b70ae9f05c7cb6 100644 --- a/Mathlib/LinearAlgebra/TensorProduct/Vanishing.lean +++ b/Mathlib/LinearAlgebra/TensorProduct/Vanishing.lean @@ -7,8 +7,8 @@ module public import Mathlib.LinearAlgebra.TensorProduct.Finiteness -import Mathlib.LinearAlgebra.TensorProduct.RightExactness import Mathlib.LinearAlgebra.DirectSum.Finsupp +import Mathlib.LinearAlgebra.TensorProduct.RightExactness /-! # Vanishing of elements in a tensor product of two modules diff --git a/Mathlib/LinearAlgebra/Trace.lean b/Mathlib/LinearAlgebra/Trace.lean index f0099e63e9bd2e..7d078379389652 100644 --- a/Mathlib/LinearAlgebra/Trace.lean +++ b/Mathlib/LinearAlgebra/Trace.lean @@ -10,9 +10,9 @@ public import Mathlib.LinearAlgebra.Matrix.Charpoly.Coeff public import Mathlib.RingTheory.Finiteness.Prod public import Mathlib.RingTheory.TensorProduct.Free -import Mathlib.RingTheory.TensorProduct.Finite import Mathlib.LinearAlgebra.GeneralLinearGroup.AlgEquiv import Mathlib.RingTheory.SimpleRing.Matrix +import Mathlib.RingTheory.TensorProduct.Finite /-! # Trace of a linear map diff --git a/Mathlib/LinearAlgebra/Vandermonde.lean b/Mathlib/LinearAlgebra/Vandermonde.lean index ab2617c9e10ee7..455d8622a4febd 100644 --- a/Mathlib/LinearAlgebra/Vandermonde.lean +++ b/Mathlib/LinearAlgebra/Vandermonde.lean @@ -5,11 +5,11 @@ Authors: Anne Baanen, Peter Nelson -/ module +public import Mathlib.Algebra.MvPolynomial.CommRing public import Mathlib.Data.Nat.Factorial.BigOperators public import Mathlib.Data.Nat.Factorial.SuperFactorial public import Mathlib.LinearAlgebra.Matrix.Block public import Mathlib.RingTheory.Polynomial.Pochhammer -public import Mathlib.Algebra.MvPolynomial.CommRing import Mathlib.LinearAlgebra.Matrix.Nondegenerate import Mathlib.RingTheory.Localization.FractionRing diff --git a/Mathlib/Logic/Embedding/Set.lean b/Mathlib/Logic/Embedding/Set.lean index 0cb48dc5e30e2f..6d21d2c8763925 100644 --- a/Mathlib/Logic/Embedding/Set.lean +++ b/Mathlib/Logic/Embedding/Set.lean @@ -5,10 +5,10 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module +public import Mathlib.Data.Set.Image public import Mathlib.Data.Set.Notation -public import Mathlib.Order.SetNotation public import Mathlib.Logic.Embedding.Basic -public import Mathlib.Data.Set.Image +public import Mathlib.Order.SetNotation /-! # Interactions between embeddings and sets. diff --git a/Mathlib/Logic/Equiv/Basic.lean b/Mathlib/Logic/Equiv/Basic.lean index 8db63fbc42f7f3..847e4a4be32d6a 100644 --- a/Mathlib/Logic/Equiv/Basic.lean +++ b/Mathlib/Logic/Equiv/Basic.lean @@ -5,11 +5,11 @@ Authors: Leonardo de Moura, Mario Carneiro -/ module +public import Mathlib.Data.Int.Notation public import Mathlib.Logic.Equiv.Option public import Mathlib.Logic.Equiv.Sum public import Mathlib.Logic.Function.Conjugate public import Mathlib.Tactic.Lift -public import Mathlib.Data.Int.Notation /-! # Equivalence between types diff --git a/Mathlib/Logic/Equiv/Fin/Basic.lean b/Mathlib/Logic/Equiv/Fin/Basic.lean index a4075388dbf0cf..c7da5d5ae2bcb9 100644 --- a/Mathlib/Logic/Equiv/Fin/Basic.lean +++ b/Mathlib/Logic/Equiv/Fin/Basic.lean @@ -6,8 +6,8 @@ Authors: Kenny Lau module public import Mathlib.Data.Fin.VecNotation -public import Mathlib.Logic.Embedding.Set public import Mathlib.Data.Int.Init +public import Mathlib.Logic.Embedding.Set /-! # Equivalences for `Fin n` diff --git a/Mathlib/Logic/Function/Basic.lean b/Mathlib/Logic/Function/Basic.lean index 9311ad8243578b..b56a018e27bf48 100644 --- a/Mathlib/Logic/Function/Basic.lean +++ b/Mathlib/Logic/Function/Basic.lean @@ -5,12 +5,12 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module +public import Batteries.Tactic.Init public import Mathlib.Basic.ExistsUnique public import Mathlib.Basic.Logic.Basic public import Mathlib.Basic.Nonempty public import Mathlib.Basic.Nontrivial.Defs public import Mathlib.Logic.Function.Defs -public import Batteries.Tactic.Init public import Mathlib.Order.Defs.Unbundled diff --git a/Mathlib/Logic/Function/Iterate.lean b/Mathlib/Logic/Function/Iterate.lean index 48324196626b2d..95adb0db64bec8 100644 --- a/Mathlib/Logic/Function/Iterate.lean +++ b/Mathlib/Logic/Function/Iterate.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Logic.Function.Conjugate public import Mathlib.Data.Nat.Notation +public import Mathlib.Logic.Function.Conjugate /-! # Iterations of a function diff --git a/Mathlib/Logic/Godel/GodelBetaFunction.lean b/Mathlib/Logic/Godel/GodelBetaFunction.lean index 5d0975852f636c..d7d02b28ed2981 100644 --- a/Mathlib/Logic/Godel/GodelBetaFunction.lean +++ b/Mathlib/Logic/Godel/GodelBetaFunction.lean @@ -8,11 +8,11 @@ module public import Mathlib.Data.Nat.ChineseRemainder public import Mathlib.Data.Nat.Pairing -import Mathlib.Data.Nat.Prime.Defs -import Mathlib.Order.Fin.Basic import Mathlib.Data.Finset.Lattice.Fold import Mathlib.Data.Fintype.Basic import Mathlib.Data.Nat.Factorial.Basic +import Mathlib.Data.Nat.Prime.Defs +import Mathlib.Order.Fin.Basic /-! # Gödel's Beta Function Lemma diff --git a/Mathlib/Logic/Pairwise.lean b/Mathlib/Logic/Pairwise.lean index 4fcea122a75b9f..c5dfe43ed773eb 100644 --- a/Mathlib/Logic/Pairwise.lean +++ b/Mathlib/Logic/Pairwise.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Logic.Function.Basic public import Mathlib.Data.Nat.Notation +public import Mathlib.Logic.Function.Basic /-! # Relations holding pairwise diff --git a/Mathlib/Logic/Relation.lean b/Mathlib/Logic/Relation.lean index e433ea5a90e2df..1c985bddd6643c 100644 --- a/Mathlib/Logic/Relation.lean +++ b/Mathlib/Logic/Relation.lean @@ -6,11 +6,11 @@ Authors: Johannes Hölzl module public import Mathlib.Logic.Relator -public import Mathlib.Tactic.Use -public import Mathlib.Tactic.MkIffOfInductiveProp -public import Mathlib.Tactic.SimpRw public import Mathlib.Order.Defs.Prop public import Mathlib.Order.Defs.Unbundled +public import Mathlib.Tactic.MkIffOfInductiveProp +public import Mathlib.Tactic.SimpRw +public import Mathlib.Tactic.Use import Batteries.Logic diff --git a/Mathlib/Logic/Small/Basic.lean b/Mathlib/Logic/Small/Basic.lean index bbb8f90d1d7672..4268865530412c 100644 --- a/Mathlib/Logic/Small/Basic.lean +++ b/Mathlib/Logic/Small/Basic.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Logic.Small.Defs public import Mathlib.Logic.Equiv.Set +public import Mathlib.Logic.Small.Defs /-! # Instances and theorems for `Small`. diff --git a/Mathlib/Logic/Small/List.lean b/Mathlib/Logic/Small/List.lean index 104f96283c7c00..e78ed47828ad6c 100644 --- a/Mathlib/Logic/Small/List.lean +++ b/Mathlib/Logic/Small/List.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Logic.Small.Basic public import Mathlib.Data.Vector.Basic +public import Mathlib.Logic.Small.Basic /-! # Instances for `Small (List α)` and `Small (Vector α)`. diff --git a/Mathlib/MeasureTheory/Category/MeasCat.lean b/Mathlib/MeasureTheory/Category/MeasCat.lean index a4ea74b2c09b9d..63d88697cea407 100644 --- a/Mathlib/MeasureTheory/Category/MeasCat.lean +++ b/Mathlib/MeasureTheory/Category/MeasCat.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.MeasureTheory.Measure.GiryMonad public import Mathlib.CategoryTheory.Monad.Algebra +public import Mathlib.MeasureTheory.Measure.GiryMonad public import Mathlib.Topology.Category.TopCat.Basic /-! diff --git a/Mathlib/MeasureTheory/Constructions/BorelSpace/ContinuousMap.lean b/Mathlib/MeasureTheory/Constructions/BorelSpace/ContinuousMap.lean index eb8b2515241a4b..481abaf8722a16 100644 --- a/Mathlib/MeasureTheory/Constructions/BorelSpace/ContinuousMap.lean +++ b/Mathlib/MeasureTheory/Constructions/BorelSpace/ContinuousMap.lean @@ -8,8 +8,8 @@ module public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic public import Mathlib.Topology.CompactOpen -import Mathlib.Topology.ContinuousMap.SecondCountableSpace import Mathlib.Analysis.Normed.Group.Basic +import Mathlib.Topology.ContinuousMap.SecondCountableSpace /-! # A measurable space structure on the type of continuous maps diff --git a/Mathlib/MeasureTheory/Constructions/BorelSpace/Metrizable.lean b/Mathlib/MeasureTheory/Constructions/BorelSpace/Metrizable.lean index 705fdfeb8301cc..8fca6916c3fc34 100644 --- a/Mathlib/MeasureTheory/Constructions/BorelSpace/Metrizable.lean +++ b/Mathlib/MeasureTheory/Constructions/BorelSpace/Metrizable.lean @@ -7,8 +7,8 @@ module public import Mathlib.MeasureTheory.Constructions.BorelSpace.Metric public import Mathlib.MeasureTheory.Constructions.BorelSpace.Real -public import Mathlib.Topology.Metrizable.Real public import Mathlib.Topology.IndicatorConstPointwise +public import Mathlib.Topology.Metrizable.Real /-! # Measurable functions in (pseudo-)metrizable Borel spaces diff --git a/Mathlib/MeasureTheory/Constructions/BorelSpace/Order.lean b/Mathlib/MeasureTheory/Constructions/BorelSpace/Order.lean index 0b605af332546c..3511be354a78b4 100644 --- a/Mathlib/MeasureTheory/Constructions/BorelSpace/Order.lean +++ b/Mathlib/MeasureTheory/Constructions/BorelSpace/Order.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Yury Kudryashov, Kexing Ying -/ module +public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic public import Mathlib.MeasureTheory.Function.AEMeasurableSequence public import Mathlib.MeasureTheory.Measure.Interval public import Mathlib.MeasureTheory.Order.Lattice public import Mathlib.Topology.Order.Lattice -public import Mathlib.MeasureTheory.Constructions.BorelSpace.Basic /-! # Borel sigma algebras on spaces with orders diff --git a/Mathlib/MeasureTheory/Covering/BesicovitchVectorSpace.lean b/Mathlib/MeasureTheory/Covering/BesicovitchVectorSpace.lean index 43939a73ca88ba..099cb361cf8321 100644 --- a/Mathlib/MeasureTheory/Covering/BesicovitchVectorSpace.lean +++ b/Mathlib/MeasureTheory/Covering/BesicovitchVectorSpace.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar public import Mathlib.MeasureTheory.Covering.Besicovitch +public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar import Mathlib.Tactic.AdaptationNote diff --git a/Mathlib/MeasureTheory/Covering/DensityTheorem.lean b/Mathlib/MeasureTheory/Covering/DensityTheorem.lean index 38041655206d9b..321ff5e9804d86 100644 --- a/Mathlib/MeasureTheory/Covering/DensityTheorem.lean +++ b/Mathlib/MeasureTheory/Covering/DensityTheorem.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.MeasureTheory.Covering.Vitali public import Mathlib.MeasureTheory.Covering.Differentiation +public import Mathlib.MeasureTheory.Covering.Vitali /-! # Uniformly locally doubling measures and Lebesgue's density theorem diff --git a/Mathlib/MeasureTheory/Function/AbsolutelyContinuous.lean b/Mathlib/MeasureTheory/Function/AbsolutelyContinuous.lean index ffb46cdbada51e..198f9f66ae7737 100644 --- a/Mathlib/MeasureTheory/Function/AbsolutelyContinuous.lean +++ b/Mathlib/MeasureTheory/Function/AbsolutelyContinuous.lean @@ -6,8 +6,8 @@ Authors: Yizheng Zhu module public import Mathlib.Analysis.BoundedVariation -public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic public import Mathlib.Analysis.Calculus.ContDiff.RCLike +public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic import Mathlib.Order.SuccPred.IntervalSucc diff --git a/Mathlib/MeasureTheory/Function/ConditionalExpectation/RadonNikodym.lean b/Mathlib/MeasureTheory/Function/ConditionalExpectation/RadonNikodym.lean index 971b6434b96565..b185698fcc36e8 100644 --- a/Mathlib/MeasureTheory/Function/ConditionalExpectation/RadonNikodym.lean +++ b/Mathlib/MeasureTheory/Function/ConditionalExpectation/RadonNikodym.lean @@ -7,8 +7,8 @@ module public import Mathlib.MeasureTheory.Function.ConditionalLExpectation -import Mathlib.MeasureTheory.Measure.Decomposition.IntegralRNDeriv import Mathlib.MeasureTheory.Function.ConditionalExpectation.LebesgueBochner +import Mathlib.MeasureTheory.Measure.Decomposition.IntegralRNDeriv import Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym /-! diff --git a/Mathlib/MeasureTheory/Function/ConditionalExpectation/Real.lean b/Mathlib/MeasureTheory/Function/ConditionalExpectation/Real.lean index 625f21086c9bec..e5804a666de448 100644 --- a/Mathlib/MeasureTheory/Function/ConditionalExpectation/Real.lean +++ b/Mathlib/MeasureTheory/Function/ConditionalExpectation/Real.lean @@ -5,9 +5,9 @@ Authors: Rémy Degenne, Kexing Ying -/ module +public import Mathlib.MeasureTheory.Function.ConditionalExpectation.Basic public import Mathlib.MeasureTheory.Function.UniformIntegrable public import Mathlib.MeasureTheory.VectorMeasure.Decomposition.RadonNikodym -public import Mathlib.MeasureTheory.Function.ConditionalExpectation.Basic import Mathlib.MeasureTheory.Function.ConditionalExpectation.CondJensen import Mathlib.MeasureTheory.Function.LpSeminorm.LpNorm diff --git a/Mathlib/MeasureTheory/Function/Jacobian.lean b/Mathlib/MeasureTheory/Function/Jacobian.lean index 797dfedb6ff42c..31b6014f2af1bf 100644 --- a/Mathlib/MeasureTheory/Function/Jacobian.lean +++ b/Mathlib/MeasureTheory/Function/Jacobian.lean @@ -6,9 +6,9 @@ Authors: Sébastien Gouëzel module public import Mathlib.Analysis.Calculus.FDeriv.Congr +public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.ApproximatesLinearOn public import Mathlib.MeasureTheory.Constructions.BorelSpace.ContinuousLinearMap public import Mathlib.MeasureTheory.Covering.BesicovitchVectorSpace -public import Mathlib.Analysis.Calculus.InverseFunctionTheorem.ApproximatesLinearOn /-! # Change of variables in higher-dimensional integrals diff --git a/Mathlib/MeasureTheory/Function/LpSeminorm/Basic.lean b/Mathlib/MeasureTheory/Function/LpSeminorm/Basic.lean index 0626a8350d0051..f94c8fbd4b98e9 100644 --- a/Mathlib/MeasureTheory/Function/LpSeminorm/Basic.lean +++ b/Mathlib/MeasureTheory/Function/LpSeminorm/Basic.lean @@ -9,8 +9,8 @@ public import Mathlib.MeasureTheory.Function.AEEqFun public import Mathlib.MeasureTheory.Function.LpSeminorm.Defs public import Mathlib.MeasureTheory.Function.SpecialFunctions.Basic -import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Analysis.MeanInequalitiesPow +import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Data.Fintype.Order import Mathlib.MeasureTheory.Function.StronglyMeasurable.Lemmas diff --git a/Mathlib/MeasureTheory/Function/LpSeminorm/Indicator.lean b/Mathlib/MeasureTheory/Function/LpSeminorm/Indicator.lean index 5acb6cc973c92f..a12d38badf3f49 100644 --- a/Mathlib/MeasureTheory/Function/LpSeminorm/Indicator.lean +++ b/Mathlib/MeasureTheory/Function/LpSeminorm/Indicator.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne, Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Function.LpSeminorm.Basic public import Mathlib.Analysis.Normed.Group.Indicator +public import Mathlib.MeasureTheory.Function.LpSeminorm.Basic import Mathlib.MeasureTheory.Integral.Lebesgue.Sub diff --git a/Mathlib/MeasureTheory/Function/SimpleFuncDense.lean b/Mathlib/MeasureTheory/Function/SimpleFuncDense.lean index bd88e4fb0c77ae..19e518d001ac43 100644 --- a/Mathlib/MeasureTheory/Function/SimpleFuncDense.lean +++ b/Mathlib/MeasureTheory/Function/SimpleFuncDense.lean @@ -5,8 +5,8 @@ Authors: Zhouhang Zhou, Yury Kudryashov, Heather Macbeth -/ module -public import Mathlib.MeasureTheory.Function.SimpleFunc public import Mathlib.MeasureTheory.Constructions.BorelSpace.Metrizable +public import Mathlib.MeasureTheory.Function.SimpleFunc /-! # Density of simple functions diff --git a/Mathlib/MeasureTheory/Group/Action.lean b/Mathlib/MeasureTheory/Group/Action.lean index f88c19ab0099b6..a7170de4f306f2 100644 --- a/Mathlib/MeasureTheory/Group/Action.lean +++ b/Mathlib/MeasureTheory/Group/Action.lean @@ -7,8 +7,8 @@ module public import Mathlib.Dynamics.Ergodic.MeasurePreserving public import Mathlib.Dynamics.Minimal -public import Mathlib.MeasureTheory.Measure.Regular public import Mathlib.MeasureTheory.Group.Defs +public import Mathlib.MeasureTheory.Measure.Regular /-! # Measures invariant under group actions diff --git a/Mathlib/MeasureTheory/Integral/Bochner/ContinuousLinearMap.lean b/Mathlib/MeasureTheory/Integral/Bochner/ContinuousLinearMap.lean index e6a13998bd20d1..6ccb3957c68e72 100644 --- a/Mathlib/MeasureTheory/Integral/Bochner/ContinuousLinearMap.lean +++ b/Mathlib/MeasureTheory/Integral/Bochner/ContinuousLinearMap.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.Normed.Operator.CompleteCodomain public import Mathlib.MeasureTheory.Integral.Bochner.Set -public import Mathlib.Topology.ContinuousMap.ContinuousMapZero public import Mathlib.Topology.Algebra.Module.Equiv.Prod +public import Mathlib.Topology.ContinuousMap.ContinuousMapZero /-! # Continuous linear maps composed with integration diff --git a/Mathlib/MeasureTheory/Integral/BoundedContinuousFunction.lean b/Mathlib/MeasureTheory/Integral/BoundedContinuousFunction.lean index b22bb7fb0c4d7c..bc4df9e2112c7b 100644 --- a/Mathlib/MeasureTheory/Integral/BoundedContinuousFunction.lean +++ b/Mathlib/MeasureTheory/Integral/BoundedContinuousFunction.lean @@ -6,8 +6,8 @@ Authors: Kalle Kytölä module public import Mathlib.MeasureTheory.Integral.Bochner.Basic -public import Mathlib.Topology.ContinuousMap.Bounded.Normed public import Mathlib.Topology.Algebra.Order.LiminfLimsup +public import Mathlib.Topology.ContinuousMap.Bounded.Normed /-! # Integration of bounded continuous functions diff --git a/Mathlib/MeasureTheory/Integral/CurveIntegral/Poincare.lean b/Mathlib/MeasureTheory/Integral/CurveIntegral/Poincare.lean index 53aff5ad7de32e..3ab2df1c83099a 100644 --- a/Mathlib/MeasureTheory/Integral/CurveIntegral/Poincare.lean +++ b/Mathlib/MeasureTheory/Integral/CurveIntegral/Poincare.lean @@ -9,11 +9,11 @@ public import Mathlib.Analysis.Calculus.DiffContOnCl public import Mathlib.MeasureTheory.Integral.CurveIntegral.Basic public import Mathlib.Topology.Homotopy.Affine +import Mathlib.Analysis.Calculus.AddTorsor.AffineMap import Mathlib.Analysis.Calculus.Deriv.Prod import Mathlib.Analysis.Calculus.FDeriv.Symmetric import Mathlib.Analysis.Calculus.TangentCone.Prod import Mathlib.MeasureTheory.Integral.DivergenceTheorem -import Mathlib.Analysis.Calculus.AddTorsor.AffineMap /-! # Poincaré lemma for 1-forms diff --git a/Mathlib/MeasureTheory/Integral/IntervalIntegral/DerivIntegrable.lean b/Mathlib/MeasureTheory/Integral/IntervalIntegral/DerivIntegrable.lean index c767f1aa5bc814..03576a5c8c1163 100644 --- a/Mathlib/MeasureTheory/Integral/IntervalIntegral/DerivIntegrable.lean +++ b/Mathlib/MeasureTheory/Integral/IntervalIntegral/DerivIntegrable.lean @@ -7,8 +7,8 @@ module public import Mathlib.MeasureTheory.Function.AbsolutelyContinuous -import Mathlib.MeasureTheory.Integral.IntervalIntegral.Slope import Mathlib.Algebra.Order.Interval.Set.Group +import Mathlib.MeasureTheory.Integral.IntervalIntegral.Slope /-! # `f'` is interval integrable for certain classes of functions `f` diff --git a/Mathlib/MeasureTheory/Integral/IntervalIntegral/DistLEIntegral.lean b/Mathlib/MeasureTheory/Integral/IntervalIntegral/DistLEIntegral.lean index 8d9a31f7d34c0e..5618689ddde91b 100644 --- a/Mathlib/MeasureTheory/Integral/IntervalIntegral/DistLEIntegral.lean +++ b/Mathlib/MeasureTheory/Integral/IntervalIntegral/DistLEIntegral.lean @@ -6,8 +6,8 @@ Authors: Yury G. Kudryashov module public import Mathlib.Analysis.Calculus.DiffContOnCl -public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic public import Mathlib.Analysis.Calculus.LineDeriv.Basic +public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic import Mathlib.Analysis.Calculus.MeanValue import Mathlib.MeasureTheory.Integral.IntervalIntegral.FundThmCalculus diff --git a/Mathlib/MeasureTheory/Integral/IntervalIntegral/FundThmCalculus.lean b/Mathlib/MeasureTheory/Integral/IntervalIntegral/FundThmCalculus.lean index d146047033f0b3..c11fecb37be8a5 100644 --- a/Mathlib/MeasureTheory/Integral/IntervalIntegral/FundThmCalculus.lean +++ b/Mathlib/MeasureTheory/Integral/IntervalIntegral/FundThmCalculus.lean @@ -7,10 +7,10 @@ module public import Mathlib.Analysis.Calculus.Deriv.Comp public import Mathlib.Analysis.Calculus.FDeriv.Measurable +public import Mathlib.Analysis.Calculus.TangentCone.Prod public import Mathlib.MeasureTheory.Integral.Bochner.FundThmCalculus public import Mathlib.MeasureTheory.Integral.Bochner.VitaliCaratheodory public import Mathlib.MeasureTheory.Integral.DominatedConvergence -public import Mathlib.Analysis.Calculus.TangentCone.Prod /-! # Fundamental Theorem of Calculus diff --git a/Mathlib/MeasureTheory/Integral/IntervalIntegral/MeanValue.lean b/Mathlib/MeasureTheory/Integral/IntervalIntegral/MeanValue.lean index 0f193b361bb70c..9f3b5253393554 100644 --- a/Mathlib/MeasureTheory/Integral/IntervalIntegral/MeanValue.lean +++ b/Mathlib/MeasureTheory/Integral/IntervalIntegral/MeanValue.lean @@ -7,9 +7,9 @@ module public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic -import Mathlib.MeasureTheory.Integral.MeanValue import Mathlib.Analysis.Normed.Module.HahnBanach import Mathlib.MeasureTheory.Integral.DominatedConvergence +import Mathlib.MeasureTheory.Integral.MeanValue import Mathlib.MeasureTheory.Integral.Prod /-! diff --git a/Mathlib/MeasureTheory/Integral/IntervalIntegral/Periodic.lean b/Mathlib/MeasureTheory/Integral/IntervalIntegral/Periodic.lean index 25839dde00e586..076a4a717a744e 100644 --- a/Mathlib/MeasureTheory/Integral/IntervalIntegral/Periodic.lean +++ b/Mathlib/MeasureTheory/Integral/IntervalIntegral/Periodic.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Alex Kontorovich, Heather Macbeth -/ module -public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar public import Mathlib.MeasureTheory.Measure.Haar.Quotient +public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar public import Mathlib.Topology.Algebra.Order.Floor /-! diff --git a/Mathlib/MeasureTheory/Integral/Lebesgue/Basic.lean b/Mathlib/MeasureTheory/Integral/Lebesgue/Basic.lean index 7d67fec5267acc..b3a9d8fcd545d2 100644 --- a/Mathlib/MeasureTheory/Integral/Lebesgue/Basic.lean +++ b/Mathlib/MeasureTheory/Integral/Lebesgue/Basic.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.MeasureTheory.Function.SimpleFunc public import Mathlib.Algebra.Order.Pi +public import Mathlib.MeasureTheory.Function.SimpleFunc /-! # Lower Lebesgue integral for `ℝ≥0∞`-valued functions diff --git a/Mathlib/MeasureTheory/Integral/LebesgueNormedSpace.lean b/Mathlib/MeasureTheory/Integral/LebesgueNormedSpace.lean index 83d04034ae2d0b..7e2b60b4067114 100644 --- a/Mathlib/MeasureTheory/Integral/LebesgueNormedSpace.lean +++ b/Mathlib/MeasureTheory/Integral/LebesgueNormedSpace.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Measure.WithDensity public import Mathlib.Analysis.Normed.Module.Basic +public import Mathlib.MeasureTheory.Measure.WithDensity /-! # A lemma about measurability with density under scalar multiplication in normed spaces -/ diff --git a/Mathlib/MeasureTheory/MeasurableSpace/Card.lean b/Mathlib/MeasureTheory/MeasurableSpace/Card.lean index 3468d5280781a1..36570ed00cdad9 100644 --- a/Mathlib/MeasureTheory/MeasurableSpace/Card.lean +++ b/Mathlib/MeasureTheory/MeasurableSpace/Card.lean @@ -8,8 +8,8 @@ module public import Mathlib.MeasureTheory.MeasurableSpace.Defs public import Mathlib.SetTheory.Cardinal.Continuum -import Mathlib.SetTheory.Cardinal.Regular import Mathlib.SetTheory.Cardinal.Ordinal +import Mathlib.SetTheory.Cardinal.Regular /-! # Cardinal of sigma-algebras diff --git a/Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean b/Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean index 3a441f8cc536fb..eb7a43f40edcad 100644 --- a/Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean +++ b/Mathlib/MeasureTheory/MeasurableSpace/CountablyGenerated.lean @@ -5,8 +5,8 @@ Authors: Felix Weilacher, Yury Kudryashov, Rémy Degenne -/ module -public import Mathlib.MeasureTheory.MeasurableSpace.Embedding public import Mathlib.Data.Set.MemPartition +public import Mathlib.MeasureTheory.MeasurableSpace.Embedding public import Mathlib.Order.Filter.CountableSeparatingOn /-! diff --git a/Mathlib/MeasureTheory/MeasurableSpace/Instances.lean b/Mathlib/MeasureTheory/MeasurableSpace/Instances.lean index 2d7013c9d3ec07..ca5baf91d707b8 100644 --- a/Mathlib/MeasureTheory/MeasurableSpace/Instances.lean +++ b/Mathlib/MeasureTheory/MeasurableSpace/Instances.lean @@ -5,10 +5,10 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.MeasureTheory.MeasurableSpace.Defs -public import Mathlib.GroupTheory.GroupAction.IterateAct public import Mathlib.Data.Rat.Init public import Mathlib.Data.ZMod.Defs +public import Mathlib.GroupTheory.GroupAction.IterateAct +public import Mathlib.MeasureTheory.MeasurableSpace.Defs /-! # Measurable-space typeclass instances diff --git a/Mathlib/MeasureTheory/Measure/AEMeasurable.lean b/Mathlib/MeasureTheory/Measure/AEMeasurable.lean index cf8210e95592fe..5a7cd57a934038 100644 --- a/Mathlib/MeasureTheory/Measure/AEMeasurable.lean +++ b/Mathlib/MeasureTheory/Measure/AEMeasurable.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Measure.Trim public import Mathlib.MeasureTheory.MeasurableSpace.CountablyGenerated +public import Mathlib.MeasureTheory.Measure.Trim /-! # Almost everywhere measurable functions diff --git a/Mathlib/MeasureTheory/Measure/AddContent.lean b/Mathlib/MeasureTheory/Measure/AddContent.lean index 0a524a12273f27..8810c25b8b7d02 100644 --- a/Mathlib/MeasureTheory/Measure/AddContent.lean +++ b/Mathlib/MeasureTheory/Measure/AddContent.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne, Peter Pfaffelhuber -/ module -public import Mathlib.MeasureTheory.SetSemiring public import Mathlib.MeasureTheory.OuterMeasure.Induced +public import Mathlib.MeasureTheory.SetSemiring /-! # Additive Contents diff --git a/Mathlib/MeasureTheory/Measure/Comap.lean b/Mathlib/MeasureTheory/Measure/Comap.lean index 61e50fdca8033b..5193d47541da4e 100644 --- a/Mathlib/MeasureTheory/Measure/Comap.lean +++ b/Mathlib/MeasureTheory/Measure/Comap.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Rémy Degenne -/ module -public import Mathlib.MeasureTheory.Measure.Map public import Mathlib.MeasureTheory.Measure.Filter +public import Mathlib.MeasureTheory.Measure.Map /-! # Pullback of a measure diff --git a/Mathlib/MeasureTheory/Measure/ContinuousPreimage.lean b/Mathlib/MeasureTheory/Measure/ContinuousPreimage.lean index 5c197ff5d2427f..769ddb4bf8c8dd 100644 --- a/Mathlib/MeasureTheory/Measure/ContinuousPreimage.lean +++ b/Mathlib/MeasureTheory/Measure/ContinuousPreimage.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.CompactOpen public import Mathlib.Dynamics.Ergodic.MeasurePreserving public import Mathlib.MeasureTheory.Measure.Regular +public import Mathlib.Topology.CompactOpen /-! # Continuity of the preimage of a set under a measure-preserving continuous function diff --git a/Mathlib/MeasureTheory/Measure/DiracProba.lean b/Mathlib/MeasureTheory/Measure/DiracProba.lean index 881efc07c3ffc2..1229945204be84 100644 --- a/Mathlib/MeasureTheory/Measure/DiracProba.lean +++ b/Mathlib/MeasureTheory/Measure/DiracProba.lean @@ -5,8 +5,8 @@ Authors: Kalle Kytölä -/ module -public import Mathlib.Topology.Separation.CompletelyRegular public import Mathlib.MeasureTheory.Measure.ProbabilityMeasure +public import Mathlib.Topology.Separation.CompletelyRegular /-! # Dirac deltas as probability measures and embedding of a space into probability measures on it diff --git a/Mathlib/MeasureTheory/Measure/Haar/Basic.lean b/Mathlib/MeasureTheory/Measure/Haar/Basic.lean index 4f1a5a75b1342c..79bff77b25285f 100644 --- a/Mathlib/MeasureTheory/Measure/Haar/Basic.lean +++ b/Mathlib/MeasureTheory/Measure/Haar/Basic.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn -/ module -public import Mathlib.MeasureTheory.Measure.Content public import Mathlib.MeasureTheory.Group.Prod +public import Mathlib.MeasureTheory.Measure.Content public import Mathlib.Topology.Algebra.Group.Compact /-! diff --git a/Mathlib/MeasureTheory/Measure/Haar/InnerProductSpace.lean b/Mathlib/MeasureTheory/Measure/Haar/InnerProductSpace.lean index f26f84eb426deb..0331c34da5ffdd 100644 --- a/Mathlib/MeasureTheory/Measure/Haar/InnerProductSpace.lean +++ b/Mathlib/MeasureTheory/Measure/Haar/InnerProductSpace.lean @@ -7,8 +7,8 @@ module public import Mathlib.Analysis.InnerProductSpace.Orientation public import Mathlib.Analysis.InnerProductSpace.ProdL2 -public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar public import Mathlib.Analysis.Normed.Lp.MeasurableSpace +public import Mathlib.MeasureTheory.Measure.Lebesgue.EqHaar /-! # Volume forms and measures on inner product spaces diff --git a/Mathlib/MeasureTheory/Measure/Haar/NormedSpace.lean b/Mathlib/MeasureTheory/Measure/Haar/NormedSpace.lean index d50348a103a29f..7971de51e83790 100644 --- a/Mathlib/MeasureTheory/Measure/Haar/NormedSpace.lean +++ b/Mathlib/MeasureTheory/Measure/Haar/NormedSpace.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn, Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Measure.Haar.InnerProductSpace public import Mathlib.MeasureTheory.Integral.Bochner.Set +public import Mathlib.MeasureTheory.Measure.Haar.InnerProductSpace /-! # Basic properties of Haar measures on real vector spaces diff --git a/Mathlib/MeasureTheory/Measure/Haar/OfBasis.lean b/Mathlib/MeasureTheory/Measure/Haar/OfBasis.lean index 202907ba50dc5e..8f9338cbdb6d3f 100644 --- a/Mathlib/MeasureTheory/Measure/Haar/OfBasis.lean +++ b/Mathlib/MeasureTheory/Measure/Haar/OfBasis.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.MeasureTheory.Measure.Haar.Basic public import Mathlib.Analysis.InnerProductSpace.PiL2 +public import Mathlib.MeasureTheory.Measure.Haar.Basic /-! # Additive Haar measure constructed from a basis diff --git a/Mathlib/MeasureTheory/Measure/Haar/Unique.lean b/Mathlib/MeasureTheory/Measure/Haar/Unique.lean index f9e1e0bddd15c3..120b8fe21f3d66 100644 --- a/Mathlib/MeasureTheory/Measure/Haar/Unique.lean +++ b/Mathlib/MeasureTheory/Measure/Haar/Unique.lean @@ -6,11 +6,11 @@ Authors: Sébastien Gouëzel module public import Mathlib.MeasureTheory.Group.Integral +public import Mathlib.MeasureTheory.Integral.DominatedConvergence public import Mathlib.MeasureTheory.Integral.Prod public import Mathlib.MeasureTheory.Measure.EverywherePos -public import Mathlib.Topology.Metrizable.Urysohn public import Mathlib.Topology.ContinuousMap.Ordered -public import Mathlib.MeasureTheory.Integral.DominatedConvergence +public import Mathlib.Topology.Metrizable.Urysohn /-! # Uniqueness of Haar measure in locally compact groups diff --git a/Mathlib/MeasureTheory/Measure/Lebesgue/Basic.lean b/Mathlib/MeasureTheory/Measure/Lebesgue/Basic.lean index bcb974dafffc2c..a3b647cb2528d0 100644 --- a/Mathlib/MeasureTheory/Measure/Lebesgue/Basic.lean +++ b/Mathlib/MeasureTheory/Measure/Lebesgue/Basic.lean @@ -7,8 +7,8 @@ module public import Mathlib.LinearAlgebra.Matrix.Diagonal public import Mathlib.MeasureTheory.Integral.Marginal -public import Mathlib.MeasureTheory.Measure.Stieltjes public import Mathlib.MeasureTheory.Measure.Haar.OfBasis +public import Mathlib.MeasureTheory.Measure.Stieltjes import Mathlib.MeasureTheory.Group.LIntegral diff --git a/Mathlib/MeasureTheory/Measure/Lebesgue/Complex.lean b/Mathlib/MeasureTheory/Measure/Lebesgue/Complex.lean index 318dd706e70c28..a9e5f6a567d158 100644 --- a/Mathlib/MeasureTheory/Measure/Lebesgue/Complex.lean +++ b/Mathlib/MeasureTheory/Measure/Lebesgue/Complex.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.MeasureTheory.Measure.Haar.InnerProductSpace public import Mathlib.MeasureTheory.Constructions.BorelSpace.Complex +public import Mathlib.MeasureTheory.Measure.Haar.InnerProductSpace /-! # Lebesgue measure on `ℂ` diff --git a/Mathlib/MeasureTheory/Measure/LevyConvergence.lean b/Mathlib/MeasureTheory/Measure/LevyConvergence.lean index becd3ae2d32196..844e43f502861c 100644 --- a/Mathlib/MeasureTheory/Measure/LevyConvergence.lean +++ b/Mathlib/MeasureTheory/Measure/LevyConvergence.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne -/ module -public import Mathlib.MeasureTheory.Measure.CharacteristicFunction.Basic public import Mathlib.MeasureTheory.Function.ConvergenceInDistribution +public import Mathlib.MeasureTheory.Measure.CharacteristicFunction.Basic import Mathlib.MeasureTheory.Measure.CharacteristicFunction.TaylorExpansion import Mathlib.MeasureTheory.Measure.IntegralCharFun diff --git a/Mathlib/MeasureTheory/Measure/LevyProkhorovMetric.lean b/Mathlib/MeasureTheory/Measure/LevyProkhorovMetric.lean index 4c0c6016bc2fa6..f90f95217ee7a6 100644 --- a/Mathlib/MeasureTheory/Measure/LevyProkhorovMetric.lean +++ b/Mathlib/MeasureTheory/Measure/LevyProkhorovMetric.lean @@ -5,8 +5,8 @@ Authors: Kalle Kytölä -/ module -public import Mathlib.MeasureTheory.Measure.Portmanteau public import Mathlib.MeasureTheory.Integral.Layercake +public import Mathlib.MeasureTheory.Measure.Portmanteau import Mathlib.MeasureTheory.Integral.DominatedConvergence diff --git a/Mathlib/MeasureTheory/Measure/Map.lean b/Mathlib/MeasureTheory/Measure/Map.lean index 767657b96b1f0b..9956e81d2d7b34 100644 --- a/Mathlib/MeasureTheory/Measure/Map.lean +++ b/Mathlib/MeasureTheory/Measure/Map.lean @@ -6,8 +6,8 @@ Authors: Johannes Hölzl, Mario Carneiro module public import Mathlib.MeasureTheory.MeasurableSpace.Embedding -public import Mathlib.MeasureTheory.Measure.Dirac.Def public import Mathlib.MeasureTheory.Measure.CompleteLattice +public import Mathlib.MeasureTheory.Measure.Dirac.Def /-! # Pushforward of a measure diff --git a/Mathlib/MeasureTheory/Measure/MeasureSpaceDef.lean b/Mathlib/MeasureTheory/Measure/MeasureSpaceDef.lean index e36d6a2d7014cb..587c646b4c7a08 100644 --- a/Mathlib/MeasureTheory/Measure/MeasureSpaceDef.lean +++ b/Mathlib/MeasureTheory/Measure/MeasureSpaceDef.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.MeasureTheory.OuterMeasure.Induced public import Mathlib.MeasureTheory.OuterMeasure.AE +public import Mathlib.MeasureTheory.OuterMeasure.Induced /-! # Measure spaces diff --git a/Mathlib/MeasureTheory/Measure/ProbabilityMeasure.lean b/Mathlib/MeasureTheory/Measure/ProbabilityMeasure.lean index 5f9f2e7a4dc11a..bc7f7db91b17e4 100644 --- a/Mathlib/MeasureTheory/Measure/ProbabilityMeasure.lean +++ b/Mathlib/MeasureTheory/Measure/ProbabilityMeasure.lean @@ -5,8 +5,8 @@ Authors: Kalle Kytölä -/ module -public import Mathlib.MeasureTheory.Measure.FiniteMeasure public import Mathlib.MeasureTheory.Integral.Average +public import Mathlib.MeasureTheory.Measure.FiniteMeasure /-! # Probability measures diff --git a/Mathlib/MeasureTheory/Measure/Prod.lean b/Mathlib/MeasureTheory/Measure/Prod.lean index 911dfa5e4d9c6f..bd8163ce0c8ee3 100644 --- a/Mathlib/MeasureTheory/Measure/Prod.lean +++ b/Mathlib/MeasureTheory/Measure/Prod.lean @@ -5,9 +5,9 @@ Authors: Floris van Doorn -/ module +public import Mathlib.MeasureTheory.Measure.Doubling public import Mathlib.MeasureTheory.Measure.GiryMonad public import Mathlib.MeasureTheory.Measure.OpenPos -public import Mathlib.MeasureTheory.Measure.Doubling /-! # The product measure diff --git a/Mathlib/MeasureTheory/Measure/ResolventTransform.lean b/Mathlib/MeasureTheory/Measure/ResolventTransform.lean index a622941b24a353..a177d205e37b4f 100644 --- a/Mathlib/MeasureTheory/Measure/ResolventTransform.lean +++ b/Mathlib/MeasureTheory/Measure/ResolventTransform.lean @@ -5,14 +5,14 @@ Authors: David Ledvinka -/ module -public import Mathlib.MeasureTheory.Measure.Support public import Mathlib.Analysis.Analytic.Basic public import Mathlib.Analysis.Calculus.Deriv.Basic public import Mathlib.Analysis.InnerProductSpace.Basic public import Mathlib.MeasureTheory.Integral.Bochner.Basic +public import Mathlib.MeasureTheory.Measure.Support -import Mathlib.Analysis.Normed.Algebra.GelfandFormula import Mathlib.Analysis.Complex.CauchyIntegral +import Mathlib.Analysis.Normed.Algebra.GelfandFormula import Mathlib.Tactic.Positivity /-! diff --git a/Mathlib/MeasureTheory/Measure/Restrict.lean b/Mathlib/MeasureTheory/Measure/Restrict.lean index 90893ca9d8a03d..a94352f677cc69 100644 --- a/Mathlib/MeasureTheory/Measure/Restrict.lean +++ b/Mathlib/MeasureTheory/Measure/Restrict.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module +public import Mathlib.MeasureTheory.Measure.AbsolutelyContinuous public import Mathlib.MeasureTheory.Measure.Comap public import Mathlib.MeasureTheory.Measure.Continuity -public import Mathlib.MeasureTheory.Measure.AbsolutelyContinuous /-! # Restricting a measure to a subset or a subtype diff --git a/Mathlib/MeasureTheory/Measure/WithDensity.lean b/Mathlib/MeasureTheory/Measure/WithDensity.lean index fd4a9dfd358f01..b48db5b8cdf66d 100644 --- a/Mathlib/MeasureTheory/Measure/WithDensity.lean +++ b/Mathlib/MeasureTheory/Measure/WithDensity.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Johannes Hölzl -/ module -public import Mathlib.MeasureTheory.Measure.Decomposition.Exhaustion -public import Mathlib.MeasureTheory.Group.Convolution public import Mathlib.Analysis.LConvolution +public import Mathlib.MeasureTheory.Group.Convolution +public import Mathlib.MeasureTheory.Measure.Decomposition.Exhaustion /-! # Measure with a given density with respect to another measure diff --git a/Mathlib/MeasureTheory/OuterMeasure/OfFunction.lean b/Mathlib/MeasureTheory/OuterMeasure/OfFunction.lean index d2d2d2a36ff30f..f5fad9e3cce880 100644 --- a/Mathlib/MeasureTheory/OuterMeasure/OfFunction.lean +++ b/Mathlib/MeasureTheory/OuterMeasure/OfFunction.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.MeasureTheory.OuterMeasure.Operations public import Mathlib.Analysis.SpecificLimits.Basic +public import Mathlib.MeasureTheory.OuterMeasure.Operations /-! # Outer measures from functions diff --git a/Mathlib/MeasureTheory/SetSemiring.lean b/Mathlib/MeasureTheory/SetSemiring.lean index 3480ce11efd6ff..59a24cdd65b58b 100644 --- a/Mathlib/MeasureTheory/SetSemiring.lean +++ b/Mathlib/MeasureTheory/SetSemiring.lean @@ -7,8 +7,8 @@ module public import Mathlib.MeasureTheory.PiSystem public import Mathlib.Order.Partition.Finpartition -public import Mathlib.Order.SupClosed public import Mathlib.Order.SetAccumulate +public import Mathlib.Order.SupClosed /-! # Semirings and rings of sets diff --git a/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMap.lean b/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMap.lean index d8d3bab2989078..212278d90a4780 100644 --- a/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMap.lean +++ b/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMap.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.ContinuousMap.Compact public import Mathlib.MeasureTheory.Integral.IntegrableOn +public import Mathlib.Topology.ContinuousMap.Compact /-! # Specific results about `ContinuousMap`-valued integration diff --git a/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMapZero.lean b/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMapZero.lean index f2d3031a5bf8ba..0cd638a5d62761 100644 --- a/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMapZero.lean +++ b/Mathlib/MeasureTheory/SpecificCodomains/ContinuousMapZero.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.ContinuousMap.ContinuousMapZero public import Mathlib.MeasureTheory.SpecificCodomains.ContinuousMap +public import Mathlib.Topology.ContinuousMap.ContinuousMapZero /-! # Specific results about `ContinuousMapZero`-valued integration diff --git a/Mathlib/MeasureTheory/VectorMeasure/Decomposition/Lebesgue.lean b/Mathlib/MeasureTheory/VectorMeasure/Decomposition/Lebesgue.lean index fec2d17c372573..09199622873cfb 100644 --- a/Mathlib/MeasureTheory/VectorMeasure/Decomposition/Lebesgue.lean +++ b/Mathlib/MeasureTheory/VectorMeasure/Decomposition/Lebesgue.lean @@ -5,8 +5,8 @@ Authors: Kexing Ying -/ module -public import Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue public import Mathlib.MeasureTheory.Measure.Complex +public import Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue public import Mathlib.MeasureTheory.VectorMeasure.Decomposition.Jordan public import Mathlib.MeasureTheory.VectorMeasure.WithDensity diff --git a/Mathlib/ModelTheory/Algebra/Field/Basic.lean b/Mathlib/ModelTheory/Algebra/Field/Basic.lean index 7ae4be1b1af736..d90cf9acf197df 100644 --- a/Mathlib/ModelTheory/Algebra/Field/Basic.lean +++ b/Mathlib/ModelTheory/Algebra/Field/Basic.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.ModelTheory.Algebra.Ring.Basic public import Mathlib.Algebra.Field.MinimalAxioms +public import Mathlib.ModelTheory.Algebra.Ring.Basic import Mathlib.Data.Nat.Cast.Order.Ring diff --git a/Mathlib/ModelTheory/Algebra/Field/CharP.lean b/Mathlib/ModelTheory/Algebra/Field/CharP.lean index 288f5360470deb..11e549d15143c7 100644 --- a/Mathlib/ModelTheory/Algebra/Field/CharP.lean +++ b/Mathlib/ModelTheory/Algebra/Field/CharP.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.ModelTheory.Algebra.Ring.FreeCommRing public import Mathlib.ModelTheory.Algebra.Field.Basic +public import Mathlib.ModelTheory.Algebra.Ring.FreeCommRing import Mathlib.Algebra.CharP.Basic diff --git a/Mathlib/ModelTheory/Algebra/Ring/Basic.lean b/Mathlib/ModelTheory/Algebra/Ring/Basic.lean index 787c6eea56f22a..90e1772a35d467 100644 --- a/Mathlib/ModelTheory/Algebra/Ring/Basic.lean +++ b/Mathlib/ModelTheory/Algebra/Ring/Basic.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.ModelTheory.Semantics public import Mathlib.Algebra.Ring.Equiv +public import Mathlib.ModelTheory.Semantics /-! # First-Order Language of Rings diff --git a/Mathlib/ModelTheory/Algebra/Ring/Definability.lean b/Mathlib/ModelTheory/Algebra/Ring/Definability.lean index e4cdc861170563..a7f2256ced95e8 100644 --- a/Mathlib/ModelTheory/Algebra/Ring/Definability.lean +++ b/Mathlib/ModelTheory/Algebra/Ring/Definability.lean @@ -5,10 +5,10 @@ Authors: Chris Hughes -/ module +public import Mathlib.ModelTheory.Algebra.Ring.FreeCommRing public import Mathlib.ModelTheory.Definability public import Mathlib.RingTheory.MvPolynomial.FreeCommRing public import Mathlib.RingTheory.Nullstellensatz -public import Mathlib.ModelTheory.Algebra.Ring.FreeCommRing /-! diff --git a/Mathlib/ModelTheory/Bundled.lean b/Mathlib/ModelTheory/Bundled.lean index 327db752eefbeb..db5db41b4c959f 100644 --- a/Mathlib/ModelTheory/Bundled.lean +++ b/Mathlib/ModelTheory/Bundled.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.ModelTheory.ElementarySubstructures public import Mathlib.CategoryTheory.ConcreteCategory.Bundled +public import Mathlib.ModelTheory.ElementarySubstructures /-! # Bundled First-Order Structures diff --git a/Mathlib/ModelTheory/ElementarySubstructures.lean b/Mathlib/ModelTheory/ElementarySubstructures.lean index bde701e7e676f1..b9638371c937b0 100644 --- a/Mathlib/ModelTheory/ElementarySubstructures.lean +++ b/Mathlib/ModelTheory/ElementarySubstructures.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.ModelTheory.ElementaryMaps public import Mathlib.ModelTheory.Definability +public import Mathlib.ModelTheory.ElementaryMaps /-! # Elementary Substructures diff --git a/Mathlib/ModelTheory/Fraisse.lean b/Mathlib/ModelTheory/Fraisse.lean index e69ecd6540ae97..0177a9f3aa74c9 100644 --- a/Mathlib/ModelTheory/Fraisse.lean +++ b/Mathlib/ModelTheory/Fraisse.lean @@ -5,9 +5,9 @@ Authors: Aaron Anderson, Gabin Kolly -/ module -public import Mathlib.ModelTheory.PartialEquiv -public import Mathlib.ModelTheory.Bundled public import Mathlib.Algebra.Order.Archimedean.Basic +public import Mathlib.ModelTheory.Bundled +public import Mathlib.ModelTheory.PartialEquiv /-! # Fraïssé Classes and Fraïssé Limits diff --git a/Mathlib/ModelTheory/Graph.lean b/Mathlib/ModelTheory/Graph.lean index c17ffa3dbd3fba..24c26718f2447b 100644 --- a/Mathlib/ModelTheory/Graph.lean +++ b/Mathlib/ModelTheory/Graph.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.ModelTheory.Satisfiability public import Mathlib.Combinatorics.SimpleGraph.Basic +public import Mathlib.ModelTheory.Satisfiability /-! # First-Order Structures in Graph Theory diff --git a/Mathlib/ModelTheory/Order.lean b/Mathlib/ModelTheory/Order.lean index 8f409e80e1de9f..b822bedde5f647 100644 --- a/Mathlib/ModelTheory/Order.lean +++ b/Mathlib/ModelTheory/Order.lean @@ -9,8 +9,8 @@ public import Mathlib.ModelTheory.Complexity public import Mathlib.ModelTheory.Fraisse import Mathlib.Algebra.CharZero.Infinite -import Mathlib.Data.Rat.Encodable import Mathlib.Data.Finset.Sort +import Mathlib.Data.Rat.Encodable import Mathlib.Order.CountableDenseLinearOrder /-! diff --git a/Mathlib/ModelTheory/Satisfiability.lean b/Mathlib/ModelTheory/Satisfiability.lean index 53aa77446c440a..c5bcf012098e42 100644 --- a/Mathlib/ModelTheory/Satisfiability.lean +++ b/Mathlib/ModelTheory/Satisfiability.lean @@ -7,8 +7,8 @@ module public import Mathlib.ModelTheory.Bundled -import Mathlib.ModelTheory.Ultraproducts import Mathlib.ModelTheory.Skolem +import Mathlib.ModelTheory.Ultraproducts import Mathlib.Order.Filter.AtTopBot.Basic /-! diff --git a/Mathlib/ModelTheory/Substructures.lean b/Mathlib/ModelTheory/Substructures.lean index 9aa2362d31480e..62108aa6898b19 100644 --- a/Mathlib/ModelTheory/Substructures.lean +++ b/Mathlib/ModelTheory/Substructures.lean @@ -5,9 +5,9 @@ Authors: Aaron Anderson, Gabin Kolly -/ module -public import Mathlib.Order.Closure -public import Mathlib.ModelTheory.Semantics public import Mathlib.ModelTheory.Encoding +public import Mathlib.ModelTheory.Semantics +public import Mathlib.Order.Closure import Mathlib.Data.Fintype.Order diff --git a/Mathlib/NumberTheory/ArithmeticFunction/Misc.lean b/Mathlib/NumberTheory/ArithmeticFunction/Misc.lean index 24382010ced603..939adf6a0fd3d0 100644 --- a/Mathlib/NumberTheory/ArithmeticFunction/Misc.lean +++ b/Mathlib/NumberTheory/ArithmeticFunction/Misc.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson -/ module -public import Mathlib.NumberTheory.ArithmeticFunction.Zeta public import Mathlib.Data.Nat.Factorization.PrimePow +public import Mathlib.NumberTheory.ArithmeticFunction.Zeta /-! # Miscellaneous arithmetic Functions diff --git a/Mathlib/NumberTheory/Bernoulli.lean b/Mathlib/NumberTheory/Bernoulli.lean index f72046e1008cb7..45d38988673878 100644 --- a/Mathlib/NumberTheory/Bernoulli.lean +++ b/Mathlib/NumberTheory/Bernoulli.lean @@ -6,10 +6,10 @@ Authors: Johan Commelin, Kevin Buzzard, Seewoo Lee module public import Mathlib.Algebra.BigOperators.Field -public import Mathlib.RingTheory.PowerSeries.Exp +public import Mathlib.Algebra.Order.Star.Basic public import Mathlib.FieldTheory.Finite.Basic public import Mathlib.NumberTheory.Padics.PadicNumbers -public import Mathlib.Algebra.Order.Star.Basic +public import Mathlib.RingTheory.PowerSeries.Exp import Mathlib.Algebra.GCDMonoid.FinsetLemmas diff --git a/Mathlib/NumberTheory/Bertrand.lean b/Mathlib/NumberTheory/Bertrand.lean index ab4561131a4efc..62908874344d50 100644 --- a/Mathlib/NumberTheory/Bertrand.lean +++ b/Mathlib/NumberTheory/Bertrand.lean @@ -5,11 +5,11 @@ Authors: Patrick Stevens, Bolton Bailey -/ module -public import Mathlib.Data.Nat.Choose.Factorization public import Mathlib.Analysis.Convex.SpecificFunctions.Basic +public import Mathlib.Data.Nat.Choose.Factorization -import Mathlib.NumberTheory.Primorial import Mathlib.Analysis.Convex.SpecificFunctions.Deriv +import Mathlib.NumberTheory.Primorial import Mathlib.Tactic.NormNum.Prime /-! diff --git a/Mathlib/NumberTheory/Chebyshev.lean b/Mathlib/NumberTheory/Chebyshev.lean index 3ef1ce1fba543d..ce7ba96acd239c 100644 --- a/Mathlib/NumberTheory/Chebyshev.lean +++ b/Mathlib/NumberTheory/Chebyshev.lean @@ -6,11 +6,11 @@ Authors: Alastair Irving, Terry Tao, Ruben Van de Velde module public import Mathlib.NumberTheory.AbelSummation -public import Mathlib.NumberTheory.Primorial public import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt +public import Mathlib.NumberTheory.Primorial -import Mathlib.Algebra.Order.Floor.Semifield import Mathlib.Algebra.GCDMonoid.FinsetLemmas +import Mathlib.Algebra.Order.Floor.Semifield import Mathlib.Analysis.SpecialFunctions.Log.Base import Mathlib.Analysis.SpecialFunctions.Log.InvLog import Mathlib.Data.Nat.Prime.Int diff --git a/Mathlib/NumberTheory/Cyclotomic/Basic.lean b/Mathlib/NumberTheory/Cyclotomic/Basic.lean index 0fb91cd0c160f9..3b52fdc87f0a42 100644 --- a/Mathlib/NumberTheory/Cyclotomic/Basic.lean +++ b/Mathlib/NumberTheory/Cyclotomic/Basic.lean @@ -5,8 +5,8 @@ Authors: Riccardo Brasca -/ module -public import Mathlib.RingTheory.Polynomial.Cyclotomic.Roots public import Mathlib.FieldTheory.Galois.Abelian +public import Mathlib.RingTheory.Polynomial.Cyclotomic.Roots /-! # Cyclotomic extensions diff --git a/Mathlib/NumberTheory/Cyclotomic/Gal.lean b/Mathlib/NumberTheory/Cyclotomic/Gal.lean index c28991492b8190..4d2de2b6bc521c 100644 --- a/Mathlib/NumberTheory/Cyclotomic/Gal.lean +++ b/Mathlib/NumberTheory/Cyclotomic/Gal.lean @@ -5,8 +5,8 @@ Authors: Eric Rodriguez -/ module -public import Mathlib.NumberTheory.Cyclotomic.PrimitiveRoots public import Mathlib.FieldTheory.PolynomialGaloisGroup +public import Mathlib.NumberTheory.Cyclotomic.PrimitiveRoots /-! # Galois group of cyclotomic extensions diff --git a/Mathlib/NumberTheory/FLT/Three.lean b/Mathlib/NumberTheory/FLT/Three.lean index aabdbe28a03625..308dda848023d0 100644 --- a/Mathlib/NumberTheory/FLT/Three.lean +++ b/Mathlib/NumberTheory/FLT/Three.lean @@ -9,8 +9,8 @@ module public import Mathlib.NumberTheory.FLT.Basic public import Mathlib.NumberTheory.NumberField.Cyclotomic.Three -import Mathlib.NumberTheory.NumberField.Cyclotomic.PID import Mathlib.Algebra.Ring.Divisibility.Lemmas +import Mathlib.NumberTheory.NumberField.Cyclotomic.PID /-! # Fermat Last Theorem in the case `n = 3` diff --git a/Mathlib/NumberTheory/FunctionField.lean b/Mathlib/NumberTheory/FunctionField.lean index f0b3676011099d..d54b4a5abad65d 100644 --- a/Mathlib/NumberTheory/FunctionField.lean +++ b/Mathlib/NumberTheory/FunctionField.lean @@ -8,11 +8,11 @@ module public import Mathlib.FieldTheory.RatFunc.Valuation -- for deprecation to `RatFunc.inftyValuation` and `RatFunc.CompletionAtInfty` import Mathlib.FieldTheory.RatFunc.Degree +import Mathlib.FieldTheory.RatFunc.IntermediateField +import Mathlib.RingTheory.Adjoin.Polynomial.Bivariate import Mathlib.RingTheory.DedekindDomain.IntegralClosure import Mathlib.RingTheory.IntegralClosure.IntegrallyClosed import Mathlib.Topology.Algebra.Valued.ValuedField -import Mathlib.FieldTheory.RatFunc.IntermediateField -import Mathlib.RingTheory.Adjoin.Polynomial.Bivariate /-! # Function fields diff --git a/Mathlib/NumberTheory/GaussSum.lean b/Mathlib/NumberTheory/GaussSum.lean index 9a454a7db7b49e..108e56ef079554 100644 --- a/Mathlib/NumberTheory/GaussSum.lean +++ b/Mathlib/NumberTheory/GaussSum.lean @@ -5,9 +5,9 @@ Authors: Michael Stoll -/ module +public import Mathlib.Algebra.CharP.CharAndCard public import Mathlib.NumberTheory.LegendreSymbol.AddCharacter public import Mathlib.NumberTheory.LegendreSymbol.ZModChar -public import Mathlib.Algebra.CharP.CharAndCard import Mathlib.NumberTheory.MulChar.Lemmas diff --git a/Mathlib/NumberTheory/Harmonic/Defs.lean b/Mathlib/NumberTheory/Harmonic/Defs.lean index f35a54ee302524..267d1131ad5acb 100644 --- a/Mathlib/NumberTheory/Harmonic/Defs.lean +++ b/Mathlib/NumberTheory/Harmonic/Defs.lean @@ -5,8 +5,8 @@ Authors: Koundinya Vajjha, Thomas Browning -/ module -public import Mathlib.Data.Rat.Defs public import Mathlib.Algebra.BigOperators.Group.Finset.Basic +public import Mathlib.Data.Rat.Defs /-! diff --git a/Mathlib/NumberTheory/Harmonic/ZetaAsymp.lean b/Mathlib/NumberTheory/Harmonic/ZetaAsymp.lean index ab4bce20cc4f4f..b83451af41a777 100644 --- a/Mathlib/NumberTheory/Harmonic/ZetaAsymp.lean +++ b/Mathlib/NumberTheory/Harmonic/ZetaAsymp.lean @@ -5,8 +5,8 @@ Authors: David Loeffler, Terence Tao -/ module -public import Mathlib.NumberTheory.LSeries.Dirichlet public import Mathlib.NumberTheory.Harmonic.GammaDeriv +public import Mathlib.NumberTheory.LSeries.Dirichlet import Mathlib.Analysis.Calculus.Deriv.Star import Mathlib.Analysis.Normed.Module.Connected diff --git a/Mathlib/NumberTheory/Height/MvPolynomial.lean b/Mathlib/NumberTheory/Height/MvPolynomial.lean index f51237bcabc0d5..57d29d3e5925db 100644 --- a/Mathlib/NumberTheory/Height/MvPolynomial.lean +++ b/Mathlib/NumberTheory/Height/MvPolynomial.lean @@ -10,6 +10,7 @@ public import Mathlib.RingTheory.MvPolynomial.Homogeneous import Mathlib.Algebra.Order.Ring.IsNonarchimedean import Mathlib.Data.Fintype.Order + import all Mathlib.NumberTheory.Height.Basic /-! diff --git a/Mathlib/NumberTheory/LSeries/Basic.lean b/Mathlib/NumberTheory/LSeries/Basic.lean index c540d231749663..763f9c232e2a0e 100644 --- a/Mathlib/NumberTheory/LSeries/Basic.lean +++ b/Mathlib/NumberTheory/LSeries/Basic.lean @@ -5,8 +5,8 @@ Authors: Aaron Anderson, Michael Stoll -/ module -public import Mathlib.Analysis.PSeries public import Mathlib.Analysis.Normed.Module.FiniteDimension +public import Mathlib.Analysis.PSeries public import Mathlib.LinearAlgebra.Complex.FiniteDimensional /-! diff --git a/Mathlib/NumberTheory/LSeries/Deriv.lean b/Mathlib/NumberTheory/LSeries/Deriv.lean index b5f4401256fd6e..b2e325a69fb4ec 100644 --- a/Mathlib/NumberTheory/LSeries/Deriv.lean +++ b/Mathlib/NumberTheory/LSeries/Deriv.lean @@ -8,8 +8,8 @@ module public import Mathlib.Analysis.Complex.LocallyUniformLimit public import Mathlib.NumberTheory.LSeries.Convergence -import Mathlib.Analysis.SpecialFunctions.Pow.Deriv import Mathlib.Analysis.Complex.HalfPlane +import Mathlib.Analysis.SpecialFunctions.Pow.Deriv /-! # Differentiability and derivatives of L-series diff --git a/Mathlib/NumberTheory/LSeries/Dirichlet.lean b/Mathlib/NumberTheory/LSeries/Dirichlet.lean index f6fbd5d65c4504..f648d1f9af4c8f 100644 --- a/Mathlib/NumberTheory/LSeries/Dirichlet.lean +++ b/Mathlib/NumberTheory/LSeries/Dirichlet.lean @@ -5,12 +5,12 @@ Authors: Michael Stoll -/ module +public import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt public import Mathlib.NumberTheory.DirichletCharacter.Bounds public import Mathlib.NumberTheory.LSeries.Convolution public import Mathlib.NumberTheory.LSeries.Positivity public import Mathlib.NumberTheory.LSeries.RiemannZeta public import Mathlib.NumberTheory.SumPrimeReciprocals -public import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt /-! # L-series of Dirichlet characters and arithmetic functions diff --git a/Mathlib/NumberTheory/LSeries/DirichletContinuation.lean b/Mathlib/NumberTheory/LSeries/DirichletContinuation.lean index 149731ec215677..0d4d390c33b8c9 100644 --- a/Mathlib/NumberTheory/LSeries/DirichletContinuation.lean +++ b/Mathlib/NumberTheory/LSeries/DirichletContinuation.lean @@ -5,8 +5,8 @@ Authors: David Loeffler, Michael Stoll -/ module -public import Mathlib.NumberTheory.LSeries.ZMod public import Mathlib.NumberTheory.EulerProduct.DirichletLSeries +public import Mathlib.NumberTheory.LSeries.ZMod /-! # Analytic continuation of Dirichlet L-functions diff --git a/Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean b/Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean index 430acde8c3a551..1dde6ae9f1a326 100644 --- a/Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean +++ b/Mathlib/NumberTheory/LSeries/HurwitzZetaEven.lean @@ -6,9 +6,9 @@ Authors: David Loeffler module public import Mathlib.NumberTheory.LSeries.AbstractFuncEq -public import Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds -public import Mathlib.NumberTheory.LSeries.MellinEqDirichlet public import Mathlib.NumberTheory.LSeries.Basic +public import Mathlib.NumberTheory.LSeries.MellinEqDirichlet +public import Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds import Mathlib.Analysis.Complex.RemovableSingularity diff --git a/Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean b/Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean index 1df02be773afa4..0259f44335fab3 100644 --- a/Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean +++ b/Mathlib/NumberTheory/LSeries/HurwitzZetaOdd.lean @@ -6,9 +6,9 @@ Authors: David Loeffler module public import Mathlib.NumberTheory.LSeries.AbstractFuncEq -public import Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds -public import Mathlib.NumberTheory.LSeries.MellinEqDirichlet public import Mathlib.NumberTheory.LSeries.Basic +public import Mathlib.NumberTheory.LSeries.MellinEqDirichlet +public import Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds /-! # Odd Hurwitz zeta functions diff --git a/Mathlib/NumberTheory/LSeries/HurwitzZetaValues.lean b/Mathlib/NumberTheory/LSeries/HurwitzZetaValues.lean index 6ef0d24b475d8f..2a5b0dc97fc2f8 100644 --- a/Mathlib/NumberTheory/LSeries/HurwitzZetaValues.lean +++ b/Mathlib/NumberTheory/LSeries/HurwitzZetaValues.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.NumberTheory.ZetaValues public import Mathlib.NumberTheory.LSeries.RiemannZeta +public import Mathlib.NumberTheory.ZetaValues /-! # Special values of Hurwitz and Riemann zeta functions diff --git a/Mathlib/NumberTheory/LSeries/Injectivity.lean b/Mathlib/NumberTheory/LSeries/Injectivity.lean index 574542e9b0f626..c93542f201c228 100644 --- a/Mathlib/NumberTheory/LSeries/Injectivity.lean +++ b/Mathlib/NumberTheory/LSeries/Injectivity.lean @@ -8,8 +8,8 @@ module public import Mathlib.NumberTheory.LSeries.Convergence import Mathlib.Analysis.Normed.Group.Tannery -import Mathlib.NumberTheory.LSeries.Linearity import Mathlib.Analysis.SpecialFunctions.Pow.Asymptotics +import Mathlib.NumberTheory.LSeries.Linearity /-! # A converging L-series determines its coefficients diff --git a/Mathlib/NumberTheory/LSeries/Positivity.lean b/Mathlib/NumberTheory/LSeries/Positivity.lean index e40fcd5c458a06..e33e8d13f321ed 100644 --- a/Mathlib/NumberTheory/LSeries/Positivity.lean +++ b/Mathlib/NumberTheory/LSeries/Positivity.lean @@ -8,8 +8,8 @@ module public import Mathlib.NumberTheory.ArithmeticFunction.Defs public import Mathlib.NumberTheory.LSeries.Deriv -import Mathlib.Analysis.Complex.TaylorSeries import Mathlib.Analysis.Complex.Positivity +import Mathlib.Analysis.Complex.TaylorSeries /-! # Positivity of values of L-series diff --git a/Mathlib/NumberTheory/LSeries/RiemannZetaLogDeriv.lean b/Mathlib/NumberTheory/LSeries/RiemannZetaLogDeriv.lean index 29839dbb3231ff..5df327d69f8e31 100644 --- a/Mathlib/NumberTheory/LSeries/RiemannZetaLogDeriv.lean +++ b/Mathlib/NumberTheory/LSeries/RiemannZetaLogDeriv.lean @@ -5,8 +5,8 @@ Authors: Terence Tao -/ module -public import Mathlib.NumberTheory.LSeries.RiemannZeta public import Mathlib.Analysis.SpecialFunctions.Gamma.Digamma +public import Mathlib.NumberTheory.LSeries.RiemannZeta /-! # The functional equation for the logarithmic derivative of the Riemann zeta function diff --git a/Mathlib/NumberTheory/LegendreSymbol/AddCharacter.lean b/Mathlib/NumberTheory/LegendreSymbol/AddCharacter.lean index 9d30c23088b2e5..4c0b7ca69378c4 100644 --- a/Mathlib/NumberTheory/LegendreSymbol/AddCharacter.lean +++ b/Mathlib/NumberTheory/LegendreSymbol/AddCharacter.lean @@ -5,9 +5,9 @@ Authors: Michael Stoll -/ module -public import Mathlib.NumberTheory.Cyclotomic.PrimitiveRoots -public import Mathlib.FieldTheory.Finite.Trace public import Mathlib.Data.ZMod.Units +public import Mathlib.FieldTheory.Finite.Trace +public import Mathlib.NumberTheory.Cyclotomic.PrimitiveRoots /-! # Additive characters of finite rings and fields diff --git a/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/Basic.lean b/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/Basic.lean index 8060c0cc178c63..6249e38204aa02 100644 --- a/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/Basic.lean +++ b/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/Basic.lean @@ -5,8 +5,8 @@ Authors: Michael Stoll -/ module -public import Mathlib.NumberTheory.LegendreSymbol.ZModChar public import Mathlib.FieldTheory.Finite.Basic +public import Mathlib.NumberTheory.LegendreSymbol.ZModChar /-! # Quadratic characters of finite fields diff --git a/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/GaussSum.lean b/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/GaussSum.lean index 62d4e1b208263b..fe61482c1596a6 100644 --- a/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/GaussSum.lean +++ b/Mathlib/NumberTheory/LegendreSymbol/QuadraticChar/GaussSum.lean @@ -5,8 +5,8 @@ Authors: Michael Stoll -/ module -public import Mathlib.NumberTheory.LegendreSymbol.QuadraticChar.Basic public import Mathlib.NumberTheory.GaussSum +public import Mathlib.NumberTheory.LegendreSymbol.QuadraticChar.Basic /-! # Quadratic characters of finite fields diff --git a/Mathlib/NumberTheory/ModularForms/CuspFormSubmodule.lean b/Mathlib/NumberTheory/ModularForms/CuspFormSubmodule.lean index 12fc8f7103ddd8..a86d46527c69b2 100644 --- a/Mathlib/NumberTheory/ModularForms/CuspFormSubmodule.lean +++ b/Mathlib/NumberTheory/ModularForms/CuspFormSubmodule.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck -/ module -public import Mathlib.NumberTheory.ModularForms.LevelOne.Basic public import Mathlib.Analysis.CStarAlgebra.Classes +public import Mathlib.NumberTheory.ModularForms.LevelOne.Basic import Mathlib.Analysis.SpecialFunctions.Bernstein import Mathlib.Analysis.SpecialFunctions.Gamma.Basic diff --git a/Mathlib/NumberTheory/ModularForms/EisensteinSeries/Defs.lean b/Mathlib/NumberTheory/ModularForms/EisensteinSeries/Defs.lean index 3139386ed6352c..1d4f9c7988c89d 100644 --- a/Mathlib/NumberTheory/ModularForms/EisensteinSeries/Defs.lean +++ b/Mathlib/NumberTheory/ModularForms/EisensteinSeries/Defs.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck, David Loeffler -/ module -public import Mathlib.NumberTheory.ModularForms.SlashInvariantForms public import Mathlib.NumberTheory.ModularForms.CongruenceSubgroups +public import Mathlib.NumberTheory.ModularForms.SlashInvariantForms /-! # Eisenstein Series diff --git a/Mathlib/NumberTheory/ModularForms/EisensteinSeries/MDifferentiable.lean b/Mathlib/NumberTheory/ModularForms/EisensteinSeries/MDifferentiable.lean index 931ba0a04a1045..289627bfd74b3d 100644 --- a/Mathlib/NumberTheory/ModularForms/EisensteinSeries/MDifferentiable.lean +++ b/Mathlib/NumberTheory/ModularForms/EisensteinSeries/MDifferentiable.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck -/ module -public import Mathlib.NumberTheory.ModularForms.EisensteinSeries.UniformConvergence public import Mathlib.Analysis.Complex.UpperHalfPlane.Manifold +public import Mathlib.NumberTheory.ModularForms.EisensteinSeries.UniformConvergence import Mathlib.Analysis.Complex.LocallyUniformLimit import Mathlib.Geometry.Manifold.MFDeriv.FDeriv diff --git a/Mathlib/NumberTheory/ModularForms/Identities.lean b/Mathlib/NumberTheory/ModularForms/Identities.lean index 1d51c222e642b5..3ef09300e4430b 100644 --- a/Mathlib/NumberTheory/ModularForms/Identities.lean +++ b/Mathlib/NumberTheory/ModularForms/Identities.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck -/ module -public import Mathlib.NumberTheory.ModularForms.SlashInvariantForms public import Mathlib.NumberTheory.ModularForms.Cusps +public import Mathlib.NumberTheory.ModularForms.SlashInvariantForms /-! # Identities of ModularForms and SlashInvariantForms diff --git a/Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean b/Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean index c28cbc271dbf34..d67222f7bd439d 100644 --- a/Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean +++ b/Mathlib/NumberTheory/ModularForms/JacobiTheta/OneVariable.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.NumberTheory.ModularForms.JacobiTheta.TwoVariable public import Mathlib.Analysis.Complex.UpperHalfPlane.MoebiusAction +public import Mathlib.NumberTheory.ModularForms.JacobiTheta.TwoVariable /-! # Jacobi's theta function diff --git a/Mathlib/NumberTheory/ModularForms/LFunction.lean b/Mathlib/NumberTheory/ModularForms/LFunction.lean index 36edc5af98c986..73938cc10f1b04 100644 --- a/Mathlib/NumberTheory/ModularForms/LFunction.lean +++ b/Mathlib/NumberTheory/ModularForms/LFunction.lean @@ -5,9 +5,9 @@ Authors: David Loeffler -/ module -public import Mathlib.NumberTheory.ModularForms.Bounds public import Mathlib.NumberTheory.LSeries.AbstractFuncEq public import Mathlib.NumberTheory.LSeries.MellinEqDirichlet +public import Mathlib.NumberTheory.ModularForms.Bounds import Mathlib.Analysis.PSeries diff --git a/Mathlib/NumberTheory/Niven.lean b/Mathlib/NumberTheory/Niven.lean index 6c2643bd585542..2f57cff2c643ce 100644 --- a/Mathlib/NumberTheory/Niven.lean +++ b/Mathlib/NumberTheory/Niven.lean @@ -6,13 +6,13 @@ Authors: Alex Meiburg, Snir Broshi module public import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic -public import Mathlib.RingTheory.Polynomial.RationalRoot public import Mathlib.NumberTheory.Real.Irrational +public import Mathlib.RingTheory.Polynomial.RationalRoot import Mathlib.Analysis.Complex.IsIntegral import Mathlib.Tactic.Peel -import Mathlib.Tactic.Rify import Mathlib.Tactic.Qify +import Mathlib.Tactic.Rify /-! # Niven's Theorem diff --git a/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/ConvexBody.lean b/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/ConvexBody.lean index 00d6443220722a..5b5786b0b4efa0 100644 --- a/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/ConvexBody.lean +++ b/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/ConvexBody.lean @@ -5,8 +5,8 @@ Authors: Xavier Roblot -/ module -public import Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic public import Mathlib.Analysis.SpecialFunctions.Gamma.BohrMollerup +public import Mathlib.NumberTheory.NumberField.CanonicalEmbedding.Basic import Mathlib.MeasureTheory.Group.GeometryOfNumbers import Mathlib.MeasureTheory.Measure.Lebesgue.VolumeOfBalls diff --git a/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/FundamentalCone.lean b/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/FundamentalCone.lean index 7e147939d7b639..b4817ca8c6eea7 100644 --- a/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/FundamentalCone.lean +++ b/Mathlib/NumberTheory/NumberField/CanonicalEmbedding/FundamentalCone.lean @@ -5,9 +5,9 @@ Authors: Xavier Roblot -/ module -public import Mathlib.RingTheory.Ideal.IsPrincipal public import Mathlib.NumberTheory.NumberField.Units.DirichletTheorem public import Mathlib.RingTheory.ClassGroup.Basic +public import Mathlib.RingTheory.Ideal.IsPrincipal /-! # Fundamental Cone diff --git a/Mathlib/NumberTheory/NumberField/Completion/FinitePlace.lean b/Mathlib/NumberTheory/NumberField/Completion/FinitePlace.lean index 91cb685c64ab95..8ae6940a3d9bab 100644 --- a/Mathlib/NumberTheory/NumberField/Completion/FinitePlace.lean +++ b/Mathlib/NumberTheory/NumberField/Completion/FinitePlace.lean @@ -11,9 +11,9 @@ public import Mathlib.RingTheory.DedekindDomain.Factorization public import Mathlib.RingTheory.RamificationInertia.Inertia public import Mathlib.Topology.Algebra.Valued.NormedValued +import Mathlib.Algebra.FiniteSupport.Basic import Mathlib.Algebra.Order.Archimedean.Submonoid import Mathlib.RingTheory.Valuation.Archimedean -import Mathlib.Algebra.FiniteSupport.Basic /-! # Finite places of number fields diff --git a/Mathlib/NumberTheory/NumberField/FiniteAdeleRing.lean b/Mathlib/NumberTheory/NumberField/FiniteAdeleRing.lean index 68232fe2c9b4ed..4f5e49708b344e 100644 --- a/Mathlib/NumberTheory/NumberField/FiniteAdeleRing.lean +++ b/Mathlib/NumberTheory/NumberField/FiniteAdeleRing.lean @@ -6,8 +6,8 @@ Authors: Salvatore Mercuri module -public import Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing public import Mathlib.NumberTheory.NumberField.ProductFormula +public import Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing import Mathlib.Algebra.FiniteSupport.Basic diff --git a/Mathlib/NumberTheory/NumberField/House.lean b/Mathlib/NumberTheory/NumberField/House.lean index cba1c46ed1ba55..4c5ba70ed32cae 100644 --- a/Mathlib/NumberTheory/NumberField/House.lean +++ b/Mathlib/NumberTheory/NumberField/House.lean @@ -5,8 +5,8 @@ Authors: Michail Karatarakis -/ module -public import Mathlib.NumberTheory.SiegelsLemma public import Mathlib.NumberTheory.NumberField.EquivReindex +public import Mathlib.NumberTheory.SiegelsLemma /-! # House of an algebraic number diff --git a/Mathlib/NumberTheory/Padics/AddChar.lean b/Mathlib/NumberTheory/Padics/AddChar.lean index b3ba3b42b65094..354b2fba8d31b8 100644 --- a/Mathlib/NumberTheory/Padics/AddChar.lean +++ b/Mathlib/NumberTheory/Padics/AddChar.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.NumberTheory.Padics.MahlerBasis public import Mathlib.Analysis.SpecificLimits.Normed +public import Mathlib.NumberTheory.Padics.MahlerBasis import Mathlib.Topology.Algebra.Monoid.AddChar diff --git a/Mathlib/NumberTheory/Padics/Measure/AmiceTransform.lean b/Mathlib/NumberTheory/Padics/Measure/AmiceTransform.lean index 4c1d80a19bb325..b770008a9a161d 100644 --- a/Mathlib/NumberTheory/Padics/Measure/AmiceTransform.lean +++ b/Mathlib/NumberTheory/Padics/Measure/AmiceTransform.lean @@ -5,12 +5,12 @@ Authors: David Loeffler -/ module +public import Mathlib.NumberTheory.Padics.MahlerBasis public import Mathlib.NumberTheory.Padics.Measure.Basic public import Mathlib.RingTheory.PowerSeries.Basic -public import Mathlib.NumberTheory.Padics.MahlerBasis -import Mathlib.Topology.Algebra.InfiniteSum.Module import Mathlib.Algebra.Order.Field.Power +import Mathlib.Topology.Algebra.InfiniteSum.Module /-! # The Amice transform diff --git a/Mathlib/NumberTheory/Padics/PadicVal/Basic.lean b/Mathlib/NumberTheory/Padics/PadicVal/Basic.lean index 0318a7e5130ac8..05f51815bba452 100644 --- a/Mathlib/NumberTheory/Padics/PadicVal/Basic.lean +++ b/Mathlib/NumberTheory/Padics/PadicVal/Basic.lean @@ -5,9 +5,9 @@ Authors: Robert Y. Lewis, Matthew Robert Ballard -/ module -public import Mathlib.NumberTheory.Divisors public import Mathlib.Data.Nat.Multiplicity public import Mathlib.Data.Nat.Prime.Int +public import Mathlib.NumberTheory.Divisors /-! # `p`-adic Valuation diff --git a/Mathlib/NumberTheory/Padics/PadicVal/Defs.lean b/Mathlib/NumberTheory/Padics/PadicVal/Defs.lean index 9cde072811d595..762146d5a97b11 100644 --- a/Mathlib/NumberTheory/Padics/PadicVal/Defs.lean +++ b/Mathlib/NumberTheory/Padics/PadicVal/Defs.lean @@ -5,8 +5,8 @@ Authors: Robert Y. Lewis, Matthew Robert Ballard -/ module -public import Mathlib.Data.Nat.PadicValNat public import Mathlib.Data.Nat.Factors +public import Mathlib.Data.Nat.PadicValNat /-! # `p`-adic Valuation diff --git a/Mathlib/NumberTheory/Padics/WithVal.lean b/Mathlib/NumberTheory/Padics/WithVal.lean index 7610adb753c7d2..0e2c9be4c3f570 100644 --- a/Mathlib/NumberTheory/Padics/WithVal.lean +++ b/Mathlib/NumberTheory/Padics/WithVal.lean @@ -5,11 +5,11 @@ Authors: Yakov Pechersky -/ module +public import Mathlib.Algebra.Order.BigOperators.Expect +public import Mathlib.Analysis.Real.Sqrt public import Mathlib.NumberTheory.Padics.PadicIntegers public import Mathlib.Topology.Algebra.Valued.WithVal public import Mathlib.Topology.GDelta.MetrizableSpace -public import Mathlib.Algebra.Order.BigOperators.Expect -public import Mathlib.Analysis.Real.Sqrt /-! # Equivalence between `ℚ_[p]` and `(Rat.padicValuation p).Completion` diff --git a/Mathlib/NumberTheory/RamificationInertia/Ramification.lean b/Mathlib/NumberTheory/RamificationInertia/Ramification.lean index 72581a4a6f0367..5f3722ba12b477 100644 --- a/Mathlib/NumberTheory/RamificationInertia/Ramification.lean +++ b/Mathlib/NumberTheory/RamificationInertia/Ramification.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen -/ module -public import Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas public import Mathlib.CategoryTheory.Category.Init +public import Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas import Mathlib.Algebra.GroupWithZero.Torsion import Mathlib.Data.Nat.Totient diff --git a/Mathlib/NumberTheory/RamificationInertia/Unramified.lean b/Mathlib/NumberTheory/RamificationInertia/Unramified.lean index c45379b017f9aa..468bcc867e156b 100644 --- a/Mathlib/NumberTheory/RamificationInertia/Unramified.lean +++ b/Mathlib/NumberTheory/RamificationInertia/Unramified.lean @@ -7,8 +7,8 @@ module public import Mathlib.RingTheory.RamificationInertia.Ramification -import Mathlib.RingTheory.Ideal.Quotient.HasFiniteQuotients.Basic import Mathlib.Algebra.Order.BigOperators.Ring.Finset +import Mathlib.RingTheory.Ideal.Quotient.HasFiniteQuotients.Basic /-! diff --git a/Mathlib/NumberTheory/RamificationInertia/Valuation.lean b/Mathlib/NumberTheory/RamificationInertia/Valuation.lean index 8fd67038193737..f9254660ea3566 100644 --- a/Mathlib/NumberTheory/RamificationInertia/Valuation.lean +++ b/Mathlib/NumberTheory/RamificationInertia/Valuation.lean @@ -5,9 +5,9 @@ Authors: Salvatore Mercuri -/ module +public import Mathlib.RingTheory.DedekindDomain.AdicValuation public import Mathlib.RingTheory.RamificationInertia.Ramification public import Mathlib.RingTheory.Valuation.Discrete.RankOne -public import Mathlib.RingTheory.DedekindDomain.AdicValuation /-! diff --git a/Mathlib/NumberTheory/Real/Irrational.lean b/Mathlib/NumberTheory/Real/Irrational.lean index 3e21a270a8ffd0..21153819cdf3ef 100644 --- a/Mathlib/NumberTheory/Real/Irrational.lean +++ b/Mathlib/NumberTheory/Real/Irrational.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Yury K -/ module +public import Mathlib.Analysis.Real.Sqrt public import Mathlib.Data.Nat.Prime.Int public import Mathlib.Data.Rat.Sqrt -public import Mathlib.Analysis.Real.Sqrt public import Mathlib.RingTheory.Algebraic.Basic /-! diff --git a/Mathlib/NumberTheory/Transcendental/Liouville/Basic.lean b/Mathlib/NumberTheory/Transcendental/Liouville/Basic.lean index 4ad21596769333..c9088304e77e33 100644 --- a/Mathlib/NumberTheory/Transcendental/Liouville/Basic.lean +++ b/Mathlib/NumberTheory/Transcendental/Liouville/Basic.lean @@ -9,9 +9,9 @@ public import Mathlib.Analysis.Calculus.MeanValue public import Mathlib.NumberTheory.Real.Irrational public import Mathlib.Topology.Algebra.Polynomial +import Mathlib.Algebra.Order.Interval.Set.Group import Mathlib.Algebra.Polynomial.DenomsClearable import Mathlib.Analysis.Calculus.Deriv.Polynomial -import Mathlib.Algebra.Order.Interval.Set.Group /-! diff --git a/Mathlib/NumberTheory/Transcendental/Liouville/Measure.lean b/Mathlib/NumberTheory/Transcendental/Liouville/Measure.lean index 545d54d154d5c7..5d48767c6c0ad5 100644 --- a/Mathlib/NumberTheory/Transcendental/Liouville/Measure.lean +++ b/Mathlib/NumberTheory/Transcendental/Liouville/Measure.lean @@ -8,8 +8,8 @@ module public import Mathlib.MeasureTheory.Measure.Lebesgue.Basic public import Mathlib.NumberTheory.Transcendental.Liouville.LiouvilleWith -import Mathlib.NumberTheory.Transcendental.Liouville.Residual import Mathlib.Analysis.PSeries +import Mathlib.NumberTheory.Transcendental.Liouville.Residual /-! # Volume of the set of Liouville numbers diff --git a/Mathlib/NumberTheory/ZetaValues.lean b/Mathlib/NumberTheory/ZetaValues.lean index adb9ce40b504da..aaf99f6d2577cd 100644 --- a/Mathlib/NumberTheory/ZetaValues.lean +++ b/Mathlib/NumberTheory/ZetaValues.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.NumberTheory.BernoulliPolynomials public import Mathlib.Analysis.Fourier.AddCircle +public import Mathlib.NumberTheory.BernoulliPolynomials import Mathlib.Analysis.Calculus.ContDiff.Polynomial import Mathlib.Analysis.Calculus.Deriv.Polynomial diff --git a/Mathlib/NumberTheory/Zsqrtd/Basic.lean b/Mathlib/NumberTheory/Zsqrtd/Basic.lean index c9225967dc2bbf..604b2149ada2df 100644 --- a/Mathlib/NumberTheory/Zsqrtd/Basic.lean +++ b/Mathlib/NumberTheory/Zsqrtd/Basic.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Algebra.EuclideanDomain.Int public import Mathlib.Algebra.Star.Unitary public import Mathlib.RingTheory.PrincipalIdealDomain -public import Mathlib.Algebra.EuclideanDomain.Int /-! # ℤ[√d] diff --git a/Mathlib/NumberTheory/Zsqrtd/QuadraticReciprocity.lean b/Mathlib/NumberTheory/Zsqrtd/QuadraticReciprocity.lean index b3786cddd0796f..7009088730cd82 100644 --- a/Mathlib/NumberTheory/Zsqrtd/QuadraticReciprocity.lean +++ b/Mathlib/NumberTheory/Zsqrtd/QuadraticReciprocity.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes -/ module -public import Mathlib.NumberTheory.Zsqrtd.GaussianInt public import Mathlib.NumberTheory.LegendreSymbol.Basic +public import Mathlib.NumberTheory.Zsqrtd.GaussianInt /-! # Facts about the Gaussian integers relying on quadratic reciprocity. diff --git a/Mathlib/Order/Basic.lean b/Mathlib/Order/Basic.lean index c67d3e2da846dc..ca563e75d8a106 100644 --- a/Mathlib/Order/Basic.lean +++ b/Mathlib/Order/Basic.lean @@ -9,12 +9,12 @@ public import Mathlib.Data.Subtype public import Mathlib.Order.Defs.LinearOrder public import Mathlib.Order.Defs.Prop public import Mathlib.Order.Notation -public import Mathlib.Tactic.Spread public import Mathlib.Tactic.Convert +public import Mathlib.Tactic.FastInstance +public import Mathlib.Tactic.GCongr public import Mathlib.Tactic.Inhabit public import Mathlib.Tactic.SimpRw -public import Mathlib.Tactic.GCongr -public import Mathlib.Tactic.FastInstance +public import Mathlib.Tactic.Spread /-! # Basic definitions about `≤` and `<` diff --git a/Mathlib/Order/Category/OmegaCompletePartialOrder.lean b/Mathlib/Order/Category/OmegaCompletePartialOrder.lean index adb48f15c06732..fb5653c1197e2c 100644 --- a/Mathlib/Order/Category/OmegaCompletePartialOrder.lean +++ b/Mathlib/Order/Category/OmegaCompletePartialOrder.lean @@ -5,8 +5,8 @@ Authors: Simon Hudon -/ module -public import Mathlib.Order.BourbakiWitt public import Mathlib.CategoryTheory.Limits.Constructions.LimitsOfProductsAndEqualizers +public import Mathlib.Order.BourbakiWitt /-! # Category of types with an omega complete partial order diff --git a/Mathlib/Order/Category/PartOrd.lean b/Mathlib/Order/Category/PartOrd.lean index f7a14c6e69dc02..bf1e9470bcd4ea 100644 --- a/Mathlib/Order/Category/PartOrd.lean +++ b/Mathlib/Order/Category/PartOrd.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin -/ module -public import Mathlib.Order.Category.Preord public import Mathlib.CategoryTheory.Adjunction.Basic public import Mathlib.CategoryTheory.ConcreteCategory.Forget +public import Mathlib.Order.Category.Preord /-! # Category of partial orders diff --git a/Mathlib/Order/Category/PartOrdEmb.lean b/Mathlib/Order/Category/PartOrdEmb.lean index 61162971711e5b..7a0a65468f6739 100644 --- a/Mathlib/Order/Category/PartOrdEmb.lean +++ b/Mathlib/Order/Category/PartOrdEmb.lean @@ -5,10 +5,10 @@ Authors: Joël Riou, Johan Commelin -/ module -public import Mathlib.Order.Category.PartOrd public import Mathlib.CategoryTheory.Limits.Filtered public import Mathlib.CategoryTheory.Limits.Preserves.Filtered public import Mathlib.CategoryTheory.Limits.Types.Filtered +public import Mathlib.Order.Category.PartOrd /-! # Category of partial orders, with order embeddings as morphisms diff --git a/Mathlib/Order/Circular/ZMod.lean b/Mathlib/Order/Circular/ZMod.lean index 9879de0b551f56..7ac2f9d958e127 100644 --- a/Mathlib/Order/Circular/ZMod.lean +++ b/Mathlib/Order/Circular/ZMod.lean @@ -5,8 +5,8 @@ Authors: Paul Lezeau, Oliver Nash, Yaël Dillies -/ module -public import Mathlib.Order.Circular public import Mathlib.Data.ZMod.Defs +public import Mathlib.Order.Circular /-! # The circular order on `ZMod n` diff --git a/Mathlib/Order/CompleteLattice/PiLex.lean b/Mathlib/Order/CompleteLattice/PiLex.lean index 52fe97e9eb9abf..29aa52f26de743 100644 --- a/Mathlib/Order/CompleteLattice/PiLex.lean +++ b/Mathlib/Order/CompleteLattice/PiLex.lean @@ -5,8 +5,8 @@ Authors: Violeta Hernández Palacios -/ module -public import Mathlib.Order.PiLex public import Mathlib.Order.ConditionallyCompleteLattice.Basic +public import Mathlib.Order.PiLex /-! # Complete linear order instance on lexicographically ordered pi types diff --git a/Mathlib/Order/CompleteLatticeIntervals.lean b/Mathlib/Order/CompleteLatticeIntervals.lean index 3a5d6800638c1b..6d194e856bff8b 100644 --- a/Mathlib/Order/CompleteLatticeIntervals.lean +++ b/Mathlib/Order/CompleteLatticeIntervals.lean @@ -6,8 +6,8 @@ Authors: Heather Macbeth module public import Mathlib.Order.ConditionallyCompleteLattice.Basic -public import Mathlib.Order.LatticeIntervals public import Mathlib.Order.Interval.Set.OrdConnected +public import Mathlib.Order.LatticeIntervals /-! # Subtypes of conditionally complete linear orders diff --git a/Mathlib/Order/CompletePartialOrder.lean b/Mathlib/Order/CompletePartialOrder.lean index 84c0446f9ce458..aca63bd6d47f5b 100644 --- a/Mathlib/Order/CompletePartialOrder.lean +++ b/Mathlib/Order/CompletePartialOrder.lean @@ -5,9 +5,9 @@ Authors: Christopher Hoskin -/ module -public import Mathlib.Order.OmegaCompletePartialOrder -public import Mathlib.Order.ConditionallyCompletePartialOrder.Defs public import Mathlib.Order.CompleteLattice.Defs +public import Mathlib.Order.ConditionallyCompletePartialOrder.Defs +public import Mathlib.Order.OmegaCompletePartialOrder /-! # Complete Partial Orders diff --git a/Mathlib/Order/CompleteSublattice.lean b/Mathlib/Order/CompleteSublattice.lean index fdb61a4e72aa91..adeec55700f22e 100644 --- a/Mathlib/Order/CompleteSublattice.lean +++ b/Mathlib/Order/CompleteSublattice.lean @@ -6,8 +6,8 @@ Authors: Oliver Nash module public import Mathlib.Data.Set.Functor -public import Mathlib.Order.Sublattice public import Mathlib.Order.Hom.CompleteLattice +public import Mathlib.Order.Sublattice /-! # Complete Sublattices diff --git a/Mathlib/Order/ConditionallyCompleteLattice/Group.lean b/Mathlib/Order/ConditionallyCompleteLattice/Group.lean index e5f81e3d4419f1..72a84d32c9dddc 100644 --- a/Mathlib/Order/ConditionallyCompleteLattice/Group.lean +++ b/Mathlib/Order/ConditionallyCompleteLattice/Group.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Order.ConditionallyCompleteLattice.Indexed public import Mathlib.Algebra.Order.Monoid.Unbundled.OrderDual +public import Mathlib.Order.ConditionallyCompleteLattice.Indexed import Mathlib.Algebra.Order.Group.Unbundled.Basic diff --git a/Mathlib/Order/Defs/LinearOrder.lean b/Mathlib/Order/Defs/LinearOrder.lean index 12715890e5aca7..64bf24e7c490ab 100644 --- a/Mathlib/Order/Defs/LinearOrder.lean +++ b/Mathlib/Order/Defs/LinearOrder.lean @@ -6,12 +6,12 @@ Authors: Leonardo de Moura module public import Batteries.Classes.Order +public import Batteries.Tactic.Init public import Mathlib.Data.Ordering.Basic +public import Mathlib.Order.Defs.PartialOrder public import Mathlib.Tactic.Push.Attr public import Mathlib.Tactic.Simps public import Mathlib.Tactic.SplitIfs -public import Mathlib.Order.Defs.PartialOrder -public import Batteries.Tactic.Init /-! # Orders diff --git a/Mathlib/Order/Disjointed.lean b/Mathlib/Order/Disjointed.lean index aa5efcec592afd..beb130221ea84d 100644 --- a/Mathlib/Order/Disjointed.lean +++ b/Mathlib/Order/Disjointed.lean @@ -5,12 +5,12 @@ Authors: Johannes Hölzl, Yaël Dillies, David Loeffler -/ module -public import Mathlib.Order.PartialSups public import Mathlib.Order.Interval.Finset.Fin +public import Mathlib.Order.PartialSups public import Mathlib.Order.SuccPred.LinearLocallyFinite -import Mathlib.Order.Interval.Finset.SuccPred import Mathlib.Data.Finset.Lattice.Union +import Mathlib.Order.Interval.Finset.SuccPred /-! # Making a sequence disjoint diff --git a/Mathlib/Order/Filter/AtTopBot/Basic.lean b/Mathlib/Order/Filter/AtTopBot/Basic.lean index d379f549b48a47..309bb22bb7b3ad 100644 --- a/Mathlib/Order/Filter/AtTopBot/Basic.lean +++ b/Mathlib/Order/Filter/AtTopBot/Basic.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Jeremy Avigad, Yury Kudryashov, Patrick Massot -/ module -public import Mathlib.Order.Filter.Bases.Basic public import Mathlib.Order.Filter.AtTopBot.Tendsto +public import Mathlib.Order.Filter.Bases.Basic public import Mathlib.Order.Nat import Mathlib.Tactic.Subsingleton diff --git a/Mathlib/Order/Filter/AtTopBot/CompleteLattice.lean b/Mathlib/Order/Filter/AtTopBot/CompleteLattice.lean index b8309d660151eb..f2b9e9259627ba 100644 --- a/Mathlib/Order/Filter/AtTopBot/CompleteLattice.lean +++ b/Mathlib/Order/Filter/AtTopBot/CompleteLattice.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Jeremy Avigad, Yury Kudryashov, Patrick Massot -/ module -public import Mathlib.Order.Filter.AtTopBot.Tendsto public import Mathlib.Order.ConditionallyCompleteLattice.Basic +public import Mathlib.Order.Filter.AtTopBot.Tendsto import Mathlib.Order.ConditionallyCompletePartialOrder.Indexed diff --git a/Mathlib/Order/Filter/Bases/Basic.lean b/Mathlib/Order/Filter/Bases/Basic.lean index 137e4fb1746251..e48d20ed9a0037 100644 --- a/Mathlib/Order/Filter/Bases/Basic.lean +++ b/Mathlib/Order/Filter/Bases/Basic.lean @@ -6,8 +6,8 @@ Authors: Yury Kudryashov, Johannes Hölzl, Mario Carneiro, Patrick Massot module public import Mathlib.Data.Set.Sigma -public import Mathlib.Order.Filter.Map public import Mathlib.Order.Closure +public import Mathlib.Order.Filter.Map /-! # Basic results on filter bases diff --git a/Mathlib/Order/Filter/Cocardinal.lean b/Mathlib/Order/Filter/Cocardinal.lean index 1cf581fe133bfc..3c473f0ccead6a 100644 --- a/Mathlib/Order/Filter/Cocardinal.lean +++ b/Mathlib/Order/Filter/Cocardinal.lean @@ -5,8 +5,8 @@ Authors: Josha Dekker -/ module -public import Mathlib.Order.Filter.Cofinite public import Mathlib.Order.Filter.CardinalInter +public import Mathlib.Order.Filter.Cofinite /-! # The cocardinal filter diff --git a/Mathlib/Order/Filter/CountableInter.lean b/Mathlib/Order/Filter/CountableInter.lean index e23749c7d2e55c..ad24dbc76fdda5 100644 --- a/Mathlib/Order/Filter/CountableInter.lean +++ b/Mathlib/Order/Filter/CountableInter.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Filter.Curry public import Mathlib.Data.Set.Countable +public import Mathlib.Order.Filter.Curry /-! # Filters with countable intersection property diff --git a/Mathlib/Order/Filter/Defs.lean b/Mathlib/Order/Filter/Defs.lean index b4ea6adc4d8d81..d4c9b71e0af471 100644 --- a/Mathlib/Order/Filter/Defs.lean +++ b/Mathlib/Order/Filter/Defs.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Jeremy Avigad -/ module -public import Mathlib.Order.SetNotation public import Mathlib.Order.BooleanAlgebra.Set public import Mathlib.Order.Bounds.Defs +public import Mathlib.Order.SetNotation /-! # Definitions about filters diff --git a/Mathlib/Order/Filter/ENNReal.lean b/Mathlib/Order/Filter/ENNReal.lean index a08e8e2f9dbf1e..9c3c138553c244 100644 --- a/Mathlib/Order/Filter/ENNReal.lean +++ b/Mathlib/Order/Filter/ENNReal.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne -/ module -public import Mathlib.Topology.Order.LiminfLimsup public import Mathlib.Topology.Metrizable.Real +public import Mathlib.Topology.Order.LiminfLimsup /-! # Limsup and liminf of reals diff --git a/Mathlib/Order/Filter/Extr.lean b/Mathlib/Order/Filter/Extr.lean index b4d3bdf5708826..2f0aef2d1d320c 100644 --- a/Mathlib/Order/Filter/Extr.lean +++ b/Mathlib/Order/Filter/Extr.lean @@ -5,10 +5,10 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Filter.Tendsto -public import Mathlib.Order.ConditionallyCompleteLattice.Indexed public import Mathlib.Algebra.Order.Group.Defs public import Mathlib.Data.Finset.Lattice.Fold +public import Mathlib.Order.ConditionallyCompleteLattice.Indexed +public import Mathlib.Order.Filter.Tendsto /-! # Minimum and maximum w.r.t. a filter and on a set diff --git a/Mathlib/Order/Filter/Interval.lean b/Mathlib/Order/Filter/Interval.lean index e51d3a05ca50e6..6835471db48689 100644 --- a/Mathlib/Order/Filter/Interval.lean +++ b/Mathlib/Order/Filter/Interval.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Interval.Set.OrdConnected public import Mathlib.Order.Filter.SmallSets +public import Mathlib.Order.Interval.Set.OrdConnected import Mathlib.Order.Filter.Bases.Finite diff --git a/Mathlib/Order/Filter/Lift.lean b/Mathlib/Order/Filter/Lift.lean index 3d04e88c71a487..948eb05c183942 100644 --- a/Mathlib/Order/Filter/Lift.lean +++ b/Mathlib/Order/Filter/Lift.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Order.Filter.Prod public import Mathlib.Order.ConditionallyCompleteLattice.Basic public import Mathlib.Order.Filter.Bases.Basic +public import Mathlib.Order.Filter.Prod /-! # Lift filters along filter and set functions diff --git a/Mathlib/Order/Filter/Partial.lean b/Mathlib/Order/Filter/Partial.lean index 400a6593909dd1..33f5a214e85288 100644 --- a/Mathlib/Order/Filter/Partial.lean +++ b/Mathlib/Order/Filter/Partial.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad -/ module -public import Mathlib.Order.Filter.Tendsto public import Mathlib.Data.PFun +public import Mathlib.Order.Filter.Tendsto /-! # `Tendsto` for relations and partial functions diff --git a/Mathlib/Order/Filter/Pointwise.lean b/Mathlib/Order/Filter/Pointwise.lean index da34ad8b956e9b..02336380f17765 100644 --- a/Mathlib/Order/Filter/Pointwise.lean +++ b/Mathlib/Order/Filter/Pointwise.lean @@ -14,8 +14,8 @@ public import Mathlib.Order.Filter.NAry import Mathlib.Algebra.GroupWithZero.Units.Basic import Mathlib.Algebra.Order.Group.OrderIso -import Mathlib.Order.Filter.Ultrafilter.Defs import Mathlib.Data.Finset.Attr +import Mathlib.Order.Filter.Ultrafilter.Defs /-! # Pointwise operations on filters diff --git a/Mathlib/Order/Filter/Ring.lean b/Mathlib/Order/Filter/Ring.lean index ce9653028d7ebf..22df90d4f9bc48 100644 --- a/Mathlib/Order/Filter/Ring.lean +++ b/Mathlib/Order/Filter/Ring.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Jeremy Avigad -/ module -public import Mathlib.Order.Filter.Germ.OrderedMonoid public import Mathlib.Algebra.Order.Ring.Defs +public import Mathlib.Order.Filter.Germ.OrderedMonoid /-! # Lemmas about filters and ordered rings. diff --git a/Mathlib/Order/Filter/SmallSets.lean b/Mathlib/Order/Filter/SmallSets.lean index 41b1ae5bc04991..767ea60853fa31 100644 --- a/Mathlib/Order/Filter/SmallSets.lean +++ b/Mathlib/Order/Filter/SmallSets.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Floris van Doorn, Yury Kudryashov -/ module -public import Mathlib.Order.Filter.Lift public import Mathlib.Order.Filter.AtTopBot.Basic +public import Mathlib.Order.Filter.Lift /-! # The filter of small sets diff --git a/Mathlib/Order/Filter/TendstoCofinite.lean b/Mathlib/Order/Filter/TendstoCofinite.lean index ae5b51a47fe2a6..1f27d05df06857 100644 --- a/Mathlib/Order/Filter/TendstoCofinite.lean +++ b/Mathlib/Order/Filter/TendstoCofinite.lean @@ -5,8 +5,8 @@ Authors: Riccardo Brasca, Bingyu Xia -/ module -public import Mathlib.Order.Filter.Cofinite public import Mathlib.Data.Finsupp.Weight +public import Mathlib.Order.Filter.Cofinite /-! # Functions tending to the cofinite filter diff --git a/Mathlib/Order/Filter/Ultrafilter/Basic.lean b/Mathlib/Order/Filter/Ultrafilter/Basic.lean index 00d3653b4f25f8..f728bdaf55250c 100644 --- a/Mathlib/Order/Filter/Ultrafilter/Basic.lean +++ b/Mathlib/Order/Filter/Ultrafilter/Basic.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Jeremy Avigad, Yury Kudryashov -/ module -public import Mathlib.Order.Filter.Ultrafilter.Defs public import Mathlib.Order.Filter.Cofinite +public import Mathlib.Order.Filter.Ultrafilter.Defs /-! # Ultrafilters diff --git a/Mathlib/Order/Filter/ZeroAndBoundedAtFilter.lean b/Mathlib/Order/Filter/ZeroAndBoundedAtFilter.lean index 582be08b002c11..88ff2641db3e94 100644 --- a/Mathlib/Order/Filter/ZeroAndBoundedAtFilter.lean +++ b/Mathlib/Order/Filter/ZeroAndBoundedAtFilter.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck, David Loeffler -/ module -public import Mathlib.Analysis.Asymptotics.Lemmas public import Mathlib.Algebra.Algebra.Pi +public import Mathlib.Analysis.Asymptotics.Lemmas /-! # Zero and Bounded at filter diff --git a/Mathlib/Order/Fin/Finset.lean b/Mathlib/Order/Fin/Finset.lean index 283edb290ab5ef..e9402a1ece5d0c 100644 --- a/Mathlib/Order/Fin/Finset.lean +++ b/Mathlib/Order/Fin/Finset.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.Data.Finset.Insert public import Mathlib.Order.Fin.Tuple public import Mathlib.Order.Hom.Set -public import Mathlib.Data.Finset.Insert /-! # Order isomorphisms from Fin to finsets diff --git a/Mathlib/Order/Fin/Tuple.lean b/Mathlib/Order/Fin/Tuple.lean index bf8a9071284ab1..51c4a0ea307116 100644 --- a/Mathlib/Order/Fin/Tuple.lean +++ b/Mathlib/Order/Fin/Tuple.lean @@ -6,8 +6,8 @@ Authors: Floris van Doorn, Yury Kudryashov, Sébastien Gouëzel, Chris Hughes module public import Mathlib.Logic.Equiv.Fin.Basic -public import Mathlib.Order.PiLex public import Mathlib.Order.Interval.Set.Defs +public import Mathlib.Order.PiLex /-! # Order properties on tuples diff --git a/Mathlib/Order/FixedPoints.lean b/Mathlib/Order/FixedPoints.lean index 76a9eab0c06522..63efabb51a8f46 100644 --- a/Mathlib/Order/FixedPoints.lean +++ b/Mathlib/Order/FixedPoints.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Kenny Lau, Yury Kudryashov -/ module -public import Mathlib.Order.Hom.Order -public import Mathlib.Order.BourbakiWitt public import Mathlib.Algebra.Group.End +public import Mathlib.Order.BourbakiWitt +public import Mathlib.Order.Hom.Order /-! # Fixed point construction on complete lattices diff --git a/Mathlib/Order/Heyting/Basic.lean b/Mathlib/Order/Heyting/Basic.lean index e9310e68c204f7..ae61e79cfe783d 100644 --- a/Mathlib/Order/Heyting/Basic.lean +++ b/Mathlib/Order/Heyting/Basic.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies -/ module -public import Mathlib.Order.PropInstances public import Mathlib.Order.GaloisConnection.Defs +public import Mathlib.Order.PropInstances /-! # Heyting algebras diff --git a/Mathlib/Order/Interval/Set/Image.lean b/Mathlib/Order/Interval/Set/Image.lean index f95cb366152247..b2bd745671e7df 100644 --- a/Mathlib/Order/Interval/Set/Image.lean +++ b/Mathlib/Order/Interval/Set/Image.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Yaël Dillies -/ module -public import Mathlib.Order.Interval.Set.Basic public import Mathlib.Data.Set.Function public import Mathlib.Order.Directed +public import Mathlib.Order.Interval.Set.Basic /-! # Monotone functions on intervals diff --git a/Mathlib/Order/Interval/Set/IsoIoo.lean b/Mathlib/Order/Interval/Set/IsoIoo.lean index 152bc55f3eb6e2..e8196e708ecfb2 100644 --- a/Mathlib/Order/Interval/Set/IsoIoo.lean +++ b/Mathlib/Order/Interval/Set/IsoIoo.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Monotone.Odd public import Mathlib.Algebra.Order.Field.Basic +public import Mathlib.Order.Monotone.Odd public import Mathlib.Tactic.FieldSimp /-! diff --git a/Mathlib/Order/Interval/Set/OrdConnected.lean b/Mathlib/Order/Interval/Set/OrdConnected.lean index c68e7fe02e5a64..0d1e6686646a08 100644 --- a/Mathlib/Order/Interval/Set/OrdConnected.lean +++ b/Mathlib/Order/Interval/Set/OrdConnected.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Interval.Set.OrderEmbedding public import Mathlib.Order.Antichain +public import Mathlib.Order.Interval.Set.OrderEmbedding public import Mathlib.Order.SetNotation /-! diff --git a/Mathlib/Order/Interval/Set/OrderIso.lean b/Mathlib/Order/Interval/Set/OrderIso.lean index 4990587550c0b5..ce14b1d62c71f5 100644 --- a/Mathlib/Order/Interval/Set/OrderIso.lean +++ b/Mathlib/Order/Interval/Set/OrderIso.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro, Patrick Massot, Yury Kudryashov, Rémy -/ module -public import Mathlib.Order.Interval.Set.Basic public import Mathlib.Order.Hom.Set +public import Mathlib.Order.Interval.Set.Basic /-! # Lemmas about images of intervals under order isomorphisms. diff --git a/Mathlib/Order/Interval/Set/UnorderedInterval.lean b/Mathlib/Order/Interval/Set/UnorderedInterval.lean index 79d193f1815123..8f4cba8709ad20 100644 --- a/Mathlib/Order/Interval/Set/UnorderedInterval.lean +++ b/Mathlib/Order/Interval/Set/UnorderedInterval.lean @@ -9,9 +9,9 @@ public import Mathlib.Data.Set.Order public import Mathlib.Order.Bounds.Basic public import Mathlib.Order.Interval.Set.Image public import Mathlib.Order.Interval.Set.LinearOrder -public import Mathlib.Tactic.Common public import Mathlib.Order.MinMax public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # Intervals without endpoints ordering diff --git a/Mathlib/Order/JordanHolder.lean b/Mathlib/Order/JordanHolder.lean index 90e401c8c301ce..c81c651d98337d 100644 --- a/Mathlib/Order/JordanHolder.lean +++ b/Mathlib/Order/JordanHolder.lean @@ -5,12 +5,12 @@ Authors: Chris Hughes -/ module -public import Mathlib.Order.ModularLattice public import Mathlib.Logic.Equiv.Functor +public import Mathlib.Order.ModularLattice public import Mathlib.Order.RelSeries -import Mathlib.Logic.Equiv.Fin.Basic import Mathlib.Data.Fintype.Pigeonhole +import Mathlib.Logic.Equiv.Fin.Basic /-! # Jordan-Hölder Theorem diff --git a/Mathlib/Order/KrullDimension.lean b/Mathlib/Order/KrullDimension.lean index 9610c5b8bba8f0..ef4b18ef237d14 100644 --- a/Mathlib/Order/KrullDimension.lean +++ b/Mathlib/Order/KrullDimension.lean @@ -10,8 +10,8 @@ public import Mathlib.Data.ENat.Lattice public import Mathlib.Order.Atoms public import Mathlib.Order.RelSeries -import Mathlib.Tactic.FinCases import Mathlib.Data.Nat.Cast.Order.Basic +import Mathlib.Tactic.FinCases /-! # Krull dimension of a preordered set and height of an element diff --git a/Mathlib/Order/Monotone/Basic.lean b/Mathlib/Order/Monotone/Basic.lean index 94af57c8970020..b8bebfb3a9be8e 100644 --- a/Mathlib/Order/Monotone/Basic.lean +++ b/Mathlib/Order/Monotone/Basic.lean @@ -5,15 +5,15 @@ Authors: Jeremy Avigad, Mario Carneiro, Yaël Dillies -/ module -public import Mathlib.Data.Nat.Basic public import Mathlib.Data.Int.Order.Basic +public import Mathlib.Data.Nat.Basic public import Mathlib.Order.Compare public import Mathlib.Order.Max public import Mathlib.Order.Monotone.Defs public import Mathlib.Order.RelClasses +public import Mathlib.Tactic.ByCases public import Mathlib.Tactic.Choose public import Mathlib.Tactic.Contrapose -public import Mathlib.Tactic.ByCases /-! # Monotonicity diff --git a/Mathlib/Order/NonemptyFiniteChains.lean b/Mathlib/Order/NonemptyFiniteChains.lean index 6fd2543f646f45..6ec86e0d22429c 100644 --- a/Mathlib/Order/NonemptyFiniteChains.lean +++ b/Mathlib/Order/NonemptyFiniteChains.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Order.Category.PartOrd public import Mathlib.Data.Finset.Image +public import Mathlib.Order.Category.PartOrd /-! # Nonempty finite chains in a partially ordered type diff --git a/Mathlib/Order/Notation.lean b/Mathlib/Order/Notation.lean index 26e332a65df2f0..a045d24b0881db 100644 --- a/Mathlib/Order/Notation.lean +++ b/Mathlib/Order/Notation.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Yury Kudryashov, Yaël Dillies -/ module -public import Qq +public meta import Lean.PrettyPrinter.Delaborator.Builtins public meta import Mathlib.Lean.PrettyPrinter.Delaborator public import Mathlib.Tactic.Simps public import Mathlib.Tactic.ToDual -public meta import Lean.PrettyPrinter.Delaborator.Builtins +public import Qq /-! # Notation classes for lattice operations diff --git a/Mathlib/Order/OmegaCompletePartialOrder.lean b/Mathlib/Order/OmegaCompletePartialOrder.lean index bf1f63794aaf1c..71ef6be4634986 100644 --- a/Mathlib/Order/OmegaCompletePartialOrder.lean +++ b/Mathlib/Order/OmegaCompletePartialOrder.lean @@ -6,11 +6,11 @@ Authors: Simon Hudon, Ira Fesefeldt module public import Mathlib.Control.Monad.Basic +public import Mathlib.Dynamics.FixedPoints.Defs public import Mathlib.Order.Iterate public import Mathlib.Order.Part public import Mathlib.Order.Preorder.Chain public import Mathlib.Order.ScottContinuity -public import Mathlib.Dynamics.FixedPoints.Defs /-! # Omega Complete Partial Orders diff --git a/Mathlib/Order/Part.lean b/Mathlib/Order/Part.lean index ada7e6c5733a09..bb83f21a1ea41d 100644 --- a/Mathlib/Order/Part.lean +++ b/Mathlib/Order/Part.lean @@ -7,8 +7,8 @@ module public import Mathlib.Data.Part public import Mathlib.Order.Hom.Basic -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # Monotonicity of monadic operations on `Part` diff --git a/Mathlib/Order/PartialSups.lean b/Mathlib/Order/PartialSups.lean index 0dbb28ae03a74c..52eb8dc4c543b1 100644 --- a/Mathlib/Order/PartialSups.lean +++ b/Mathlib/Order/PartialSups.lean @@ -8,9 +8,9 @@ module public import Mathlib.Order.Interval.Finset.Nat public import Mathlib.Order.SuccPred.Basic -import Mathlib.Order.ConditionallyCompleteLattice.Indexed import Mathlib.Data.Finset.Max import Mathlib.Data.Fintype.Order +import Mathlib.Order.ConditionallyCompleteLattice.Indexed /-! # The monotone sequence of partial supremums of a sequence diff --git a/Mathlib/Order/PiLex.lean b/Mathlib/Order/PiLex.lean index 9948a34bfd384c..d998cc4cabbe8a 100644 --- a/Mathlib/Order/PiLex.lean +++ b/Mathlib/Order/PiLex.lean @@ -7,8 +7,8 @@ module public import Mathlib.Order.Lex public import Mathlib.Order.WellFounded -public import Mathlib.Tactic.Common public import Mathlib.Tactic.Attr.Core +public import Mathlib.Tactic.Common /-! # Lexicographic order on Pi types diff --git a/Mathlib/Order/RelIso/Set.lean b/Mathlib/Order/RelIso/Set.lean index e7c20eb07e5b69..7c4ae8c92ccdfd 100644 --- a/Mathlib/Order/RelIso/Set.lean +++ b/Mathlib/Order/RelIso/Set.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module +public import Mathlib.Logic.Embedding.Set public import Mathlib.Order.Directed public import Mathlib.Order.RelIso.Basic -public import Mathlib.Logic.Embedding.Set import Mathlib.Logic.Equiv.Set diff --git a/Mathlib/Order/ScottContinuity.lean b/Mathlib/Order/ScottContinuity.lean index 291ca5d9226c4a..f3ee02b74e6e2c 100644 --- a/Mathlib/Order/ScottContinuity.lean +++ b/Mathlib/Order/ScottContinuity.lean @@ -5,12 +5,12 @@ Authors: Christopher Hoskin -/ module -public import Mathlib.Tactic.FunProp.Attr public import Mathlib.Order.Bounds.Defs public import Mathlib.Order.Directed +public import Mathlib.Tactic.FunProp.Attr -import Mathlib.Tactic.ToFun import Mathlib.Order.Bounds.Image +import Mathlib.Tactic.ToFun /-! # Scott continuity diff --git a/Mathlib/Order/ScottContinuity/Prod.lean b/Mathlib/Order/ScottContinuity/Prod.lean index c851095d21075e..2555f3c91db1b7 100644 --- a/Mathlib/Order/ScottContinuity/Prod.lean +++ b/Mathlib/Order/ScottContinuity/Prod.lean @@ -5,8 +5,8 @@ Authors: Christopher Hoskin -/ module -public import Mathlib.Order.ScottContinuity public import Mathlib.Order.Bounds.Lattice +public import Mathlib.Order.ScottContinuity /-! # Scott continuity on product spaces diff --git a/Mathlib/Order/SetIsMax.lean b/Mathlib/Order/SetIsMax.lean index d126cf97fe7c59..9fccde0bfba288 100644 --- a/Mathlib/Order/SetIsMax.lean +++ b/Mathlib/Order/SetIsMax.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Order.Max public import Mathlib.Data.Set.CoeSort +public import Mathlib.Order.Max /-! # Maximal elements of subsets diff --git a/Mathlib/Order/Shrink.lean b/Mathlib/Order/Shrink.lean index 73ab8f87dc1672..72728cd5ccfb10 100644 --- a/Mathlib/Order/Shrink.lean +++ b/Mathlib/Order/Shrink.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Order.SuccPred.Basic public import Mathlib.Logic.Small.Defs +public import Mathlib.Order.SuccPred.Basic /-! # Order instances on Shrink diff --git a/Mathlib/Order/SuccPred/Nat.lean b/Mathlib/Order/SuccPred/Nat.lean index a5071c90b38236..07561af17d831c 100644 --- a/Mathlib/Order/SuccPred/Nat.lean +++ b/Mathlib/Order/SuccPred/Nat.lean @@ -6,9 +6,9 @@ Authors: Yaël Dillies module public import Mathlib.Algebra.Order.Group.Nat -public import Mathlib.Algebra.Ring.Nat public import Mathlib.Algebra.Order.Monoid.Unbundled.WithTop public import Mathlib.Algebra.Order.SuccPred +public import Mathlib.Algebra.Ring.Nat public import Mathlib.Order.Nat import Mathlib.Algebra.Order.Sub.Unbundled.Basic diff --git a/Mathlib/Order/SuccPred/Tree.lean b/Mathlib/Order/SuccPred/Tree.lean index 58d2d5cc99aac0..08860afcb9c5bf 100644 --- a/Mathlib/Order/SuccPred/Tree.lean +++ b/Mathlib/Order/SuccPred/Tree.lean @@ -5,9 +5,9 @@ Authors: Daniel Weber -/ module -public import Mathlib.Order.SuccPred.Archimedean public import Mathlib.Data.Nat.Find public import Mathlib.Order.Atoms +public import Mathlib.Order.SuccPred.Archimedean /-! # Rooted trees diff --git a/Mathlib/Order/SymmDiff.lean b/Mathlib/Order/SymmDiff.lean index 4c5461b81bafde..e1941268ee1efc 100644 --- a/Mathlib/Order/SymmDiff.lean +++ b/Mathlib/Order/SymmDiff.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz, Bryan Gin-ge Chen, Yaël Dillies -/ module -public import Mathlib.Order.BooleanAlgebra.Basic public import Mathlib.Logic.Equiv.Basic +public import Mathlib.Order.BooleanAlgebra.Basic /-! # Symmetric difference and bi-implication diff --git a/Mathlib/Order/WithBot.lean b/Mathlib/Order/WithBot.lean index d44ee6d0939a71..cfe020b59f0884 100644 --- a/Mathlib/Order/WithBot.lean +++ b/Mathlib/Order/WithBot.lean @@ -6,12 +6,12 @@ Authors: Johannes Hölzl module public import Mathlib.Basic.Nontrivial.Basic -public import Mathlib.Order.TypeTags -public import Mathlib.Data.Option.NAry -public import Mathlib.Tactic.Lift public import Mathlib.Data.Option.Basic -public import Mathlib.Order.Lattice +public import Mathlib.Data.Option.NAry public import Mathlib.Order.BoundedOrder.Basic +public import Mathlib.Order.Lattice +public import Mathlib.Order.TypeTags +public import Mathlib.Tactic.Lift /-! # `WithBot`, `WithTop` diff --git a/Mathlib/Order/ZornAtoms.lean b/Mathlib/Order/ZornAtoms.lean index 1d521027338ae9..364b263cd668e9 100644 --- a/Mathlib/Order/ZornAtoms.lean +++ b/Mathlib/Order/ZornAtoms.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Order.Zorn public import Mathlib.Order.Atoms +public import Mathlib.Order.Zorn /-! # Zorn lemma for (co)atoms diff --git a/Mathlib/Probability/BorelCantelli.lean b/Mathlib/Probability/BorelCantelli.lean index a50c780a4e3542..6ebbe87ea778c0 100644 --- a/Mathlib/Probability/BorelCantelli.lean +++ b/Mathlib/Probability/BorelCantelli.lean @@ -5,8 +5,8 @@ Authors: Kexing Ying -/ module -public import Mathlib.Probability.Martingale.BorelCantelli public import Mathlib.Probability.Independence.Basic +public import Mathlib.Probability.Martingale.BorelCantelli import Mathlib.Probability.ConditionalExpectation diff --git a/Mathlib/Probability/CentralLimitTheorem.lean b/Mathlib/Probability/CentralLimitTheorem.lean index 2b4c9cdee47c10..045df501fa6b4c 100644 --- a/Mathlib/Probability/CentralLimitTheorem.lean +++ b/Mathlib/Probability/CentralLimitTheorem.lean @@ -5,8 +5,8 @@ Authors: Thomas Zhu, Etienne Marion -/ module -public import Mathlib.Probability.Distributions.Gaussian.Real public import Mathlib.MeasureTheory.Function.ConvergenceInDistribution +public import Mathlib.Probability.Distributions.Gaussian.Real import Mathlib.MeasureTheory.Measure.CharacteristicFunction.TaylorExpansion import Mathlib.MeasureTheory.Measure.LevyConvergence diff --git a/Mathlib/Probability/ConditionalExpectation.lean b/Mathlib/Probability/ConditionalExpectation.lean index dc89945ff0680c..83490ff2cdbca2 100644 --- a/Mathlib/Probability/ConditionalExpectation.lean +++ b/Mathlib/Probability/ConditionalExpectation.lean @@ -5,8 +5,8 @@ Authors: Kexing Ying -/ module -public import Mathlib.Probability.Notation public import Mathlib.Probability.Independence.Basic +public import Mathlib.Probability.Notation /-! diff --git a/Mathlib/Probability/Decision/Risk/Countable.lean b/Mathlib/Probability/Decision/Risk/Countable.lean index cc909642dc668f..8eae76e2b6fa21 100644 --- a/Mathlib/Probability/Decision/Risk/Countable.lean +++ b/Mathlib/Probability/Decision/Risk/Countable.lean @@ -6,7 +6,6 @@ Authors: Rémy Degenne module public import Mathlib.Probability.Decision.Risk.Defs - public import Mathlib.Probability.Kernel.Composition.CompNotation /-! diff --git a/Mathlib/Probability/Distributions/Gamma.lean b/Mathlib/Probability/Distributions/Gamma.lean index b0b4bf1f10b979..56e166ad4ef47f 100644 --- a/Mathlib/Probability/Distributions/Gamma.lean +++ b/Mathlib/Probability/Distributions/Gamma.lean @@ -5,8 +5,8 @@ Authors: Josha Dekker -/ module -public import Mathlib.Probability.CDF public import Mathlib.Analysis.SpecialFunctions.Gamma.Basic +public import Mathlib.Probability.CDF /-! # Gamma distributions over ℝ diff --git a/Mathlib/Probability/Distributions/Gaussian/CharFun.lean b/Mathlib/Probability/Distributions/Gaussian/CharFun.lean index c1f4ba8b2406f6..a9a4954a06a017 100644 --- a/Mathlib/Probability/Distributions/Gaussian/CharFun.lean +++ b/Mathlib/Probability/Distributions/Gaussian/CharFun.lean @@ -8,8 +8,8 @@ module public import Mathlib.Probability.Distributions.Gaussian.Basic public import Mathlib.Probability.Moments.CovarianceBilin -import Mathlib.Probability.Distributions.Gaussian.Fernique import Mathlib.Analysis.CStarAlgebra.Classes +import Mathlib.Probability.Distributions.Gaussian.Fernique /-! # Facts about Gaussian characteristic function diff --git a/Mathlib/Probability/Distributions/Gaussian/Multivariate.lean b/Mathlib/Probability/Distributions/Gaussian/Multivariate.lean index 6953dbcb994d33..fabb607694ee98 100644 --- a/Mathlib/Probability/Distributions/Gaussian/Multivariate.lean +++ b/Mathlib/Probability/Distributions/Gaussian/Multivariate.lean @@ -5,12 +5,12 @@ Authors: Rémy Degenne, Etienne Marion -/ module -public import Mathlib.Analysis.Matrix.Order public import Mathlib.Analysis.Matrix.MeasurableSpace +public import Mathlib.Analysis.Matrix.Order public import Mathlib.Probability.Distributions.Gaussian.CharFun -import Mathlib.Probability.Distributions.Gaussian.Fernique import Mathlib.Analysis.SpecialFunctions.ContinuousFunctionalCalculus.Rpow.Measurable +import Mathlib.Probability.Distributions.Gaussian.Fernique /-! # Multivariate Gaussian distributions diff --git a/Mathlib/Probability/Distributions/Pareto.lean b/Mathlib/Probability/Distributions/Pareto.lean index 4d6d42189755de..8a4c42662cb38c 100644 --- a/Mathlib/Probability/Distributions/Pareto.lean +++ b/Mathlib/Probability/Distributions/Pareto.lean @@ -5,8 +5,8 @@ Authors: Alvan Caleb Arulandu -/ module -public import Mathlib.Probability.CDF public import Mathlib.Analysis.SpecialFunctions.ImproperIntegrals +public import Mathlib.Probability.CDF /-! # Pareto distributions over ℝ diff --git a/Mathlib/Probability/Distributions/Poisson/PoissonLimitThm.lean b/Mathlib/Probability/Distributions/Poisson/PoissonLimitThm.lean index 7e09672fdd9e02..4f16f7984cb820 100644 --- a/Mathlib/Probability/Distributions/Poisson/PoissonLimitThm.lean +++ b/Mathlib/Probability/Distributions/Poisson/PoissonLimitThm.lean @@ -5,8 +5,8 @@ Authors: Yi Yuan -/ module -public import Mathlib.Probability.Distributions.Poisson.Basic public import Mathlib.Probability.Distributions.Binomial +public import Mathlib.Probability.Distributions.Poisson.Basic import Mathlib.Analysis.SpecialFunctions.Choose diff --git a/Mathlib/Probability/IdentDistrib.lean b/Mathlib/Probability/IdentDistrib.lean index 56b9179cfb83e1..cff31a42fd1cab 100644 --- a/Mathlib/Probability/IdentDistrib.lean +++ b/Mathlib/Probability/IdentDistrib.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Probability.HasLaw public import Mathlib.MeasureTheory.Function.UniformIntegrable +public import Mathlib.Probability.HasLaw /-! # Identically distributed random variables diff --git a/Mathlib/Probability/Independence/Basic.lean b/Mathlib/Probability/Independence/Basic.lean index aa8ad45aa763c0..2be21b5fc494f2 100644 --- a/Mathlib/Probability/Independence/Basic.lean +++ b/Mathlib/Probability/Independence/Basic.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne -/ module -public import Mathlib.Probability.Independence.Kernel.IndepFun public import Mathlib.MeasureTheory.Constructions.Pi +public import Mathlib.Probability.Independence.Kernel.IndepFun /-! # Independence of sets of sets and measure spaces (σ-algebras) diff --git a/Mathlib/Probability/Independence/Kernel/IndepFun.lean b/Mathlib/Probability/Independence/Kernel/IndepFun.lean index 0c25d7015f698e..e8ceef6298e1ef 100644 --- a/Mathlib/Probability/Independence/Kernel/IndepFun.lean +++ b/Mathlib/Probability/Independence/Kernel/IndepFun.lean @@ -5,12 +5,12 @@ Authors: Rémy Degenne -/ module -public import Mathlib.Probability.Independence.Kernel.Indep public import Mathlib.Probability.ConditionalProbability +public import Mathlib.Probability.Independence.Kernel.Indep public import Mathlib.Probability.Kernel.Composition.MeasureComp -import Mathlib.MeasureTheory.MeasurableSpace.Pi import Mathlib.MeasureTheory.Constructions.Cylinders +import Mathlib.MeasureTheory.MeasurableSpace.Pi /-! # Independence of random variables with respect to a kernel and a measure diff --git a/Mathlib/Probability/Kernel/Category/Stoch.lean b/Mathlib/Probability/Kernel/Category/Stoch.lean index 1330f94b9bb0ef..b709bb0e1478fa 100644 --- a/Mathlib/Probability/Kernel/Category/Stoch.lean +++ b/Mathlib/Probability/Kernel/Category/Stoch.lean @@ -6,8 +6,8 @@ Authors: Gaëtan Serré module -public import Mathlib.CategoryTheory.MarkovCategory.Positive public import Mathlib.CategoryTheory.CopyDiscardCategory.Widesubcategory +public import Mathlib.CategoryTheory.MarkovCategory.Positive public import Mathlib.Probability.Kernel.Category.SFinKer /-! diff --git a/Mathlib/Probability/Kernel/Composition/RadonNikodym.lean b/Mathlib/Probability/Kernel/Composition/RadonNikodym.lean index 3ed38c66297f4c..85999d1c57d7c8 100644 --- a/Mathlib/Probability/Kernel/Composition/RadonNikodym.lean +++ b/Mathlib/Probability/Kernel/Composition/RadonNikodym.lean @@ -8,8 +8,8 @@ module public import Mathlib.Probability.Kernel.Composition.MeasureCompProd public import Mathlib.Probability.Kernel.RadonNikodym -import Mathlib.Probability.Kernel.Composition.WithDensity import Mathlib.Probability.Kernel.Composition.AbsolutelyContinuous +import Mathlib.Probability.Kernel.Composition.WithDensity /-! # Radon-Nikodym derivative of a composition product diff --git a/Mathlib/Probability/Kernel/Composition/WithDensity.lean b/Mathlib/Probability/Kernel/Composition/WithDensity.lean index e12c0a6367ad05..714a530d73ea12 100644 --- a/Mathlib/Probability/Kernel/Composition/WithDensity.lean +++ b/Mathlib/Probability/Kernel/Composition/WithDensity.lean @@ -5,11 +5,10 @@ Authors: Rémy Degenne -/ module +public import Mathlib.Probability.Kernel.Composition.CompNotation public import Mathlib.Probability.Kernel.Composition.MeasureCompProd public import Mathlib.Probability.Kernel.WithDensity -public import Mathlib.Probability.Kernel.Composition.CompNotation - /-! # Composition of kernels and measures with density diff --git a/Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean b/Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean index b342170e698c77..592efa05dd4e2e 100644 --- a/Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean +++ b/Mathlib/Probability/Kernel/Disintegration/MeasurableStieltjes.lean @@ -5,9 +5,9 @@ Authors: Rémy Degenne -/ module +public import Mathlib.MeasureTheory.Function.StronglyMeasurable.Basic public import Mathlib.MeasureTheory.Measure.GiryMonad public import Mathlib.MeasureTheory.Measure.Stieltjes -public import Mathlib.MeasureTheory.Function.StronglyMeasurable.Basic import Mathlib.Analysis.Normed.Order.Lattice diff --git a/Mathlib/Probability/Kernel/Disintegration/StandardBorel.lean b/Mathlib/Probability/Kernel/Disintegration/StandardBorel.lean index 8d5c5dcd62b265..1b53cb7f6b0c7c 100644 --- a/Mathlib/Probability/Kernel/Disintegration/StandardBorel.lean +++ b/Mathlib/Probability/Kernel/Disintegration/StandardBorel.lean @@ -5,10 +5,10 @@ Authors: Rémy Degenne -/ module +public import Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal public import Mathlib.Probability.Kernel.Disintegration.Basic public import Mathlib.Probability.Kernel.Disintegration.CondCDF public import Mathlib.Probability.Kernel.Disintegration.Density -public import Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal /-! # Existence of disintegration of measures and kernels for standard Borel spaces diff --git a/Mathlib/Probability/Kernel/Posterior.lean b/Mathlib/Probability/Kernel/Posterior.lean index b5bfb6115b79f6..32ecbb8155e188 100644 --- a/Mathlib/Probability/Kernel/Posterior.lean +++ b/Mathlib/Probability/Kernel/Posterior.lean @@ -7,8 +7,8 @@ module public import Mathlib.Probability.Kernel.CompProdEqIff public import Mathlib.Probability.Kernel.Composition.Lemmas -public import Mathlib.Probability.Kernel.Disintegration.StandardBorel public import Mathlib.Probability.Kernel.Deterministic +public import Mathlib.Probability.Kernel.Disintegration.StandardBorel /-! diff --git a/Mathlib/Probability/Martingale/OptionalStopping.lean b/Mathlib/Probability/Martingale/OptionalStopping.lean index e98dd81b67b952..cf79ab8b402637 100644 --- a/Mathlib/Probability/Martingale/OptionalStopping.lean +++ b/Mathlib/Probability/Martingale/OptionalStopping.lean @@ -5,9 +5,9 @@ Authors: Kexing Ying -/ module +public import Mathlib.Probability.Martingale.Basic public import Mathlib.Probability.Notation public import Mathlib.Probability.Process.HittingTime -public import Mathlib.Probability.Martingale.Basic /-! # Optional stopping theorem (fair game theorem) diff --git a/Mathlib/Probability/Martingale/Upcrossing.lean b/Mathlib/Probability/Martingale/Upcrossing.lean index c9ab03be9d6ab9..6d8d90621445ee 100644 --- a/Mathlib/Probability/Martingale/Upcrossing.lean +++ b/Mathlib/Probability/Martingale/Upcrossing.lean @@ -5,9 +5,9 @@ Authors: Kexing Ying -/ module +public import Mathlib.Probability.Martingale.Basic public import Mathlib.Probability.Notation public import Mathlib.Probability.Process.HittingTime -public import Mathlib.Probability.Martingale.Basic import Mathlib.Tactic.AdaptationNote diff --git a/Mathlib/Probability/Moments/MGFAnalytic.lean b/Mathlib/Probability/Moments/MGFAnalytic.lean index 4fddb2251160c8..6a84881f747428 100644 --- a/Mathlib/Probability/Moments/MGFAnalytic.lean +++ b/Mathlib/Probability/Moments/MGFAnalytic.lean @@ -7,8 +7,8 @@ module public import Mathlib.Probability.Moments.ComplexMGF -import Mathlib.Analysis.SpecialFunctions.Complex.Analytic import Mathlib.Analysis.Calculus.Taylor +import Mathlib.Analysis.SpecialFunctions.Complex.Analytic /-! # The moment-generating function is analytic diff --git a/Mathlib/Probability/ProbabilityMassFunction/Constructions.lean b/Mathlib/Probability/ProbabilityMassFunction/Constructions.lean index 19a6a75e597415..11c140bdc43384 100644 --- a/Mathlib/Probability/ProbabilityMassFunction/Constructions.lean +++ b/Mathlib/Probability/ProbabilityMassFunction/Constructions.lean @@ -5,9 +5,9 @@ Authors: Johannes Hölzl, Devon Tuma -/ module +public import Mathlib.Control.ULiftable public import Mathlib.Probability.Distributions.Bernoulli public import Mathlib.Probability.ProbabilityMassFunction.Monad -public import Mathlib.Control.ULiftable /-! # Specific Constructions of Probability Mass Functions diff --git a/Mathlib/Probability/Process/LimitProcess.lean b/Mathlib/Probability/Process/LimitProcess.lean index cbb92ed2c8d073..acbe2dc24ab0ca 100644 --- a/Mathlib/Probability/Process/LimitProcess.lean +++ b/Mathlib/Probability/Process/LimitProcess.lean @@ -5,8 +5,8 @@ Authors: Etienne Marion, Kexing Ying, Rémy Degenne -/ module -public import Mathlib.Probability.Process.Indistinguishable public import Mathlib.Probability.Process.Filtration +public import Mathlib.Probability.Process.Indistinguishable /-! diff --git a/Mathlib/Probability/Process/Stopping.lean b/Mathlib/Probability/Process/Stopping.lean index 3e7f933e0a2233..bed86359b68817 100644 --- a/Mathlib/Probability/Process/Stopping.lean +++ b/Mathlib/Probability/Process/Stopping.lean @@ -5,9 +5,9 @@ Authors: Kexing Ying, Rémy Degenne -/ module -public import Mathlib.Probability.Process.Adapted public import Mathlib.MeasureTheory.Constructions.BorelSpace.WithTop public import Mathlib.MeasureTheory.Function.ConditionalExpectation.Indicator +public import Mathlib.Probability.Process.Adapted /-! # Stopping times, stopped processes and stopped values diff --git a/Mathlib/Probability/StrongLaw.lean b/Mathlib/Probability/StrongLaw.lean index 42b89b71f569c6..1f56ab315357b0 100644 --- a/Mathlib/Probability/StrongLaw.lean +++ b/Mathlib/Probability/StrongLaw.lean @@ -5,13 +5,13 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Probability.IdentDistrib public import Mathlib.MeasureTheory.Integral.DominatedConvergence +public import Mathlib.Probability.IdentDistrib -import Mathlib.Probability.Independence.Integrable -import Mathlib.Analysis.SpecificLimits.FloorPow -import Mathlib.Analysis.PSeries import Mathlib.Analysis.Asymptotics.SpecificAsymptotics +import Mathlib.Analysis.PSeries +import Mathlib.Analysis.SpecificLimits.FloorPow +import Mathlib.Probability.Independence.Integrable /-! # The strong law of large numbers diff --git a/Mathlib/Probability/UniformOn.lean b/Mathlib/Probability/UniformOn.lean index 480a36567be633..535fdcd91956a1 100644 --- a/Mathlib/Probability/UniformOn.lean +++ b/Mathlib/Probability/UniformOn.lean @@ -5,8 +5,8 @@ Authors: Kexing Ying, Bhavik Mehta -/ module -public import Mathlib.Probability.ConditionalProbability public import Mathlib.MeasureTheory.Constructions.Pi +public import Mathlib.Probability.ConditionalProbability /-! diff --git a/Mathlib/RepresentationTheory/Continuous/Basic.lean b/Mathlib/RepresentationTheory/Continuous/Basic.lean index e90114cee26717..d6e801300775f8 100644 --- a/Mathlib/RepresentationTheory/Continuous/Basic.lean +++ b/Mathlib/RepresentationTheory/Continuous/Basic.lean @@ -6,8 +6,8 @@ Authors: Edison Xie module public import Mathlib.RepresentationTheory.Intertwining -public import Mathlib.Topology.ContinuousMap.Algebra public import Mathlib.Topology.Algebra.Module.Equiv.Submodule +public import Mathlib.Topology.ContinuousMap.Algebra import Mathlib.CategoryTheory.Category.Init diff --git a/Mathlib/RepresentationTheory/Continuous/TopRep.lean b/Mathlib/RepresentationTheory/Continuous/TopRep.lean index a78f43513bcc0c..e273fdc57e5df3 100644 --- a/Mathlib/RepresentationTheory/Continuous/TopRep.lean +++ b/Mathlib/RepresentationTheory/Continuous/TopRep.lean @@ -5,10 +5,10 @@ Authors: Edison Xie, Richard Hill -/ module +public import Mathlib.Algebra.Category.ModuleCat.Topology.Basic public import Mathlib.CategoryTheory.Action.Basic public import Mathlib.CategoryTheory.Linear.LinearFunctor public import Mathlib.RepresentationTheory.Continuous.Basic -public import Mathlib.Algebra.Category.ModuleCat.Topology.Basic /-! # Topological representations diff --git a/Mathlib/RepresentationTheory/FDRep.lean b/Mathlib/RepresentationTheory/FDRep.lean index 3ddb86422d5432..c4641acf2e7137 100644 --- a/Mathlib/RepresentationTheory/FDRep.lean +++ b/Mathlib/RepresentationTheory/FDRep.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Algebra.Category.FGModuleCat.Limits public import Mathlib.Algebra.Category.FGModuleCat.Colimits +public import Mathlib.Algebra.Category.FGModuleCat.Limits public import Mathlib.CategoryTheory.Monoidal.Rigid.Braided -- shake: keep (`example`) public import Mathlib.CategoryTheory.Preadditive.Schur public import Mathlib.RepresentationTheory.Rep.Basic diff --git a/Mathlib/RepresentationTheory/FinGroupCharZero.lean b/Mathlib/RepresentationTheory/FinGroupCharZero.lean index 539f09181e807a..c70f88e21c5288 100644 --- a/Mathlib/RepresentationTheory/FinGroupCharZero.lean +++ b/Mathlib/RepresentationTheory/FinGroupCharZero.lean @@ -10,8 +10,8 @@ public import Mathlib.RepresentationTheory.Character import Mathlib.Algebra.Category.FGModuleCat.Abelian import Mathlib.Algebra.Category.ModuleCat.Injective import Mathlib.RepresentationTheory.Maschke -import Mathlib.RingTheory.SimpleModule.InjectiveProjective import Mathlib.RepresentationTheory.Rep.Iso +import Mathlib.RingTheory.SimpleModule.InjectiveProjective /-! # Applications of Maschke's theorem diff --git a/Mathlib/RepresentationTheory/Homological/ContCohomology/Basic.lean b/Mathlib/RepresentationTheory/Homological/ContCohomology/Basic.lean index b99681e6460d7a..e7d6dceaaf0623 100644 --- a/Mathlib/RepresentationTheory/Homological/ContCohomology/Basic.lean +++ b/Mathlib/RepresentationTheory/Homological/ContCohomology/Basic.lean @@ -6,8 +6,8 @@ Authors: Richard Hill, Andrew Yang, Edison Xie module -public import Mathlib.Algebra.Homology.ShortComplex.HomologicalComplex public import Mathlib.Algebra.Category.ModuleCat.Topology.Homology +public import Mathlib.Algebra.Homology.ShortComplex.HomologicalComplex public import Mathlib.RepresentationTheory.Continuous.TopRep /-! diff --git a/Mathlib/RepresentationTheory/Homological/GroupCohomology/LongExactSequence.lean b/Mathlib/RepresentationTheory/Homological/GroupCohomology/LongExactSequence.lean index 3e47aec9e6b62e..9ffe14a5561bef 100644 --- a/Mathlib/RepresentationTheory/Homological/GroupCohomology/LongExactSequence.lean +++ b/Mathlib/RepresentationTheory/Homological/GroupCohomology/LongExactSequence.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston -/ module -public import Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality public import Mathlib.Algebra.Homology.HomologySequenceLemmas +public import Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality import Mathlib.Algebra.Homology.HomologicalComplexAbelian diff --git a/Mathlib/RepresentationTheory/Homological/GroupCohomology/Shapiro.lean b/Mathlib/RepresentationTheory/Homological/GroupCohomology/Shapiro.lean index 32e783f500edb4..c843ece678fccb 100644 --- a/Mathlib/RepresentationTheory/Homological/GroupCohomology/Shapiro.lean +++ b/Mathlib/RepresentationTheory/Homological/GroupCohomology/Shapiro.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston -/ module -public import Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic public import Mathlib.RepresentationTheory.Coinduced +public import Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic /-! # Shapiro's lemma for group cohomology diff --git a/Mathlib/RepresentationTheory/Homological/GroupHomology/Shapiro.lean b/Mathlib/RepresentationTheory/Homological/GroupHomology/Shapiro.lean index d5e2530ef8e925..8ad4adf6168910 100644 --- a/Mathlib/RepresentationTheory/Homological/GroupHomology/Shapiro.lean +++ b/Mathlib/RepresentationTheory/Homological/GroupHomology/Shapiro.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston -/ module -public import Mathlib.RepresentationTheory.Homological.GroupHomology.Basic public import Mathlib.RepresentationTheory.Coinduced +public import Mathlib.RepresentationTheory.Homological.GroupHomology.Basic public import Mathlib.RepresentationTheory.Induced /-! diff --git a/Mathlib/RepresentationTheory/Irreducible.lean b/Mathlib/RepresentationTheory/Irreducible.lean index baa0f7e76956cb..88270b30286631 100644 --- a/Mathlib/RepresentationTheory/Irreducible.lean +++ b/Mathlib/RepresentationTheory/Irreducible.lean @@ -5,8 +5,8 @@ Authors: Stepan Nesterov -/ module -public import Mathlib.RepresentationTheory.Intertwining public import Mathlib.RepresentationTheory.AlgebraRepresentation.Basic +public import Mathlib.RepresentationTheory.Intertwining /-! # Irreducible representations diff --git a/Mathlib/RingTheory/Adjoin/FGBaseChange.lean b/Mathlib/RingTheory/Adjoin/FGBaseChange.lean index 77796be22432f0..f51aacd471e18d 100644 --- a/Mathlib/RingTheory/Adjoin/FGBaseChange.lean +++ b/Mathlib/RingTheory/Adjoin/FGBaseChange.lean @@ -6,8 +6,8 @@ Authors: Dion Leijnse module public import Mathlib.LinearAlgebra.TensorProduct.Finiteness -public import Mathlib.RingTheory.TensorProduct.Maps public import Mathlib.RingTheory.Adjoin.FG +public import Mathlib.RingTheory.TensorProduct.Maps /-! # Finitely generated subalgebras of a base change obtained from an element diff --git a/Mathlib/RingTheory/Adjoin/PowerBasis.lean b/Mathlib/RingTheory/Adjoin/PowerBasis.lean index f9c9aedaf7f258..adf12888110d18 100644 --- a/Mathlib/RingTheory/Adjoin/PowerBasis.lean +++ b/Mathlib/RingTheory/Adjoin/PowerBasis.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen -/ module -public import Mathlib.RingTheory.PowerBasis public import Mathlib.LinearAlgebra.Matrix.Basis +public import Mathlib.RingTheory.PowerBasis /-! # Power basis for `R[x]` diff --git a/Mathlib/RingTheory/AdjoinRoot.lean b/Mathlib/RingTheory/AdjoinRoot.lean index 13d81a28ae2ea8..6d42ac7fbc5599 100644 --- a/Mathlib/RingTheory/AdjoinRoot.lean +++ b/Mathlib/RingTheory/AdjoinRoot.lean @@ -7,8 +7,8 @@ module public import Mathlib.RingTheory.FinitePresentation public import Mathlib.RingTheory.Ideal.Quotient.Noetherian -public import Mathlib.RingTheory.PowerBasis public import Mathlib.RingTheory.Polynomial.Quotient +public import Mathlib.RingTheory.PowerBasis /-! # Adjoining roots of polynomials diff --git a/Mathlib/RingTheory/Artinian/Ring.lean b/Mathlib/RingTheory/Artinian/Ring.lean index 174d6511ad8cf5..1aa4d352c5e69d 100644 --- a/Mathlib/RingTheory/Artinian/Ring.lean +++ b/Mathlib/RingTheory/Artinian/Ring.lean @@ -6,8 +6,8 @@ Authors: Chris Hughes, Junyan Xu, Jujian Zhang module public import Mathlib.RingTheory.Artinian.Module -public import Mathlib.RingTheory.Localization.Defs public import Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic +public import Mathlib.RingTheory.Localization.Defs import Mathlib.Algebra.Field.Equiv diff --git a/Mathlib/RingTheory/Bialgebra/Equiv.lean b/Mathlib/RingTheory/Bialgebra/Equiv.lean index 839dc1c647975e..01f804444dbeea 100644 --- a/Mathlib/RingTheory/Bialgebra/Equiv.lean +++ b/Mathlib/RingTheory/Bialgebra/Equiv.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston -/ module -public import Mathlib.RingTheory.Coalgebra.Equiv public import Mathlib.RingTheory.Bialgebra.Hom +public import Mathlib.RingTheory.Coalgebra.Equiv /-! # Isomorphisms of `R`-bialgebras diff --git a/Mathlib/RingTheory/Bialgebra/Hom.lean b/Mathlib/RingTheory/Bialgebra/Hom.lean index 292f6362e957b5..9761b715b5b3e6 100644 --- a/Mathlib/RingTheory/Bialgebra/Hom.lean +++ b/Mathlib/RingTheory/Bialgebra/Hom.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Yury Kudryashov, Amelia Livingston -/ module -public import Mathlib.RingTheory.Coalgebra.Hom public import Mathlib.RingTheory.Bialgebra.Basic +public import Mathlib.RingTheory.Coalgebra.Hom /-! # Homomorphisms of `R`-bialgebras diff --git a/Mathlib/RingTheory/ChainOfDivisors.lean b/Mathlib/RingTheory/ChainOfDivisors.lean index f39cc81cb4511a..13f74834c838aa 100644 --- a/Mathlib/RingTheory/ChainOfDivisors.lean +++ b/Mathlib/RingTheory/ChainOfDivisors.lean @@ -6,8 +6,8 @@ Authors: Anne Baanen, Paul Lezeau module public import Mathlib.Algebra.IsPrimePow -public import Mathlib.RingTheory.UniqueFactorizationDomain.Multiplicity public import Mathlib.Order.Atoms +public import Mathlib.RingTheory.UniqueFactorizationDomain.Multiplicity /-! # Chains of divisors diff --git a/Mathlib/RingTheory/ClassGroup/ExtendedHom.lean b/Mathlib/RingTheory/ClassGroup/ExtendedHom.lean index 1dcb66de646db7..99abb1db0ae629 100644 --- a/Mathlib/RingTheory/ClassGroup/ExtendedHom.lean +++ b/Mathlib/RingTheory/ClassGroup/ExtendedHom.lean @@ -5,8 +5,8 @@ Authors: Chris Birkbeck, Riccardo Brasca -/ module -public import Mathlib.RingTheory.FractionalIdeal.Extended public import Mathlib.RingTheory.ClassGroup.Basic +public import Mathlib.RingTheory.FractionalIdeal.Extended /-! # Class group map induced by an extension of domains diff --git a/Mathlib/RingTheory/Coalgebra/Basic.lean b/Mathlib/RingTheory/Coalgebra/Basic.lean index dcec259de3e2b5..2836b4da02acbf 100644 --- a/Mathlib/RingTheory/Coalgebra/Basic.lean +++ b/Mathlib/RingTheory/Coalgebra/Basic.lean @@ -6,8 +6,8 @@ Authors: Ali Ramsey, Eric Wieser module public import Mathlib.LinearAlgebra.Finsupp.Pi -public import Mathlib.LinearAlgebra.TensorProduct.Finiteness public import Mathlib.LinearAlgebra.TensorProduct.Associator +public import Mathlib.LinearAlgebra.TensorProduct.Finiteness /-! # Coalgebras diff --git a/Mathlib/RingTheory/Coalgebra/IsFrobenius.lean b/Mathlib/RingTheory/Coalgebra/IsFrobenius.lean index 86e50f5c6e6bb2..357555c546beba 100644 --- a/Mathlib/RingTheory/Coalgebra/IsFrobenius.lean +++ b/Mathlib/RingTheory/Coalgebra/IsFrobenius.lean @@ -5,9 +5,9 @@ Authors: Monica Omar -/ module -public import Mathlib.RingTheory.Bialgebra.Basic public import Mathlib.Algebra.Module.Projective public import Mathlib.LinearAlgebra.SesquilinearForm.Basic +public import Mathlib.RingTheory.Bialgebra.Basic import Mathlib.RingTheory.Coalgebra.CoassocSimps diff --git a/Mathlib/RingTheory/Coalgebra/TensorProduct.lean b/Mathlib/RingTheory/Coalgebra/TensorProduct.lean index 41653c62e18f88..4637c8ff1eee28 100644 --- a/Mathlib/RingTheory/Coalgebra/TensorProduct.lean +++ b/Mathlib/RingTheory/Coalgebra/TensorProduct.lean @@ -8,8 +8,8 @@ module public import Mathlib.LinearAlgebra.TensorProduct.Tower public import Mathlib.RingTheory.Coalgebra.Equiv -import Mathlib.RingTheory.Coalgebra.CoassocSimps import Mathlib.Algebra.Algebra.Bilinear +import Mathlib.RingTheory.Coalgebra.CoassocSimps /-! # Tensor products of coalgebras diff --git a/Mathlib/RingTheory/Congruence/Opposite.lean b/Mathlib/RingTheory/Congruence/Opposite.lean index 584f92d58f5f15..7a37368bd811ba 100644 --- a/Mathlib/RingTheory/Congruence/Opposite.lean +++ b/Mathlib/RingTheory/Congruence/Opposite.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.RingTheory.Congruence.Basic public import Mathlib.GroupTheory.Congruence.Opposite +public import Mathlib.RingTheory.Congruence.Basic /-! # Congruences on the opposite ring diff --git a/Mathlib/RingTheory/DedekindDomain/AdicValuation.lean b/Mathlib/RingTheory/DedekindDomain/AdicValuation.lean index d1ae563d6e528c..92cab8f27792bb 100644 --- a/Mathlib/RingTheory/DedekindDomain/AdicValuation.lean +++ b/Mathlib/RingTheory/DedekindDomain/AdicValuation.lean @@ -5,14 +5,14 @@ Authors: María Inés de Frutos-Fernández -/ module +public import Mathlib.Algebra.Group.Submonoid.Units public import Mathlib.Algebra.Order.Ring.IsNonarchimedean public import Mathlib.Data.Int.WithZero public import Mathlib.RingTheory.DedekindDomain.Dvr public import Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas +public import Mathlib.RingTheory.Valuation.Discrete.Basic public import Mathlib.RingTheory.Valuation.ExtendToLocalization public import Mathlib.Topology.Algebra.Valued.WithVal -public import Mathlib.RingTheory.Valuation.Discrete.Basic -public import Mathlib.Algebra.Group.Submonoid.Units /-! # Adic valuations on Dedekind domains diff --git a/Mathlib/RingTheory/DedekindDomain/Different.lean b/Mathlib/RingTheory/DedekindDomain/Different.lean index 658c2ea3d8cd3d..2d43b188a0db9b 100644 --- a/Mathlib/RingTheory/DedekindDomain/Different.lean +++ b/Mathlib/RingTheory/DedekindDomain/Different.lean @@ -7,9 +7,9 @@ module public import Mathlib.NumberTheory.RamificationInertia.Unramified public import Mathlib.RingTheory.Conductor +public import Mathlib.RingTheory.Flat.TorsionFree public import Mathlib.RingTheory.FractionalIdeal.Extended public import Mathlib.RingTheory.Trace.Quotient -public import Mathlib.RingTheory.Flat.TorsionFree import Mathlib.RingTheory.Finiteness.Quotient diff --git a/Mathlib/RingTheory/DedekindDomain/Factorization.lean b/Mathlib/RingTheory/DedekindDomain/Factorization.lean index fcd91478be5057..cf978d6d9c871e 100644 --- a/Mathlib/RingTheory/DedekindDomain/Factorization.lean +++ b/Mathlib/RingTheory/DedekindDomain/Factorization.lean @@ -5,9 +5,9 @@ Authors: María Inés de Frutos-Fernández -/ module -public import Mathlib.RingTheory.UniqueFactorizationDomain.Finsupp public import Mathlib.Algebra.Order.BigOperators.Ring.Finset public import Mathlib.RingTheory.RamificationInertia.Ramification +public import Mathlib.RingTheory.UniqueFactorizationDomain.Finsupp /-! # Factorization of ideals and fractional ideals of Dedekind domains diff --git a/Mathlib/RingTheory/DedekindDomain/Instances.lean b/Mathlib/RingTheory/DedekindDomain/Instances.lean index 411c824f1baa03..3aebb46e323723 100644 --- a/Mathlib/RingTheory/DedekindDomain/Instances.lean +++ b/Mathlib/RingTheory/DedekindDomain/Instances.lean @@ -5,8 +5,8 @@ Authors: Riccardo Brasca -/ module -public import Mathlib.RingTheory.DedekindDomain.PID public import Mathlib.FieldTheory.Separable +public import Mathlib.RingTheory.DedekindDomain.PID import Mathlib.RingTheory.Localization.Finiteness diff --git a/Mathlib/RingTheory/DedekindDomain/SelmerGroup.lean b/Mathlib/RingTheory/DedekindDomain/SelmerGroup.lean index 6fe34536d9f626..6b8b21ac5a08fc 100644 --- a/Mathlib/RingTheory/DedekindDomain/SelmerGroup.lean +++ b/Mathlib/RingTheory/DedekindDomain/SelmerGroup.lean @@ -5,8 +5,8 @@ Authors: David Kurniadi Angdinata -/ module -public import Mathlib.RingTheory.DedekindDomain.AdicValuation public import Mathlib.Algebra.Group.Int.TypeTags +public import Mathlib.RingTheory.DedekindDomain.AdicValuation /-! # Selmer groups of fraction fields of Dedekind domains diff --git a/Mathlib/RingTheory/Derivation/Lie.lean b/Mathlib/RingTheory/Derivation/Lie.lean index 429226fca411a9..726bb415cf5a33 100644 --- a/Mathlib/RingTheory/Derivation/Lie.lean +++ b/Mathlib/RingTheory/Derivation/Lie.lean @@ -6,8 +6,8 @@ Authors: Nicolò Cavalleri, Andrew Yang module public import Mathlib.Algebra.Lie.OfAssociative -public import Mathlib.RingTheory.Derivation.Basic public import Mathlib.Algebra.Lie.Prod +public import Mathlib.RingTheory.Derivation.Basic /-! # Lie Algebra Structure on Derivations diff --git a/Mathlib/RingTheory/Derivation/MapCoeffs.lean b/Mathlib/RingTheory/Derivation/MapCoeffs.lean index f89e0d280ab517..5ab90f926aad67 100644 --- a/Mathlib/RingTheory/Derivation/MapCoeffs.lean +++ b/Mathlib/RingTheory/Derivation/MapCoeffs.lean @@ -5,10 +5,10 @@ Authors: Daniel Weber -/ module -public import Mathlib.RingTheory.Derivation.DifferentialRing -public import Mathlib.Algebra.Polynomial.Module.Basic public import Mathlib.Algebra.Polynomial.Derivation +public import Mathlib.Algebra.Polynomial.Module.Basic public import Mathlib.FieldTheory.Separable +public import Mathlib.RingTheory.Derivation.DifferentialRing /-! # Coefficient-wise derivation on polynomials diff --git a/Mathlib/RingTheory/DividedPowers/Basic.lean b/Mathlib/RingTheory/DividedPowers/Basic.lean index 0e1cc336bfd4d3..2b9ba071ba9768 100644 --- a/Mathlib/RingTheory/DividedPowers/Basic.lean +++ b/Mathlib/RingTheory/DividedPowers/Basic.lean @@ -5,9 +5,9 @@ Authors: Antoine Chambert-Loir, María-Inés de Frutos—Fernández -/ module -public import Mathlib.RingTheory.PowerSeries.Basic public import Mathlib.Combinatorics.Enumerative.Bell public import Mathlib.RingTheory.Ideal.Maps +public import Mathlib.RingTheory.PowerSeries.Basic /-! # Divided powers diff --git a/Mathlib/RingTheory/Etale/Descent.lean b/Mathlib/RingTheory/Etale/Descent.lean index 37fdbf604b8801..9f559d6622a8b3 100644 --- a/Mathlib/RingTheory/Etale/Descent.lean +++ b/Mathlib/RingTheory/Etale/Descent.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.RingHom.Etale public import Mathlib.RingTheory.Finiteness.Descent +public import Mathlib.RingTheory.RingHom.Etale import Mathlib.RingTheory.Extension.Cotangent.BaseChange diff --git a/Mathlib/RingTheory/Etale/Kaehler.lean b/Mathlib/RingTheory/Etale/Kaehler.lean index 1a03900420bb66..21772f121e3b2c 100644 --- a/Mathlib/RingTheory/Etale/Kaehler.lean +++ b/Mathlib/RingTheory/Etale/Kaehler.lean @@ -6,8 +6,8 @@ Authors: Andrew Yang module public import Mathlib.RingTheory.Etale.Basic -public import Mathlib.RingTheory.Kaehler.JacobiZariski public import Mathlib.RingTheory.Flat.Localization +public import Mathlib.RingTheory.Kaehler.JacobiZariski /-! # The differential module and étale algebras diff --git a/Mathlib/RingTheory/Etale/Pi.lean b/Mathlib/RingTheory/Etale/Pi.lean index aaf20e477d5d52..609ca4a3d0b93d 100644 --- a/Mathlib/RingTheory/Etale/Pi.lean +++ b/Mathlib/RingTheory/Etale/Pi.lean @@ -5,10 +5,10 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Smooth.Pi -public import Mathlib.RingTheory.Unramified.Pi public import Mathlib.RingTheory.Etale.Basic public import Mathlib.RingTheory.Finiteness.FinitePresentationLocal +public import Mathlib.RingTheory.Smooth.Pi +public import Mathlib.RingTheory.Unramified.Pi /-! diff --git a/Mathlib/RingTheory/Extension/Cotangent/BaseChange.lean b/Mathlib/RingTheory/Extension/Cotangent/BaseChange.lean index ee3715013f0b24..a60d5f5ba2a8ed 100644 --- a/Mathlib/RingTheory/Extension/Cotangent/BaseChange.lean +++ b/Mathlib/RingTheory/Extension/Cotangent/BaseChange.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.Ideal.CotangentBaseChange public import Mathlib.RingTheory.Extension.Cotangent.Basic +public import Mathlib.RingTheory.Ideal.CotangentBaseChange import Mathlib.Algebra.FiveLemma import Mathlib.RingTheory.Kaehler.TensorProduct diff --git a/Mathlib/RingTheory/Extension/Cotangent/Basic.lean b/Mathlib/RingTheory/Extension/Cotangent/Basic.lean index 71d97c9b98126e..f13a275de434a9 100644 --- a/Mathlib/RingTheory/Extension/Cotangent/Basic.lean +++ b/Mathlib/RingTheory/Extension/Cotangent/Basic.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Kaehler.Polynomial public import Mathlib.Algebra.Module.FinitePresentation public import Mathlib.RingTheory.Extension.Presentation.Basic +public import Mathlib.RingTheory.Kaehler.Polynomial /-! diff --git a/Mathlib/RingTheory/Extension/Cotangent/LocalizationAway.lean b/Mathlib/RingTheory/Extension/Cotangent/LocalizationAway.lean index 744a90282b6e9b..4d3afc0a9f28bf 100644 --- a/Mathlib/RingTheory/Extension/Cotangent/LocalizationAway.lean +++ b/Mathlib/RingTheory/Extension/Cotangent/LocalizationAway.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.Smooth.StandardSmoothCotangent public import Mathlib.RingTheory.Kaehler.JacobiZariski +public import Mathlib.RingTheory.Smooth.StandardSmoothCotangent /-! # Cotangent and localization away diff --git a/Mathlib/RingTheory/Extension/Generators.lean b/Mathlib/RingTheory/Extension/Generators.lean index d208b768124515..4ccf74487e74a6 100644 --- a/Mathlib/RingTheory/Extension/Generators.lean +++ b/Mathlib/RingTheory/Extension/Generators.lean @@ -5,10 +5,10 @@ Authors: Andrew Yang -/ module +public import Mathlib.RingTheory.Extension.Basic public import Mathlib.RingTheory.Localization.Away.Basic public import Mathlib.RingTheory.MvPolynomial.Tower public import Mathlib.RingTheory.TensorProduct.MvPolynomial -public import Mathlib.RingTheory.Extension.Basic /-! diff --git a/Mathlib/RingTheory/Extension/Presentation/Basic.lean b/Mathlib/RingTheory/Extension/Presentation/Basic.lean index c7d8d3f34ba1f7..5a9f9155d15680 100644 --- a/Mathlib/RingTheory/Extension/Presentation/Basic.lean +++ b/Mathlib/RingTheory/Extension/Presentation/Basic.lean @@ -5,8 +5,8 @@ Authors: Jung Tao Cheng, Christian Merten, Andrew Yang -/ module -public import Mathlib.RingTheory.FinitePresentation public import Mathlib.RingTheory.Extension.Generators +public import Mathlib.RingTheory.FinitePresentation public import Mathlib.RingTheory.MvPolynomial.Localization import Mathlib.Algebra.MvPolynomial.CommRing diff --git a/Mathlib/RingTheory/FilteredAlgebra/Basic.lean b/Mathlib/RingTheory/FilteredAlgebra/Basic.lean index 0fded383053cb0..f5e6f1ef06d351 100644 --- a/Mathlib/RingTheory/FilteredAlgebra/Basic.lean +++ b/Mathlib/RingTheory/FilteredAlgebra/Basic.lean @@ -5,8 +5,8 @@ Authors: Nailin Guan -/ module -public import Mathlib.Algebra.Module.Defs public import Mathlib.Algebra.GradedMulAction +public import Mathlib.Algebra.Module.Defs import Mathlib.Algebra.Order.Ring.Unbundled.Basic import Mathlib.Algebra.Ring.Int.Defs diff --git a/Mathlib/RingTheory/Finiteness/Bilinear.lean b/Mathlib/RingTheory/Finiteness/Bilinear.lean index 3c7fade3ce5229..25e55ea9d6f209 100644 --- a/Mathlib/RingTheory/Finiteness/Bilinear.lean +++ b/Mathlib/RingTheory/Finiteness/Bilinear.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin -/ module -public import Mathlib.RingTheory.Finiteness.Defs public import Mathlib.Algebra.Module.Submodule.Bilinear +public import Mathlib.RingTheory.Finiteness.Defs /-! # Finitely generated submodules and bilinear maps diff --git a/Mathlib/RingTheory/Finiteness/Descent.lean b/Mathlib/RingTheory/Finiteness/Descent.lean index 795407685ab3bf..df69a88a79baa4 100644 --- a/Mathlib/RingTheory/Finiteness/Descent.lean +++ b/Mathlib/RingTheory/Finiteness/Descent.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.RingHom.FinitePresentation public import Mathlib.RingTheory.RingHom.FaithfullyFlat +public import Mathlib.RingTheory.RingHom.FinitePresentation import Mathlib.RingTheory.RingHom.Finite import Mathlib.RingTheory.RingHom.FiniteType diff --git a/Mathlib/RingTheory/Flat/Basic.lean b/Mathlib/RingTheory/Flat/Basic.lean index d748d88d1eea83..6ec99a8bf40d3b 100644 --- a/Mathlib/RingTheory/Flat/Basic.lean +++ b/Mathlib/RingTheory/Flat/Basic.lean @@ -8,10 +8,10 @@ module public import Mathlib.Algebra.Colimit.TensorProduct public import Mathlib.Algebra.Module.Projective public import Mathlib.LinearAlgebra.TensorProduct.RightExactness +public import Mathlib.RingTheory.Adjoin.FGBaseChange public import Mathlib.RingTheory.Finiteness.Small public import Mathlib.RingTheory.IsTensorProduct public import Mathlib.RingTheory.TensorProduct.Finite -public import Mathlib.RingTheory.Adjoin.FGBaseChange import Mathlib.RingTheory.Nilpotent.Defs diff --git a/Mathlib/RingTheory/Flat/CategoryTheory.lean b/Mathlib/RingTheory/Flat/CategoryTheory.lean index e2d0f2df02893d..6f063dbb7d110e 100644 --- a/Mathlib/RingTheory/Flat/CategoryTheory.lean +++ b/Mathlib/RingTheory/Flat/CategoryTheory.lean @@ -5,9 +5,9 @@ Authors: Jujian Zhang -/ module -public import Mathlib.RingTheory.Flat.Basic -public import Mathlib.Algebra.Homology.ShortComplex.ModuleCat public import Mathlib.Algebra.Category.ModuleCat.Monoidal.Closed +public import Mathlib.Algebra.Homology.ShortComplex.ModuleCat +public import Mathlib.RingTheory.Flat.Basic /-! # Tensoring with a flat module is an exact functor diff --git a/Mathlib/RingTheory/Flat/Rank.lean b/Mathlib/RingTheory/Flat/Rank.lean index 1121060a2f813a..fcbfb2dcf9e885 100644 --- a/Mathlib/RingTheory/Flat/Rank.lean +++ b/Mathlib/RingTheory/Flat/Rank.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.Spectrum.Prime.FreeLocus public import Mathlib.RingTheory.RingHom.Flat +public import Mathlib.RingTheory.Spectrum.Prime.FreeLocus import Mathlib.LinearAlgebra.Trace diff --git a/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Ideal.lean b/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Ideal.lean index 1329634122118f..65376c041654ac 100644 --- a/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Ideal.lean +++ b/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Ideal.lean @@ -5,9 +5,9 @@ Authors: Jujian Zhang, Eric Wieser -/ module +public import Mathlib.RingTheory.GradedAlgebra.Homogeneous.Submodule public import Mathlib.RingTheory.Ideal.BigOperators public import Mathlib.RingTheory.Ideal.Maps -public import Mathlib.RingTheory.GradedAlgebra.Homogeneous.Submodule /-! # Homogeneous ideals of a graded algebra diff --git a/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Submodule.lean b/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Submodule.lean index a157abd7875d9e..0f0b479875916e 100644 --- a/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Submodule.lean +++ b/Mathlib/RingTheory/GradedAlgebra/Homogeneous/Submodule.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang, Eric Wieser -/ module -public import Mathlib.RingTheory.GradedAlgebra.Basic public import Mathlib.Algebra.GradedMulAction +public import Mathlib.RingTheory.GradedAlgebra.Basic /-! # Homogeneous submodules of a graded module diff --git a/Mathlib/RingTheory/HahnSeries/PowerSeries.lean b/Mathlib/RingTheory/HahnSeries/PowerSeries.lean index 83916e66758bfb..a14d35cf69ebff 100644 --- a/Mathlib/RingTheory/HahnSeries/PowerSeries.lean +++ b/Mathlib/RingTheory/HahnSeries/PowerSeries.lean @@ -5,9 +5,9 @@ Authors: Aaron Anderson -/ module +public import Mathlib.Data.Finsupp.PWO public import Mathlib.RingTheory.HahnSeries.Multiplication public import Mathlib.RingTheory.PowerSeries.Basic -public import Mathlib.Data.Finsupp.PWO import Mathlib.RingTheory.MvPowerSeries.NoZeroDivisors diff --git a/Mathlib/RingTheory/HahnSeries/Summable.lean b/Mathlib/RingTheory/HahnSeries/Summable.lean index ec054811977ea8..c93923729cb34f 100644 --- a/Mathlib/RingTheory/HahnSeries/Summable.lean +++ b/Mathlib/RingTheory/HahnSeries/Summable.lean @@ -6,8 +6,8 @@ Authors: Aaron Anderson module public import Mathlib.Algebra.Ring.Action.Rat -public import Mathlib.RingTheory.HahnSeries.Multiplication public import Mathlib.Data.Rat.Cast.Lemmas +public import Mathlib.RingTheory.HahnSeries.Multiplication /-! # Summable families of Hahn Series diff --git a/Mathlib/RingTheory/Henselian.lean b/Mathlib/RingTheory/Henselian.lean index 7bba1698b18086..e2b4217378edf1 100644 --- a/Mathlib/RingTheory/Henselian.lean +++ b/Mathlib/RingTheory/Henselian.lean @@ -6,8 +6,8 @@ Authors: Johan Commelin module public import Mathlib.Algebra.Polynomial.Taylor -public import Mathlib.RingTheory.LocalRing.ResidueField.Basic public import Mathlib.RingTheory.AdicCompletion.Basic +public import Mathlib.RingTheory.LocalRing.ResidueField.Basic /-! # Henselian rings diff --git a/Mathlib/RingTheory/HopfAlgebra/GroupLike.lean b/Mathlib/RingTheory/HopfAlgebra/GroupLike.lean index 7463d9f0a04889..3c37364f56380a 100644 --- a/Mathlib/RingTheory/HopfAlgebra/GroupLike.lean +++ b/Mathlib/RingTheory/HopfAlgebra/GroupLike.lean @@ -5,8 +5,8 @@ Authors: Yaël Dillies, Michał Mrugała -/ module -public import Mathlib.RingTheory.HopfAlgebra.Basic public import Mathlib.RingTheory.Bialgebra.GroupLike +public import Mathlib.RingTheory.HopfAlgebra.Basic /-! # Group-like elements in a Hopf algebra diff --git a/Mathlib/RingTheory/HopfAlgebra/TensorProduct.lean b/Mathlib/RingTheory/HopfAlgebra/TensorProduct.lean index 153768dfb066a8..a95eae37116f4c 100644 --- a/Mathlib/RingTheory/HopfAlgebra/TensorProduct.lean +++ b/Mathlib/RingTheory/HopfAlgebra/TensorProduct.lean @@ -5,8 +5,8 @@ Authors: Amelia Livingston, Andrew Yang -/ module -public import Mathlib.RingTheory.HopfAlgebra.Basic public import Mathlib.RingTheory.Bialgebra.TensorProduct +public import Mathlib.RingTheory.HopfAlgebra.Basic /-! # Tensor products of Hopf algebras diff --git a/Mathlib/RingTheory/HopkinsLevitzki.lean b/Mathlib/RingTheory/HopkinsLevitzki.lean index 038e8f83226035..e6820a94d376a1 100644 --- a/Mathlib/RingTheory/HopkinsLevitzki.lean +++ b/Mathlib/RingTheory/HopkinsLevitzki.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Module.Torsion.Basic public import Mathlib.RingTheory.FiniteLength -public import Mathlib.RingTheory.Spectrum.Prime.Noetherian public import Mathlib.RingTheory.KrullDimension.Zero +public import Mathlib.RingTheory.Spectrum.Prime.Noetherian import Mathlib.RingTheory.Noetherian.Nilpotent diff --git a/Mathlib/RingTheory/Ideal/Cotangent.lean b/Mathlib/RingTheory/Ideal/Cotangent.lean index 734bedfbbb23b5..b7a4620bc23581 100644 --- a/Mathlib/RingTheory/Ideal/Cotangent.lean +++ b/Mathlib/RingTheory/Ideal/Cotangent.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.Algebra.Module.Torsion.Basic public import Mathlib.Algebra.Module.SpanRank +public import Mathlib.Algebra.Module.Torsion.Basic public import Mathlib.LinearAlgebra.Dimension.FreeAndStrongRankCondition public import Mathlib.LinearAlgebra.FiniteDimensional.Defs public import Mathlib.RingTheory.Filtration diff --git a/Mathlib/RingTheory/Ideal/KrullsHeightTheorem.lean b/Mathlib/RingTheory/Ideal/KrullsHeightTheorem.lean index 8252f2d87a3e7e..7c3a59b0338e90 100644 --- a/Mathlib/RingTheory/Ideal/KrullsHeightTheorem.lean +++ b/Mathlib/RingTheory/Ideal/KrullsHeightTheorem.lean @@ -10,8 +10,8 @@ public import Mathlib.RingTheory.Ideal.GoingDown public import Mathlib.RingTheory.Ideal.Height public import Mathlib.RingTheory.Localization.Submodule -import Mathlib.RingTheory.Nakayama import Mathlib.RingTheory.Ideal.Quotient.Noetherian +import Mathlib.RingTheory.Nakayama /-! # Krull's Height Theorem diff --git a/Mathlib/RingTheory/Ideal/NatInt.lean b/Mathlib/RingTheory/Ideal/NatInt.lean index 78019e55b564e7..283e0bee238413 100644 --- a/Mathlib/RingTheory/Ideal/NatInt.lean +++ b/Mathlib/RingTheory/Ideal/NatInt.lean @@ -6,8 +6,8 @@ Authors: Junyan Xu module public import Mathlib.RingTheory.Int.Basic -public import Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic public import Mathlib.RingTheory.KrullDimension.Basic +public import Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic /-! # Prime ideals in ℕ and ℤ diff --git a/Mathlib/RingTheory/Ideal/Pure.lean b/Mathlib/RingTheory/Ideal/Pure.lean index 14e103798276a9..881b39473cc07b 100644 --- a/Mathlib/RingTheory/Ideal/Pure.lean +++ b/Mathlib/RingTheory/Ideal/Pure.lean @@ -6,8 +6,8 @@ Authors: Christian Merten module public import Mathlib.RingTheory.Flat.Tensor -public import Mathlib.RingTheory.Spectrum.Prime.Basic public import Mathlib.RingTheory.LocalProperties.Basic +public import Mathlib.RingTheory.Spectrum.Prime.Basic import Mathlib.RingTheory.Ideal.IdempotentFG import Mathlib.RingTheory.Idempotents diff --git a/Mathlib/RingTheory/Ideal/Quotient/PowTransition.lean b/Mathlib/RingTheory/Ideal/Quotient/PowTransition.lean index 49e16c394b3884..0debe6856148c7 100644 --- a/Mathlib/RingTheory/Ideal/Quotient/PowTransition.lean +++ b/Mathlib/RingTheory/Ideal/Quotient/PowTransition.lean @@ -6,8 +6,8 @@ Authors: Nailin Guan, Jiedong Jiang module public import Mathlib.LinearAlgebra.Quotient.Basic -public import Mathlib.RingTheory.Ideal.Quotient.Defs public import Mathlib.RingTheory.Ideal.Maps +public import Mathlib.RingTheory.Ideal.Quotient.Defs /-! # The quotient map from `R ⧸ I ^ m` to `R ⧸ I ^ n` where `m ≥ n` diff --git a/Mathlib/RingTheory/IdealFilter/Topology.lean b/Mathlib/RingTheory/IdealFilter/Topology.lean index 2606328390d38f..2c17bf10465cfd 100644 --- a/Mathlib/RingTheory/IdealFilter/Topology.lean +++ b/Mathlib/RingTheory/IdealFilter/Topology.lean @@ -6,8 +6,8 @@ Authors: Blake Farman module public import Mathlib.RingTheory.IdealFilter.Basic -public import Mathlib.Topology.Algebra.LinearTopology public import Mathlib.Topology.Algebra.FilterBasis +public import Mathlib.Topology.Algebra.LinearTopology /-! # Topologies associated to ideal filters diff --git a/Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean b/Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean index 734dd194fd3f31..da5c35110fbdc7 100644 --- a/Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean +++ b/Mathlib/RingTheory/IntegralClosure/IntegralRestrict.lean @@ -5,11 +5,11 @@ Authors: Andrew Yang -/ module +public import Mathlib.CategoryTheory.Category.Init public import Mathlib.RingTheory.DedekindDomain.IntegralClosure +public import Mathlib.RingTheory.Localization.Finiteness public import Mathlib.RingTheory.Localization.NormTrace public import Mathlib.RingTheory.Norm.Transitivity -public import Mathlib.CategoryTheory.Category.Init -public import Mathlib.RingTheory.Localization.Finiteness /-! # Restriction of various maps between fields to integrally closed subrings. diff --git a/Mathlib/RingTheory/IntegralClosure/IntegrallyClosed.lean b/Mathlib/RingTheory/IntegralClosure/IntegrallyClosed.lean index cbff1d171c228c..aea28feb5c64ac 100644 --- a/Mathlib/RingTheory/IntegralClosure/IntegrallyClosed.lean +++ b/Mathlib/RingTheory/IntegralClosure/IntegrallyClosed.lean @@ -5,9 +5,9 @@ Authors: Anne Baanen -/ module +public import Mathlib.Algebra.Ring.Hom.InjSurj public import Mathlib.RingTheory.Localization.Integral public import Mathlib.RingTheory.Localization.LocalizationLocalization -public import Mathlib.Algebra.Ring.Hom.InjSurj /-! # Integrally closed rings diff --git a/Mathlib/RingTheory/IntegralClosure/IsIntegral/Basic.lean b/Mathlib/RingTheory/IntegralClosure/IsIntegral/Basic.lean index 883db246da101d..35bd3399bdb5a5 100644 --- a/Mathlib/RingTheory/IntegralClosure/IsIntegral/Basic.lean +++ b/Mathlib/RingTheory/IntegralClosure/IsIntegral/Basic.lean @@ -5,9 +5,9 @@ Authors: Kenny Lau -/ module -public import Mathlib.RingTheory.IntegralClosure.IsIntegral.Defs public import Mathlib.Algebra.Polynomial.Expand public import Mathlib.RingTheory.Finiteness.Subalgebra +public import Mathlib.RingTheory.IntegralClosure.IsIntegral.Defs import Mathlib.RingTheory.Adjoin.Polynomial.Basic import Mathlib.RingTheory.Polynomial.Tower diff --git a/Mathlib/RingTheory/Invariant/Galois.lean b/Mathlib/RingTheory/Invariant/Galois.lean index 7406a41ba064dd..9e74380d91b72f 100644 --- a/Mathlib/RingTheory/Invariant/Galois.lean +++ b/Mathlib/RingTheory/Invariant/Galois.lean @@ -5,8 +5,8 @@ Authors: Thomas Browning -/ module -public import Mathlib.RingTheory.Invariant.Basic public import Mathlib.RingTheory.IntegralClosure.IntegralRestrict +public import Mathlib.RingTheory.Invariant.Basic /-! # Invariant Extensions of Rings and Galois Theory diff --git a/Mathlib/RingTheory/Jacobson/Ideal.lean b/Mathlib/RingTheory/Jacobson/Ideal.lean index 4017529e49595b..47563872e7dd55 100644 --- a/Mathlib/RingTheory/Jacobson/Ideal.lean +++ b/Mathlib/RingTheory/Jacobson/Ideal.lean @@ -6,8 +6,8 @@ Authors: Kenny Lau, Devon Tuma, Wojciech Nawrocki module public import Mathlib.RingTheory.Ideal.Quotient.Operations -public import Mathlib.RingTheory.TwoSidedIdeal.Operations public import Mathlib.RingTheory.Jacobson.Radical +public import Mathlib.RingTheory.TwoSidedIdeal.Operations /-! # Jacobson radical diff --git a/Mathlib/RingTheory/Kaehler/Basic.lean b/Mathlib/RingTheory/Kaehler/Basic.lean index 78477f64a5ce21..3fe1f93598983c 100644 --- a/Mathlib/RingTheory/Kaehler/Basic.lean +++ b/Mathlib/RingTheory/Kaehler/Basic.lean @@ -6,9 +6,9 @@ Authors: Nicolò Cavalleri, Andrew Yang module public import Mathlib.RingTheory.Derivation.ToSquareZero +public import Mathlib.RingTheory.EssentialFiniteness public import Mathlib.RingTheory.Ideal.Cotangent public import Mathlib.RingTheory.IsTensorProduct -public import Mathlib.RingTheory.EssentialFiniteness public import Mathlib.Tactic.SuppressCompilation /-! diff --git a/Mathlib/RingTheory/Kaehler/JacobiZariski.lean b/Mathlib/RingTheory/Kaehler/JacobiZariski.lean index a854adeb88809a..7bd0690ddebac6 100644 --- a/Mathlib/RingTheory/Kaehler/JacobiZariski.lean +++ b/Mathlib/RingTheory/Kaehler/JacobiZariski.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Extension.Cotangent.Basic public import Mathlib.Algebra.Module.SnakeLemma +public import Mathlib.RingTheory.Extension.Cotangent.Basic /-! diff --git a/Mathlib/RingTheory/Kaehler/Polynomial.lean b/Mathlib/RingTheory/Kaehler/Polynomial.lean index 3a1acb4e55cf6a..a88d90da5d5fe9 100644 --- a/Mathlib/RingTheory/Kaehler/Polynomial.lean +++ b/Mathlib/RingTheory/Kaehler/Polynomial.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Kaehler.Basic public import Mathlib.Algebra.MvPolynomial.PDeriv public import Mathlib.Algebra.Polynomial.Derivation +public import Mathlib.RingTheory.Kaehler.Basic /-! # The Kähler differential module of polynomial algebras diff --git a/Mathlib/RingTheory/KrullDimension/Polynomial.lean b/Mathlib/RingTheory/KrullDimension/Polynomial.lean index 49a764dbcf3c94..fcb88657e42dca 100644 --- a/Mathlib/RingTheory/KrullDimension/Polynomial.lean +++ b/Mathlib/RingTheory/KrullDimension/Polynomial.lean @@ -7,9 +7,9 @@ module public import Mathlib.RingTheory.KrullDimension.PID -import Mathlib.RingTheory.LocalRing.ResidueField.Fiber import Mathlib.RingTheory.Ideal.KrullsHeightTheorem import Mathlib.RingTheory.KrullDimension.NonZeroDivisors +import Mathlib.RingTheory.LocalRing.ResidueField.Fiber /-! # Krull dimension of polynomial ring diff --git a/Mathlib/RingTheory/Length.lean b/Mathlib/RingTheory/Length.lean index f04e6edb33173e..72a0bca13087b3 100644 --- a/Mathlib/RingTheory/Length.lean +++ b/Mathlib/RingTheory/Length.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.FiniteLength public import Mathlib.LinearAlgebra.Dimension.Free +public import Mathlib.RingTheory.FiniteLength import Mathlib.LinearAlgebra.Basis.VectorSpace diff --git a/Mathlib/RingTheory/LocalProperties/Basic.lean b/Mathlib/RingTheory/LocalProperties/Basic.lean index d13c00586a4975..09825f6d81050d 100644 --- a/Mathlib/RingTheory/LocalProperties/Basic.lean +++ b/Mathlib/RingTheory/LocalProperties/Basic.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Localization.Submodule public import Mathlib.RingTheory.LocalProperties.Submodule +public import Mathlib.RingTheory.Localization.Submodule public import Mathlib.RingTheory.RingHomProperties import Mathlib.RingTheory.Localization.LocalizationLocalization diff --git a/Mathlib/RingTheory/LocalProperties/Exactness.lean b/Mathlib/RingTheory/LocalProperties/Exactness.lean index 6ab67f3d7815d6..65dd8d980645c7 100644 --- a/Mathlib/RingTheory/LocalProperties/Exactness.lean +++ b/Mathlib/RingTheory/LocalProperties/Exactness.lean @@ -6,8 +6,8 @@ Authors: Sihan Su, Yongle Hu, Yi Song module public import Mathlib.Algebra.Exact.Basic -public import Mathlib.RingTheory.LocalProperties.Submodule public import Mathlib.Algebra.Module.LocalizedModule.AtPrime +public import Mathlib.RingTheory.LocalProperties.Submodule import Mathlib.RingTheory.Localization.Algebra diff --git a/Mathlib/RingTheory/LocalRing/Basic.lean b/Mathlib/RingTheory/LocalRing/Basic.lean index 0c15afafdf275f..fc80bbf3f1a57a 100644 --- a/Mathlib/RingTheory/LocalRing/Basic.lean +++ b/Mathlib/RingTheory/LocalRing/Basic.lean @@ -5,8 +5,8 @@ Authors: Kenny Lau, Chris Hughes, Mario Carneiro -/ module -public import Mathlib.RingTheory.LocalRing.Defs public import Mathlib.RingTheory.Ideal.Nonunits +public import Mathlib.RingTheory.LocalRing.Defs import Mathlib.Algebra.Group.Units.Opposite diff --git a/Mathlib/RingTheory/LocalRing/LocalSubring.lean b/Mathlib/RingTheory/LocalRing/LocalSubring.lean index 5d2ed7175b2bc9..f4b6c999f1498a 100644 --- a/Mathlib/RingTheory/LocalRing/LocalSubring.lean +++ b/Mathlib/RingTheory/LocalRing/LocalSubring.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang, Yaël Dillies, Javier López-Contreras -/ module -public import Mathlib.Tactic.FieldSimp public import Mathlib.RingTheory.LocalRing.RingHom.Basic public import Mathlib.RingTheory.Localization.AtPrime.Basic +public import Mathlib.Tactic.FieldSimp /-! # Local subrings of fields diff --git a/Mathlib/RingTheory/LocalRing/Module.lean b/Mathlib/RingTheory/LocalRing/Module.lean index 46d09ab451bec0..37eb43908395f8 100644 --- a/Mathlib/RingTheory/LocalRing/Module.lean +++ b/Mathlib/RingTheory/LocalRing/Module.lean @@ -6,12 +6,12 @@ Authors: Andrew Yang module public import Mathlib.Algebra.Module.Torsion.Basic +public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas public import Mathlib.RingTheory.Flat.EquationalCriterion public import Mathlib.RingTheory.Ideal.Quotient.ChineseRemainder public import Mathlib.RingTheory.LocalProperties.Exactness public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal public import Mathlib.RingTheory.Support -public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas /-! # Finite modules over local rings diff --git a/Mathlib/RingTheory/LocalRing/ResidueField/Basic.lean b/Mathlib/RingTheory/LocalRing/ResidueField/Basic.lean index f0190a2a5b5dff..5f9b0440c80e58 100644 --- a/Mathlib/RingTheory/LocalRing/ResidueField/Basic.lean +++ b/Mathlib/RingTheory/LocalRing/ResidueField/Basic.lean @@ -6,9 +6,9 @@ Authors: Kenny Lau, Chris Hughes, Mario Carneiro module public import Mathlib.RingTheory.Finiteness.Cardinality +public import Mathlib.RingTheory.Ideal.Over public import Mathlib.RingTheory.LocalRing.ResidueField.Defs public import Mathlib.RingTheory.LocalRing.RingHom.Basic -public import Mathlib.RingTheory.Ideal.Over /-! diff --git a/Mathlib/RingTheory/LocalRing/ResidueField/Instances.lean b/Mathlib/RingTheory/LocalRing/ResidueField/Instances.lean index b16beed6fd1610..42167a0a862b7b 100644 --- a/Mathlib/RingTheory/LocalRing/ResidueField/Instances.lean +++ b/Mathlib/RingTheory/LocalRing/ResidueField/Instances.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal public import Mathlib.FieldTheory.Separable +public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal import Mathlib.RingTheory.Finiteness.Quotient diff --git a/Mathlib/RingTheory/LocalRing/Subring.lean b/Mathlib/RingTheory/LocalRing/Subring.lean index c8e97022a9411c..971dfc417db468 100644 --- a/Mathlib/RingTheory/LocalRing/Subring.lean +++ b/Mathlib/RingTheory/LocalRing/Subring.lean @@ -5,8 +5,8 @@ Authors: Michal Staromiejski -/ module -public import Mathlib.Algebra.Ring.Subsemiring.Basic public import Mathlib.Algebra.GroupWithZero.NonZeroDivisors +public import Mathlib.Algebra.Ring.Subsemiring.Basic public import Mathlib.RingTheory.LocalRing.Defs /-! diff --git a/Mathlib/RingTheory/Localization/AtPrime/Basic.lean b/Mathlib/RingTheory/Localization/AtPrime/Basic.lean index 2370ebae0231db..151e8c5b6e1644 100644 --- a/Mathlib/RingTheory/Localization/AtPrime/Basic.lean +++ b/Mathlib/RingTheory/Localization/AtPrime/Basic.lean @@ -5,11 +5,11 @@ Authors: Kenny Lau, Mario Carneiro, Johan Commelin, Amelia Livingston, Anne Baan -/ module +public import Mathlib.RingTheory.Ideal.MinimalPrime.Basic +public import Mathlib.RingTheory.Ideal.Quotient.Nilpotent public import Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic public import Mathlib.RingTheory.Localization.Basic public import Mathlib.RingTheory.Localization.Ideal -public import Mathlib.RingTheory.Ideal.MinimalPrime.Basic -public import Mathlib.RingTheory.Ideal.Quotient.Nilpotent /-! # Localizations of commutative rings at the complement of a prime ideal diff --git a/Mathlib/RingTheory/Localization/Free.lean b/Mathlib/RingTheory/Localization/Free.lean index ec725f38f73a5f..acc2dd2474d7cb 100644 --- a/Mathlib/RingTheory/Localization/Free.lean +++ b/Mathlib/RingTheory/Localization/Free.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.Module.FinitePresentation public import Mathlib.LinearAlgebra.Dimension.StrongRankCondition -import Mathlib.RingTheory.Localization.Finiteness import Mathlib.LinearAlgebra.FreeModule.StrongRankCondition +import Mathlib.RingTheory.Localization.Finiteness /-! # Free modules and localization diff --git a/Mathlib/RingTheory/Localization/NormTrace.lean b/Mathlib/RingTheory/Localization/NormTrace.lean index d45c5003e7be99..7ea3a5801cbfa6 100644 --- a/Mathlib/RingTheory/Localization/NormTrace.lean +++ b/Mathlib/RingTheory/Localization/NormTrace.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen -/ module -public import Mathlib.RingTheory.Norm.Basic public import Mathlib.RingTheory.Discriminant +public import Mathlib.RingTheory.Norm.Basic /-! diff --git a/Mathlib/RingTheory/Localization/Submodule.lean b/Mathlib/RingTheory/Localization/Submodule.lean index adbd80772b9c2d..5884876c66ad9f 100644 --- a/Mathlib/RingTheory/Localization/Submodule.lean +++ b/Mathlib/RingTheory/Localization/Submodule.lean @@ -5,9 +5,9 @@ Authors: Kenny Lau, Mario Carneiro, Johan Commelin, Amelia Livingston, Anne Baan -/ module +public import Mathlib.RingTheory.EssentialFiniteness public import Mathlib.RingTheory.Localization.FractionRing public import Mathlib.RingTheory.Localization.Ideal -public import Mathlib.RingTheory.EssentialFiniteness /-! # Submodules in localizations of commutative rings diff --git a/Mathlib/RingTheory/MvPolynomial/MonomialOrder.lean b/Mathlib/RingTheory/MvPolynomial/MonomialOrder.lean index 26556cb9852d5a..b8b80a3363ff21 100644 --- a/Mathlib/RingTheory/MvPolynomial/MonomialOrder.lean +++ b/Mathlib/RingTheory/MvPolynomial/MonomialOrder.lean @@ -5,9 +5,9 @@ Authors: Antoine Chambert-Loir -/ module +public import Mathlib.Algebra.MvPolynomial.CommRing public import Mathlib.Data.Finsupp.MonomialOrder public import Mathlib.RingTheory.MvPolynomial.Homogeneous -public import Mathlib.Algebra.MvPolynomial.CommRing /-! # Degree, leading coefficient and leading term of polynomials with respect to a monomial order diff --git a/Mathlib/RingTheory/MvPolynomial/MonomialOrder/DegLex.lean b/Mathlib/RingTheory/MvPolynomial/MonomialOrder/DegLex.lean index 103ffd6caf072b..2003004d20ca54 100644 --- a/Mathlib/RingTheory/MvPolynomial/MonomialOrder/DegLex.lean +++ b/Mathlib/RingTheory/MvPolynomial/MonomialOrder/DegLex.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.MvPolynomial.MonomialOrder public import Mathlib.Data.Finsupp.MonomialOrder.DegLex +public import Mathlib.RingTheory.MvPolynomial.MonomialOrder /-! # Some lemmas about the degree lexicographic monomial order on multivariate polynomials -/ diff --git a/Mathlib/RingTheory/MvPolynomial/Symmetric/Defs.lean b/Mathlib/RingTheory/MvPolynomial/Symmetric/Defs.lean index 9b9b6210ef9e7c..55a0630a226519 100644 --- a/Mathlib/RingTheory/MvPolynomial/Symmetric/Defs.lean +++ b/Mathlib/RingTheory/MvPolynomial/Symmetric/Defs.lean @@ -5,8 +5,8 @@ Authors: Hanting Zhang, Johan Commelin -/ module -public import Mathlib.Combinatorics.Enumerative.Partition.Basic public import Mathlib.Algebra.MvPolynomial.Degrees +public import Mathlib.Combinatorics.Enumerative.Partition.Basic /-! # Symmetric Polynomials and Elementary Symmetric Polynomials diff --git a/Mathlib/RingTheory/MvPolynomial/Symmetric/Eval.lean b/Mathlib/RingTheory/MvPolynomial/Symmetric/Eval.lean index 86fe652e313099..6fb78c4bdb0126 100644 --- a/Mathlib/RingTheory/MvPolynomial/Symmetric/Eval.lean +++ b/Mathlib/RingTheory/MvPolynomial/Symmetric/Eval.lean @@ -5,12 +5,12 @@ Authors: Yuyang Zhao -/ module -public import Mathlib.RingTheory.MvPolynomial.Symmetric.FundamentalTheorem public import Mathlib.Algebra.Polynomial.Splits +public import Mathlib.RingTheory.MvPolynomial.Symmetric.FundamentalTheorem import Mathlib.Data.Multiset.Fintype -import Mathlib.RingTheory.Polynomial.Vieta import Mathlib.RingTheory.Polynomial.ScaleRoots +import Mathlib.RingTheory.Polynomial.Vieta /-! # Evaluating symmetric polynomials diff --git a/Mathlib/RingTheory/MvPolynomial/Symmetric/FundamentalTheorem.lean b/Mathlib/RingTheory/MvPolynomial/Symmetric/FundamentalTheorem.lean index 12ca23ce756a1d..925e399f68a416 100644 --- a/Mathlib/RingTheory/MvPolynomial/Symmetric/FundamentalTheorem.lean +++ b/Mathlib/RingTheory/MvPolynomial/Symmetric/FundamentalTheorem.lean @@ -5,12 +5,12 @@ Authors: Junyan Xu -/ module -public import Mathlib.RingTheory.MvPolynomial.Symmetric.Defs public import Mathlib.Algebra.MvPolynomial.Variables +public import Mathlib.RingTheory.MvPolynomial.Symmetric.Defs -import Mathlib.RingTheory.MvPolynomial.Tower import Mathlib.Data.Finsupp.Notation import Mathlib.Data.Finsupp.WellFounded +import Mathlib.RingTheory.MvPolynomial.Tower /-! # The Fundamental Theorem of Symmetric Polynomials diff --git a/Mathlib/RingTheory/MvPowerSeries/Basic.lean b/Mathlib/RingTheory/MvPowerSeries/Basic.lean index 52e655611c8a90..c690585dae2a4c 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Basic.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Basic.lean @@ -5,10 +5,10 @@ Authors: Johan Commelin, Kenny Lau -/ module +public import Mathlib.Algebra.MvPolynomial.Basic public import Mathlib.Algebra.Order.Antidiag.Finsupp public import Mathlib.Data.Finsupp.Weight public import Mathlib.LinearAlgebra.Pi -public import Mathlib.Algebra.MvPolynomial.Basic public import Mathlib.Tactic.NormNum /-! diff --git a/Mathlib/RingTheory/MvPowerSeries/Expand.lean b/Mathlib/RingTheory/MvPowerSeries/Expand.lean index 1667b450b86de8..d3e3b1e465a136 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Expand.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Expand.lean @@ -5,8 +5,8 @@ Authors: Wenrong Zou -/ module -public import Mathlib.RingTheory.MvPowerSeries.Substitution public import Mathlib.RingTheory.MvPolynomial.Expand +public import Mathlib.RingTheory.MvPowerSeries.Substitution /-! ## Expand multivariate power series diff --git a/Mathlib/RingTheory/MvPowerSeries/GaussNorm.lean b/Mathlib/RingTheory/MvPowerSeries/GaussNorm.lean index bb6fe6f2d01c48..4a0db6ed345feb 100644 --- a/Mathlib/RingTheory/MvPowerSeries/GaussNorm.lean +++ b/Mathlib/RingTheory/MvPowerSeries/GaussNorm.lean @@ -5,8 +5,8 @@ Authors: William Coram -/ module -public import Mathlib.RingTheory.MvPowerSeries.Basic public import Mathlib.Analysis.Normed.Group.Basic +public import Mathlib.RingTheory.MvPowerSeries.Basic import Mathlib.Algebra.Order.Ring.IsNonarchimedean diff --git a/Mathlib/RingTheory/MvPowerSeries/Ideal.lean b/Mathlib/RingTheory/MvPowerSeries/Ideal.lean index b8b8fbf0055f5c..34b70b7be7ab59 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Ideal.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Ideal.lean @@ -5,9 +5,9 @@ Authors: Wenrong Zou -/ module -public import Mathlib.RingTheory.MvPowerSeries.Basic -public import Mathlib.RingTheory.Ideal.Maps public import Mathlib.RingTheory.Finiteness.Defs +public import Mathlib.RingTheory.Ideal.Maps +public import Mathlib.RingTheory.MvPowerSeries.Basic import Mathlib.RingTheory.Ideal.BigOperators diff --git a/Mathlib/RingTheory/MvPowerSeries/Inverse.lean b/Mathlib/RingTheory/MvPowerSeries/Inverse.lean index 1fc69e3edc0167..a4f5469179a4ff 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Inverse.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Inverse.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Kenny Lau -/ module -public import Mathlib.RingTheory.MvPowerSeries.NoZeroDivisors public import Mathlib.RingTheory.LocalRing.Basic +public import Mathlib.RingTheory.MvPowerSeries.NoZeroDivisors /-! # Formal (multivariate) power series - Inverses diff --git a/Mathlib/RingTheory/MvPowerSeries/LexOrder.lean b/Mathlib/RingTheory/MvPowerSeries/LexOrder.lean index ebc6f8c0783b00..63fb5317f2d409 100644 --- a/Mathlib/RingTheory/MvPowerSeries/LexOrder.lean +++ b/Mathlib/RingTheory/MvPowerSeries/LexOrder.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.MvPowerSeries.Basic public import Mathlib.Data.Finsupp.WellFounded +public import Mathlib.RingTheory.MvPowerSeries.Basic /-! # LexOrder of multivariate power series diff --git a/Mathlib/RingTheory/MvPowerSeries/PiTopology.lean b/Mathlib/RingTheory/MvPowerSeries/PiTopology.lean index c5ee9371da4d02..55db48a9d06220 100644 --- a/Mathlib/RingTheory/MvPowerSeries/PiTopology.lean +++ b/Mathlib/RingTheory/MvPowerSeries/PiTopology.lean @@ -6,10 +6,10 @@ Authors: Antoine Chambert-Loir, María Inés de Frutos-Fernández module public import Mathlib.RingTheory.MvPowerSeries.Trunc -public import Mathlib.Topology.Instances.ENat public import Mathlib.Topology.Algebra.InfiniteSum.Ring -public import Mathlib.Topology.Algebra.TopologicallyNilpotent public import Mathlib.Topology.Algebra.IsUniformGroup.Constructions +public import Mathlib.Topology.Algebra.TopologicallyNilpotent +public import Mathlib.Topology.Instances.ENat /-! # Product topology on multivariate power series diff --git a/Mathlib/RingTheory/MvPowerSeries/Substitution.lean b/Mathlib/RingTheory/MvPowerSeries/Substitution.lean index 688274032e9b59..a9908db55f1611 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Substitution.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Substitution.lean @@ -5,10 +5,10 @@ Authors: Antoine Chambert-Loir, María Inés de Frutos Fernández -/ module +public import Mathlib.Data.ENat.Lattice public import Mathlib.RingTheory.MvPowerSeries.Evaluation public import Mathlib.RingTheory.MvPowerSeries.LinearTopology public import Mathlib.RingTheory.Nilpotent.Basic -public import Mathlib.Data.ENat.Lattice /-! # Substitutions in multivariate power series diff --git a/Mathlib/RingTheory/MvPowerSeries/Trunc.lean b/Mathlib/RingTheory/MvPowerSeries/Trunc.lean index 02482b393989e2..1e2aeba11d7b1f 100644 --- a/Mathlib/RingTheory/MvPowerSeries/Trunc.lean +++ b/Mathlib/RingTheory/MvPowerSeries/Trunc.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin, Kenny Lau -/ module +public import Mathlib.Algebra.MvPolynomial.Degrees public import Mathlib.Data.Finsupp.Interval public import Mathlib.Order.Filter.AtTopBot.Basic -public import Mathlib.Algebra.MvPolynomial.Degrees public import Mathlib.RingTheory.MvPowerSeries.Order /-! diff --git a/Mathlib/RingTheory/Noetherian/Basic.lean b/Mathlib/RingTheory/Noetherian/Basic.lean index 22da16d90c9077..6a3acd18ccbce7 100644 --- a/Mathlib/RingTheory/Noetherian/Basic.lean +++ b/Mathlib/RingTheory/Noetherian/Basic.lean @@ -7,10 +7,10 @@ module public import Mathlib.Algebra.Order.SuccPred.PartialSups public import Mathlib.LinearAlgebra.Finsupp.Pi -public import Mathlib.RingTheory.Noetherian.Defs public import Mathlib.RingTheory.Finiteness.Cardinality public import Mathlib.RingTheory.Finiteness.Finsupp public import Mathlib.RingTheory.Ideal.Prod +public import Mathlib.RingTheory.Noetherian.Defs /-! # Noetherian rings and modules diff --git a/Mathlib/RingTheory/Noetherian/OfPrime.lean b/Mathlib/RingTheory/Noetherian/OfPrime.lean index bcaf348c3fffdd..c931d837100c6f 100644 --- a/Mathlib/RingTheory/Noetherian/OfPrime.lean +++ b/Mathlib/RingTheory/Noetherian/OfPrime.lean @@ -5,9 +5,9 @@ Authors: Anthony Fernandes, Marc Robin -/ module +public import Mathlib.RingTheory.Ideal.BigOperators public import Mathlib.RingTheory.Ideal.Oka public import Mathlib.RingTheory.Noetherian.Defs -public import Mathlib.RingTheory.Ideal.BigOperators /-! # Noetherian rings and prime ideals diff --git a/Mathlib/RingTheory/NonUnitalSubsemiring/Defs.lean b/Mathlib/RingTheory/NonUnitalSubsemiring/Defs.lean index b5a017fbcedb72..77cff3c3f8df4a 100644 --- a/Mathlib/RingTheory/NonUnitalSubsemiring/Defs.lean +++ b/Mathlib/RingTheory/NonUnitalSubsemiring/Defs.lean @@ -5,9 +5,9 @@ Authors: Jireh Loreaux -/ module +public import Mathlib.Algebra.Group.Submonoid.Defs public import Mathlib.Algebra.Ring.Hom.Defs public import Mathlib.Algebra.Ring.InjSurj -public import Mathlib.Algebra.Group.Submonoid.Defs /-! # Bundled non-unital subsemirings diff --git a/Mathlib/RingTheory/Norm/Transitivity.lean b/Mathlib/RingTheory/Norm/Transitivity.lean index 33543e800af5d2..dc5761f6f6533d 100644 --- a/Mathlib/RingTheory/Norm/Transitivity.lean +++ b/Mathlib/RingTheory/Norm/Transitivity.lean @@ -5,8 +5,8 @@ Authors: Junyan Xu -/ module -public import Mathlib.RingTheory.Norm.Basic public import Mathlib.FieldTheory.Galois.Basic +public import Mathlib.RingTheory.Norm.Basic /-! # Transitivity of algebra norm diff --git a/Mathlib/RingTheory/Nullstellensatz.lean b/Mathlib/RingTheory/Nullstellensatz.lean index 5e1cc1d358765d..e3892249ca92e8 100644 --- a/Mathlib/RingTheory/Nullstellensatz.lean +++ b/Mathlib/RingTheory/Nullstellensatz.lean @@ -5,8 +5,8 @@ Authors: Devon Tuma -/ module -public import Mathlib.RingTheory.Jacobson.Ring public import Mathlib.FieldTheory.IsAlgClosed.Basic +public import Mathlib.RingTheory.Jacobson.Ring /-! # Nullstellensatz diff --git a/Mathlib/RingTheory/OrderOfVanishing/Basic.lean b/Mathlib/RingTheory/OrderOfVanishing/Basic.lean index e370c257c5e267..9754e61755f844 100644 --- a/Mathlib/RingTheory/OrderOfVanishing/Basic.lean +++ b/Mathlib/RingTheory/OrderOfVanishing/Basic.lean @@ -5,12 +5,12 @@ Authors: Raphael Douglas Giles -/ module -public import Mathlib.RingTheory.Length public import Mathlib.RingTheory.HopkinsLevitzki +public import Mathlib.RingTheory.Length -import Mathlib.RingTheory.KrullDimension.NonZeroDivisors import Mathlib.Algebra.Ring.Hom.InjSurj import Mathlib.RingTheory.Ideal.Quotient.Noetherian +import Mathlib.RingTheory.KrullDimension.NonZeroDivisors /-! # Order of vanishing diff --git a/Mathlib/RingTheory/PiTensorProduct.lean b/Mathlib/RingTheory/PiTensorProduct.lean index ae3c3964857c76..0871e4cc0f7cc6 100644 --- a/Mathlib/RingTheory/PiTensorProduct.lean +++ b/Mathlib/RingTheory/PiTensorProduct.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang -/ module -public import Mathlib.LinearAlgebra.PiTensorProduct.Basic public import Mathlib.Algebra.Algebra.Bilinear +public import Mathlib.LinearAlgebra.PiTensorProduct.Basic /-! # Tensor product of `R`-algebras and rings diff --git a/Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean b/Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean index bf725fb36e78dd..7394ffc8a5f3a0 100644 --- a/Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean +++ b/Mathlib/RingTheory/Polynomial/Cyclotomic/Eval.lean @@ -5,10 +5,10 @@ Authors: Eric Rodriguez -/ module +public import Mathlib.Analysis.Complex.Arg +public import Mathlib.NumberTheory.Padics.PadicVal.Basic public import Mathlib.RingTheory.Polynomial.Cyclotomic.Roots public import Mathlib.Topology.Algebra.Polynomial -public import Mathlib.NumberTheory.Padics.PadicVal.Basic -public import Mathlib.Analysis.Complex.Arg /-! # Evaluating cyclotomic polynomials diff --git a/Mathlib/RingTheory/Polynomial/Eisenstein/Criterion.lean b/Mathlib/RingTheory/Polynomial/Eisenstein/Criterion.lean index 690d09e9c3bf31..f872982486577e 100644 --- a/Mathlib/RingTheory/Polynomial/Eisenstein/Criterion.lean +++ b/Mathlib/RingTheory/Polynomial/Eisenstein/Criterion.lean @@ -5,8 +5,8 @@ Authors: Chris Hughes, Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.Polynomial.Content public import Mathlib.RingTheory.Ideal.Quotient.Operations +public import Mathlib.RingTheory.Polynomial.Content /-! # The Eisenstein criterion diff --git a/Mathlib/RingTheory/Polynomial/Eisenstein/IsIntegral.lean b/Mathlib/RingTheory/Polynomial/Eisenstein/IsIntegral.lean index 17208ded272167..ecf6f9827d0247 100644 --- a/Mathlib/RingTheory/Polynomial/Eisenstein/IsIntegral.lean +++ b/Mathlib/RingTheory/Polynomial/Eisenstein/IsIntegral.lean @@ -7,9 +7,9 @@ module public import Mathlib.RingTheory.Polynomial.Cyclotomic.Expand +import Mathlib.Algebra.Group.Nat.Range import Mathlib.Data.Nat.Choose.Dvd import Mathlib.RingTheory.Norm.Transitivity -import Mathlib.Algebra.Group.Nat.Range /-! # Eisenstein polynomials diff --git a/Mathlib/RingTheory/Polynomial/Hermite/Gaussian.lean b/Mathlib/RingTheory/Polynomial/Hermite/Gaussian.lean index bc3759025c9cfb..54dc34b2d48864 100644 --- a/Mathlib/RingTheory/Polynomial/Hermite/Gaussian.lean +++ b/Mathlib/RingTheory/Polynomial/Hermite/Gaussian.lean @@ -5,9 +5,9 @@ Authors: Luke Mantle, Jake Levinson -/ module -public import Mathlib.RingTheory.Polynomial.Hermite.Basic public import Mathlib.Analysis.Calculus.Deriv.Polynomial public import Mathlib.Analysis.SpecialFunctions.ExpDeriv +public import Mathlib.RingTheory.Polynomial.Hermite.Basic /-! # Hermite polynomials and Gaussians diff --git a/Mathlib/RingTheory/Polynomial/HilbertPoly.lean b/Mathlib/RingTheory/Polynomial/HilbertPoly.lean index 730ec3672bd67e..d808c94f20f401 100644 --- a/Mathlib/RingTheory/Polynomial/HilbertPoly.lean +++ b/Mathlib/RingTheory/Polynomial/HilbertPoly.lean @@ -9,10 +9,10 @@ public import Mathlib.Algebra.Polynomial.Roots public import Mathlib.RingTheory.Polynomial.Pochhammer public import Mathlib.RingTheory.PowerSeries.WellKnown +import Mathlib.Algebra.NoZeroSMulDivisors.Basic import Mathlib.Algebra.Polynomial.Eval.SMul import Mathlib.Order.Interval.Set.Infinite import Mathlib.Tactic.FieldSimp -import Mathlib.Algebra.NoZeroSMulDivisors.Basic /-! # Hilbert polynomials diff --git a/Mathlib/RingTheory/Polynomial/IsIntegral.lean b/Mathlib/RingTheory/Polynomial/IsIntegral.lean index cc10cf86341f23..40380315e9520e 100644 --- a/Mathlib/RingTheory/Polynomial/IsIntegral.lean +++ b/Mathlib/RingTheory/Polynomial/IsIntegral.lean @@ -5,12 +5,12 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Polynomial.RationalRoot public import Mathlib.RingTheory.IntegralClosure.IsIntegral.AlmostIntegral +public import Mathlib.RingTheory.Polynomial.RationalRoot +import Mathlib.Algebra.MvPolynomial.Variables import Mathlib.Data.Multiset.Fintype import Mathlib.RingTheory.AdjoinRoot -import Mathlib.Algebra.MvPolynomial.Variables /-! diff --git a/Mathlib/RingTheory/Polynomial/UniversalFactorizationRing.lean b/Mathlib/RingTheory/Polynomial/UniversalFactorizationRing.lean index 3748678ca36005..59f4172a2bcc86 100644 --- a/Mathlib/RingTheory/Polynomial/UniversalFactorizationRing.lean +++ b/Mathlib/RingTheory/Polynomial/UniversalFactorizationRing.lean @@ -5,9 +5,9 @@ Authors: Andrew Yang -/ module +public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal public import Mathlib.RingTheory.Polynomial.Resultant.Basic public import Mathlib.RingTheory.Smooth.StandardSmoothCotangent -public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal import Mathlib.RingTheory.Flat.FaithfullyFlat.Basic import Mathlib.RingTheory.Polynomial.IsIntegral diff --git a/Mathlib/RingTheory/PowerSeries/Basic.lean b/Mathlib/RingTheory/PowerSeries/Basic.lean index 9f726e1005a348..575d9a256ffa80 100644 --- a/Mathlib/RingTheory/PowerSeries/Basic.lean +++ b/Mathlib/RingTheory/PowerSeries/Basic.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin, Kenny Lau, Ralf Stephan -/ module -public import Mathlib.RingTheory.MvPowerSeries.Basic public import Mathlib.Algebra.MvPolynomial.Equiv public import Mathlib.RingTheory.Ideal.Basic +public import Mathlib.RingTheory.MvPowerSeries.Basic import Mathlib.Tactic.MoveAdd diff --git a/Mathlib/RingTheory/PowerSeries/Catalan.lean b/Mathlib/RingTheory/PowerSeries/Catalan.lean index 1a792b575efdae..d751a5c07f8dc3 100644 --- a/Mathlib/RingTheory/PowerSeries/Catalan.lean +++ b/Mathlib/RingTheory/PowerSeries/Catalan.lean @@ -5,8 +5,8 @@ Authors: Weijie Jiang -/ module -public import Mathlib.RingTheory.PowerSeries.Basic public import Mathlib.Combinatorics.Enumerative.Catalan.Basic +public import Mathlib.RingTheory.PowerSeries.Basic /-! # Catalan Power Series diff --git a/Mathlib/RingTheory/PowerSeries/CoeffMulMem.lean b/Mathlib/RingTheory/PowerSeries/CoeffMulMem.lean index 19227f17b096bd..bde867cc2d1046 100644 --- a/Mathlib/RingTheory/PowerSeries/CoeffMulMem.lean +++ b/Mathlib/RingTheory/PowerSeries/CoeffMulMem.lean @@ -7,8 +7,8 @@ module public import Mathlib.RingTheory.PowerSeries.Basic -import Mathlib.RingTheory.Ideal.Operations import Mathlib.RingTheory.Ideal.BigOperators +import Mathlib.RingTheory.Ideal.Operations /-! diff --git a/Mathlib/RingTheory/PowerSeries/Expand.lean b/Mathlib/RingTheory/PowerSeries/Expand.lean index 4cdb0986354f15..500e29efdaabfb 100644 --- a/Mathlib/RingTheory/PowerSeries/Expand.lean +++ b/Mathlib/RingTheory/PowerSeries/Expand.lean @@ -5,8 +5,8 @@ Authors: Wenrong Zou -/ module -public import Mathlib.RingTheory.PowerSeries.Substitution public import Mathlib.RingTheory.MvPowerSeries.Expand +public import Mathlib.RingTheory.PowerSeries.Substitution /-! ## Expand power series diff --git a/Mathlib/RingTheory/PowerSeries/Inverse.lean b/Mathlib/RingTheory/PowerSeries/Inverse.lean index e304c55621ad4a..664b6a7f605002 100644 --- a/Mathlib/RingTheory/PowerSeries/Inverse.lean +++ b/Mathlib/RingTheory/PowerSeries/Inverse.lean @@ -7,9 +7,9 @@ module public import Mathlib.Algebra.Polynomial.FieldDivision public import Mathlib.RingTheory.DiscreteValuationRing.Basic +public import Mathlib.RingTheory.LocalRing.ResidueField.Defs public import Mathlib.RingTheory.MvPowerSeries.Inverse public import Mathlib.RingTheory.PowerSeries.NoZeroDivisors -public import Mathlib.RingTheory.LocalRing.ResidueField.Defs /-! # Formal power series - Inverses diff --git a/Mathlib/RingTheory/PowerSeries/NoZeroDivisors.lean b/Mathlib/RingTheory/PowerSeries/NoZeroDivisors.lean index b6075aff65cd9a..a46e96a9847c25 100644 --- a/Mathlib/RingTheory/PowerSeries/NoZeroDivisors.lean +++ b/Mathlib/RingTheory/PowerSeries/NoZeroDivisors.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Kenny Lau -/ module -public import Mathlib.RingTheory.PowerSeries.Order public import Mathlib.RingTheory.Ideal.Maps +public import Mathlib.RingTheory.PowerSeries.Order /-! # Power series over rings with no zero divisors diff --git a/Mathlib/RingTheory/PowerSeries/Order.lean b/Mathlib/RingTheory/PowerSeries/Order.lean index 31e6c73148ce7b..225f0c88e77b98 100644 --- a/Mathlib/RingTheory/PowerSeries/Order.lean +++ b/Mathlib/RingTheory/PowerSeries/Order.lean @@ -6,8 +6,8 @@ Authors: Johan Commelin, Kenny Lau module public import Mathlib.RingTheory.Multiplicity -public import Mathlib.RingTheory.PowerSeries.Basic public import Mathlib.RingTheory.MvPowerSeries.Order +public import Mathlib.RingTheory.PowerSeries.Basic /-! # Formal power series (in one variable) - Order diff --git a/Mathlib/RingTheory/PowerSeries/PiTopology.lean b/Mathlib/RingTheory/PowerSeries/PiTopology.lean index 557380733a3834..69dbcf60763a4a 100644 --- a/Mathlib/RingTheory/PowerSeries/PiTopology.lean +++ b/Mathlib/RingTheory/PowerSeries/PiTopology.lean @@ -5,10 +5,10 @@ Authors: Antoine Chambert-Loir, María Inés de Frutos-Fernández -/ module +public import Mathlib.LinearAlgebra.Finsupp.Pi public import Mathlib.RingTheory.MvPowerSeries.PiTopology public import Mathlib.RingTheory.PowerSeries.Order public import Mathlib.RingTheory.PowerSeries.Trunc -public import Mathlib.LinearAlgebra.Finsupp.Pi /-! # Product topology on power series diff --git a/Mathlib/RingTheory/Prime.lean b/Mathlib/RingTheory/Prime.lean index 9dfa53101d9049..326d7ab7a94bc3 100644 --- a/Mathlib/RingTheory/Prime.lean +++ b/Mathlib/RingTheory/Prime.lean @@ -5,10 +5,10 @@ Authors: Chris Hughes -/ module +public import Mathlib.Algebra.BigOperators.Group.Finset.Basic public import Mathlib.Algebra.Order.Group.Unbundled.Abs public import Mathlib.Algebra.Prime.Defs public import Mathlib.Algebra.Ring.Units -public import Mathlib.Algebra.BigOperators.Group.Finset.Basic import Mathlib.Algebra.Ring.Divisibility.Basic diff --git a/Mathlib/RingTheory/PrincipalIdealDomain.lean b/Mathlib/RingTheory/PrincipalIdealDomain.lean index eea1e6b50985dd..c209264360f72a 100644 --- a/Mathlib/RingTheory/PrincipalIdealDomain.lean +++ b/Mathlib/RingTheory/PrincipalIdealDomain.lean @@ -8,8 +8,8 @@ module public import Mathlib.Algebra.EuclideanDomain.Basic public import Mathlib.Algebra.EuclideanDomain.Field public import Mathlib.Algebra.GCDMonoid.Finset -public import Mathlib.RingTheory.Ideal.Prod public import Mathlib.RingTheory.Ideal.Nonunits +public import Mathlib.RingTheory.Ideal.Prod public import Mathlib.RingTheory.Noetherian.UniqueFactorizationDomain /-! diff --git a/Mathlib/RingTheory/ReesAlgebra.lean b/Mathlib/RingTheory/ReesAlgebra.lean index c81f4a03a1973f..b5470ed670619c 100644 --- a/Mathlib/RingTheory/ReesAlgebra.lean +++ b/Mathlib/RingTheory/ReesAlgebra.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Ideal.BigOperators public import Mathlib.RingTheory.FiniteStability +public import Mathlib.RingTheory.Ideal.BigOperators public import Mathlib.RingTheory.TensorProduct.Quotient /-! diff --git a/Mathlib/RingTheory/Regular/Free.lean b/Mathlib/RingTheory/Regular/Free.lean index ab576ec9b5a163..bc24a1fe6c2af6 100644 --- a/Mathlib/RingTheory/Regular/Free.lean +++ b/Mathlib/RingTheory/Regular/Free.lean @@ -10,8 +10,8 @@ public import Mathlib.Algebra.Module.Torsion.Basic public import Mathlib.RingTheory.Nakayama public import Mathlib.RingTheory.QuotSMulTop -import Mathlib.RingTheory.Ideal.Finsupp import Mathlib.Algebra.GroupWithZero.Action.Regular +import Mathlib.RingTheory.Ideal.Finsupp /-! diff --git a/Mathlib/RingTheory/RingHom/EssFiniteType.lean b/Mathlib/RingTheory/RingHom/EssFiniteType.lean index d520c3cfdfb12a..e8a39e636ad69d 100644 --- a/Mathlib/RingTheory/RingHom/EssFiniteType.lean +++ b/Mathlib/RingTheory/RingHom/EssFiniteType.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.LocalRing.ResidueField.Basic public import Mathlib.RingTheory.LocalProperties.Basic +public import Mathlib.RingTheory.LocalRing.ResidueField.Basic /-! # Meta properties of essentially of finite type ring homomorphisms diff --git a/Mathlib/RingTheory/RingHom/Finite.lean b/Mathlib/RingTheory/RingHom/Finite.lean index d351b991271833..ea0b338dba054d 100644 --- a/Mathlib/RingTheory/RingHom/Finite.lean +++ b/Mathlib/RingTheory/RingHom/Finite.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Localization.Finiteness public import Mathlib.RingTheory.LocalProperties.Basic +public import Mathlib.RingTheory.Localization.Finiteness import Mathlib.RingTheory.TensorProduct.Finite diff --git a/Mathlib/RingTheory/RingHom/FinitePresentation.lean b/Mathlib/RingTheory/RingHom/FinitePresentation.lean index 6e0fa35f317551..4b7505f4ea40af 100644 --- a/Mathlib/RingTheory/RingHom/FinitePresentation.lean +++ b/Mathlib/RingTheory/RingHom/FinitePresentation.lean @@ -8,9 +8,9 @@ module public import Mathlib.RingTheory.FiniteStability public import Mathlib.RingTheory.LocalProperties.Basic -import Mathlib.RingTheory.Localization.Finiteness -import Mathlib.RingTheory.Localization.Away.AdjoinRoot import Mathlib.RingTheory.Finiteness.FinitePresentationLocal +import Mathlib.RingTheory.Localization.Away.AdjoinRoot +import Mathlib.RingTheory.Localization.Finiteness /-! diff --git a/Mathlib/RingTheory/RingHom/FiniteType.lean b/Mathlib/RingTheory/RingHom/FiniteType.lean index 0b0e894d58ffe6..273eef72d0bec1 100644 --- a/Mathlib/RingTheory/RingHom/FiniteType.lean +++ b/Mathlib/RingTheory/RingHom/FiniteType.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Localization.InvSubmonoid public import Mathlib.RingTheory.LocalProperties.Basic +public import Mathlib.RingTheory.Localization.InvSubmonoid import Mathlib.RingTheory.FiniteStability import Mathlib.RingTheory.Finiteness.FiniteTypeLocal diff --git a/Mathlib/RingTheory/RingHom/Flat.lean b/Mathlib/RingTheory/RingHom/Flat.lean index b2df76c0499954..aec47617ae9ff3 100644 --- a/Mathlib/RingTheory/RingHom/Flat.lean +++ b/Mathlib/RingTheory/RingHom/Flat.lean @@ -5,8 +5,8 @@ Authors: Christian Merten -/ module -public import Mathlib.RingTheory.LocalProperties.Basic public import Mathlib.RingTheory.Ideal.GoingDown +public import Mathlib.RingTheory.LocalProperties.Basic import Mathlib.RingTheory.Flat.Localization diff --git a/Mathlib/RingTheory/RootsOfUnity/AlgebraicallyClosed.lean b/Mathlib/RingTheory/RootsOfUnity/AlgebraicallyClosed.lean index d38be6e189206d..bbf61960aeebf4 100644 --- a/Mathlib/RingTheory/RootsOfUnity/AlgebraicallyClosed.lean +++ b/Mathlib/RingTheory/RootsOfUnity/AlgebraicallyClosed.lean @@ -5,8 +5,8 @@ Authors: Michael Stoll -/ module -public import Mathlib.RingTheory.RootsOfUnity.EnoughRootsOfUnity public import Mathlib.NumberTheory.Cyclotomic.Basic +public import Mathlib.RingTheory.RootsOfUnity.EnoughRootsOfUnity /-! # Instances for HasEnoughRootsOfUnity diff --git a/Mathlib/RingTheory/SimpleModule/Basic.lean b/Mathlib/RingTheory/SimpleModule/Basic.lean index d2bdb16245543a..4289806e32a800 100644 --- a/Mathlib/RingTheory/SimpleModule/Basic.lean +++ b/Mathlib/RingTheory/SimpleModule/Basic.lean @@ -5,6 +5,7 @@ Authors: Aaron Anderson -/ module +public import Mathlib.Algebra.NoZeroSMulDivisors.Basic public import Mathlib.LinearAlgebra.DFinsupp public import Mathlib.LinearAlgebra.Projection public import Mathlib.Order.Atoms.Finite @@ -12,7 +13,6 @@ public import Mathlib.Order.CompactlyGenerated.Intervals public import Mathlib.Order.JordanHolder public import Mathlib.RingTheory.Ideal.Colon public import Mathlib.RingTheory.Noetherian.Defs -public import Mathlib.Algebra.NoZeroSMulDivisors.Basic import Mathlib.Algebra.DirectSum.Module import Mathlib.LinearAlgebra.Finsupp.Span diff --git a/Mathlib/RingTheory/SimpleModule/InjectiveProjective.lean b/Mathlib/RingTheory/SimpleModule/InjectiveProjective.lean index fcf5174568fbe3..ee677c357de567 100644 --- a/Mathlib/RingTheory/SimpleModule/InjectiveProjective.lean +++ b/Mathlib/RingTheory/SimpleModule/InjectiveProjective.lean @@ -5,9 +5,9 @@ Authors: Sophie Morel -/ module -public import Mathlib.RingTheory.SimpleModule.Basic public import Mathlib.Algebra.Module.Injective public import Mathlib.Algebra.Module.Projective +public import Mathlib.RingTheory.SimpleModule.Basic /-! If `R` is a semisimple ring, then any `R`-module is both injective and projective. diff --git a/Mathlib/RingTheory/SimpleRing/Defs.lean b/Mathlib/RingTheory/SimpleRing/Defs.lean index 1c235d49ea35ab..c9fb58ff3b9f09 100644 --- a/Mathlib/RingTheory/SimpleRing/Defs.lean +++ b/Mathlib/RingTheory/SimpleRing/Defs.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang -/ module -public import Mathlib.RingTheory.TwoSidedIdeal.Lattice public import Mathlib.Order.Atoms +public import Mathlib.RingTheory.TwoSidedIdeal.Lattice /-! # Simple rings diff --git a/Mathlib/RingTheory/SimpleRing/Field.lean b/Mathlib/RingTheory/SimpleRing/Field.lean index 365642b6deea2b..8c361d19958058 100644 --- a/Mathlib/RingTheory/SimpleRing/Field.lean +++ b/Mathlib/RingTheory/SimpleRing/Field.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang -/ module -public import Mathlib.RingTheory.SimpleRing.Basic public import Mathlib.Algebra.Field.Equiv +public import Mathlib.RingTheory.SimpleRing.Basic /-! # Simple ring and fields diff --git a/Mathlib/RingTheory/Smooth/AdicCompletion.lean b/Mathlib/RingTheory/Smooth/AdicCompletion.lean index 73c50d3a4cd36b..0d413de4bcba76 100644 --- a/Mathlib/RingTheory/Smooth/AdicCompletion.lean +++ b/Mathlib/RingTheory/Smooth/AdicCompletion.lean @@ -5,8 +5,8 @@ Authors: Judith Ludwig, Christian Merten -/ module -public import Mathlib.RingTheory.Smooth.Basic public import Mathlib.RingTheory.AdicCompletion.Algebra +public import Mathlib.RingTheory.Smooth.Basic /-! # Formally smooth algebras and adic completion diff --git a/Mathlib/RingTheory/Smooth/Fiber.lean b/Mathlib/RingTheory/Smooth/Fiber.lean index 3f9df17d371474..f8a0c2ca687da7 100644 --- a/Mathlib/RingTheory/Smooth/Fiber.lean +++ b/Mathlib/RingTheory/Smooth/Fiber.lean @@ -6,9 +6,9 @@ Authors: Andrew Yang module public import Mathlib.RingTheory.Etale.Field +public import Mathlib.RingTheory.Etale.Locus public import Mathlib.RingTheory.Kaehler.TensorProduct public import Mathlib.RingTheory.Smooth.Local -public import Mathlib.RingTheory.Etale.Locus import Mathlib.RingTheory.Flat.Equalizer diff --git a/Mathlib/RingTheory/Smooth/Field.lean b/Mathlib/RingTheory/Smooth/Field.lean index ca760870af23e6..31895eed163990 100644 --- a/Mathlib/RingTheory/Smooth/Field.lean +++ b/Mathlib/RingTheory/Smooth/Field.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Etale.Field public import Mathlib.FieldTheory.SeparablyGenerated +public import Mathlib.RingTheory.Etale.Field /-! diff --git a/Mathlib/RingTheory/Smooth/Flat.lean b/Mathlib/RingTheory/Smooth/Flat.lean index 83b078f3876d3f..bb0e370445527f 100644 --- a/Mathlib/RingTheory/Smooth/Flat.lean +++ b/Mathlib/RingTheory/Smooth/Flat.lean @@ -6,10 +6,10 @@ Authors: Judith Ludwig, Christian Merten module public import Mathlib.RingTheory.AdicCompletion.AsTensorProduct -public import Mathlib.RingTheory.Smooth.AdicCompletion -public import Mathlib.RingTheory.Smooth.NoetherianDescent public import Mathlib.RingTheory.RingHom.Flat public import Mathlib.RingTheory.RingHom.Smooth +public import Mathlib.RingTheory.Smooth.AdicCompletion +public import Mathlib.RingTheory.Smooth.NoetherianDescent /-! # Smooth algebras are flat diff --git a/Mathlib/RingTheory/Smooth/StandardSmoothCotangent.lean b/Mathlib/RingTheory/Smooth/StandardSmoothCotangent.lean index 36775d8cbb8f45..2b84e281f75eb4 100644 --- a/Mathlib/RingTheory/Smooth/StandardSmoothCotangent.lean +++ b/Mathlib/RingTheory/Smooth/StandardSmoothCotangent.lean @@ -6,8 +6,8 @@ Authors: Christian Merten module public import Mathlib.LinearAlgebra.Basis.Exact -public import Mathlib.RingTheory.Smooth.StandardSmooth public import Mathlib.RingTheory.Etale.Basic +public import Mathlib.RingTheory.Smooth.StandardSmooth /-! # Cotangent complex of a submersive presentation diff --git a/Mathlib/RingTheory/Spectrum/Prime/ChevalleyComplexity.lean b/Mathlib/RingTheory/Spectrum/Prime/ChevalleyComplexity.lean index 758975b4cd59a6..b2af5efa186257 100644 --- a/Mathlib/RingTheory/Spectrum/Prime/ChevalleyComplexity.lean +++ b/Mathlib/RingTheory/Spectrum/Prime/ChevalleyComplexity.lean @@ -9,8 +9,8 @@ public import Mathlib.Algebra.Polynomial.CoeffMem public import Mathlib.RingTheory.Spectrum.Prime.ConstructibleSet public import Mathlib.RingTheory.Spectrum.Prime.Polynomial -import Mathlib.Data.DFinsupp.WellFounded import Mathlib.Algebra.MvPolynomial.CommRing +import Mathlib.Data.DFinsupp.WellFounded /-! # Chevalley's theorem with complexity bound diff --git a/Mathlib/RingTheory/Spectrum/Prime/FreeLocus.lean b/Mathlib/RingTheory/Spectrum/Prime/FreeLocus.lean index 194aa01acfe377..71216b335afb76 100644 --- a/Mathlib/RingTheory/Spectrum/Prime/FreeLocus.lean +++ b/Mathlib/RingTheory/Spectrum/Prime/FreeLocus.lean @@ -10,8 +10,8 @@ public import Mathlib.RingTheory.LocalProperties.Projective public import Mathlib.RingTheory.LocalRing.Module public import Mathlib.RingTheory.LocalRing.ResidueField.Fiber public import Mathlib.RingTheory.Localization.Free -public import Mathlib.Topology.LocallyConstant.Basic public import Mathlib.RingTheory.TensorProduct.IsBaseChangePi +public import Mathlib.Topology.LocallyConstant.Basic import Mathlib.RingTheory.TensorProduct.Free diff --git a/Mathlib/RingTheory/Spectrum/Prime/RingHom.lean b/Mathlib/RingTheory/Spectrum/Prime/RingHom.lean index 0c6ec9d5202151..52cf4d380478f2 100644 --- a/Mathlib/RingTheory/Spectrum/Prime/RingHom.lean +++ b/Mathlib/RingTheory/Spectrum/Prime/RingHom.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Filippo A. E. Nuccio, Andrew Yang -/ module -public import Mathlib.RingTheory.Spectrum.Prime.Basic public import Mathlib.RingTheory.LocalRing.ResidueField.Ideal +public import Mathlib.RingTheory.Spectrum.Prime.Basic /-! # Functoriality of the prime spectrum diff --git a/Mathlib/RingTheory/Support.lean b/Mathlib/RingTheory/Support.lean index 2fbe83982db010..e57042b378a8b3 100644 --- a/Mathlib/RingTheory/Support.lean +++ b/Mathlib/RingTheory/Support.lean @@ -5,11 +5,11 @@ Authors: Andrew Yang -/ module +public import Mathlib.RingTheory.LocalProperties.Basic public import Mathlib.RingTheory.Localization.Finiteness public import Mathlib.RingTheory.Nakayama public import Mathlib.RingTheory.QuotSMulTop public import Mathlib.RingTheory.Spectrum.Prime.Basic -public import Mathlib.RingTheory.LocalProperties.Basic /-! diff --git a/Mathlib/RingTheory/TensorProduct/IsBaseChangeFree.lean b/Mathlib/RingTheory/TensorProduct/IsBaseChangeFree.lean index 4a00620375aa83..62a8930d248f26 100644 --- a/Mathlib/RingTheory/TensorProduct/IsBaseChangeFree.lean +++ b/Mathlib/RingTheory/TensorProduct/IsBaseChangeFree.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.TensorProduct.IsBaseChangePi public import Mathlib.LinearAlgebra.FreeModule.Basic +public import Mathlib.RingTheory.TensorProduct.IsBaseChangePi /-! # Base change of a free module diff --git a/Mathlib/RingTheory/TensorProduct/IsBaseChangeHom.lean b/Mathlib/RingTheory/TensorProduct/IsBaseChangeHom.lean index a5197e0a5c57d8..c739f8ebc842a6 100644 --- a/Mathlib/RingTheory/TensorProduct/IsBaseChangeHom.lean +++ b/Mathlib/RingTheory/TensorProduct/IsBaseChangeHom.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.TensorProduct.IsBaseChangeFree public import Mathlib.LinearAlgebra.Determinant +public import Mathlib.RingTheory.TensorProduct.IsBaseChangeFree import Mathlib.LinearAlgebra.TensorProduct.Prod diff --git a/Mathlib/RingTheory/TensorProduct/MvPolynomial.lean b/Mathlib/RingTheory/TensorProduct/MvPolynomial.lean index 4f314c609a8533..9cbceeafe78d00 100644 --- a/Mathlib/RingTheory/TensorProduct/MvPolynomial.lean +++ b/Mathlib/RingTheory/TensorProduct/MvPolynomial.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir -/ module -public import Mathlib.RingTheory.TensorProduct.MonoidAlgebra public import Mathlib.Algebra.MvPolynomial.Equiv +public import Mathlib.RingTheory.TensorProduct.MonoidAlgebra /-! diff --git a/Mathlib/RingTheory/TensorProduct/Nontrivial.lean b/Mathlib/RingTheory/TensorProduct/Nontrivial.lean index c765498de95dfe..926ac1f2152638 100644 --- a/Mathlib/RingTheory/TensorProduct/Nontrivial.lean +++ b/Mathlib/RingTheory/TensorProduct/Nontrivial.lean @@ -5,8 +5,8 @@ Authors: Jz Pan -/ module -public import Mathlib.RingTheory.Flat.FaithfullyFlat.Basic public import Mathlib.Algebra.Ring.Hom.InjSurj +public import Mathlib.RingTheory.Flat.FaithfullyFlat.Basic import Mathlib.LinearAlgebra.Basis.VectorSpace diff --git a/Mathlib/RingTheory/TwoSidedIdeal/Basic.lean b/Mathlib/RingTheory/TwoSidedIdeal/Basic.lean index e4d36190c84b98..69928f18723e49 100644 --- a/Mathlib/RingTheory/TwoSidedIdeal/Basic.lean +++ b/Mathlib/RingTheory/TwoSidedIdeal/Basic.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang -/ module -public import Mathlib.Tactic.Abel public import Mathlib.RingTheory.Congruence.Opposite +public import Mathlib.Tactic.Abel /-! # Two Sided Ideals diff --git a/Mathlib/RingTheory/UniqueFactorizationDomain/GCDMonoid.lean b/Mathlib/RingTheory/UniqueFactorizationDomain/GCDMonoid.lean index 1696c7a1cd5fed..e2b4fa674f9412 100644 --- a/Mathlib/RingTheory/UniqueFactorizationDomain/GCDMonoid.lean +++ b/Mathlib/RingTheory/UniqueFactorizationDomain/GCDMonoid.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Jens Wagemaker, Aaron Anderson -/ module -public import Mathlib.RingTheory.UniqueFactorizationDomain.FactorSet public import Mathlib.Algebra.GCDMonoid.Basic +public import Mathlib.RingTheory.UniqueFactorizationDomain.FactorSet /-! # Building GCD out of unique factorization diff --git a/Mathlib/RingTheory/Unramified/Basic.lean b/Mathlib/RingTheory/Unramified/Basic.lean index bba51bb3f5ba12..32c23ab2337958 100644 --- a/Mathlib/RingTheory/Unramified/Basic.lean +++ b/Mathlib/RingTheory/Unramified/Basic.lean @@ -5,13 +5,13 @@ Authors: Andrew Yang -/ module +public import Mathlib.Algebra.Algebra.Shrink public import Mathlib.RingTheory.Idempotents public import Mathlib.RingTheory.Kaehler.Basic public import Mathlib.RingTheory.Localization.Away.AdjoinRoot -public import Mathlib.Algebra.Algebra.Shrink -import Mathlib.RingTheory.Ideal.Quotient.Nilpotent import Mathlib.RingTheory.Ideal.IdempotentFG +import Mathlib.RingTheory.Ideal.Quotient.Nilpotent /-! diff --git a/Mathlib/RingTheory/Unramified/Finite.lean b/Mathlib/RingTheory/Unramified/Finite.lean index 2b494e53ee1c65..e4ac031f72ec80 100644 --- a/Mathlib/RingTheory/Unramified/Finite.lean +++ b/Mathlib/RingTheory/Unramified/Finite.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.RingTheory.Unramified.Basic public import Mathlib.RingTheory.Flat.Stability +public import Mathlib.RingTheory.Unramified.Basic import Mathlib.RingTheory.Ideal.IdempotentFG diff --git a/Mathlib/RingTheory/Valuation/Discrete/RankOne.lean b/Mathlib/RingTheory/Valuation/Discrete/RankOne.lean index d5d29a63e077b8..e944d9d4e6fbb7 100644 --- a/Mathlib/RingTheory/Valuation/Discrete/RankOne.lean +++ b/Mathlib/RingTheory/Valuation/Discrete/RankOne.lean @@ -5,9 +5,9 @@ Authors: María Inés de Frutos-Fernández, Filippo A. E. Nuccio -/ module +public import Mathlib.Data.Int.WithZero public import Mathlib.RingTheory.Valuation.Discrete.Basic public import Mathlib.RingTheory.Valuation.RankOne -public import Mathlib.Data.Int.WithZero /-! # Discrete valuations have rank one diff --git a/Mathlib/RingTheory/Valuation/ValuationRing.lean b/Mathlib/RingTheory/Valuation/ValuationRing.lean index f592a4f37168c7..06809c58f30db8 100644 --- a/Mathlib/RingTheory/Valuation/ValuationRing.lean +++ b/Mathlib/RingTheory/Valuation/ValuationRing.lean @@ -5,14 +5,14 @@ Authors: Adam Topaz -/ module +public import Mathlib.Algebra.Ring.Hom.InjSurj public import Mathlib.RingTheory.Bezout public import Mathlib.RingTheory.LocalRing.Basic public import Mathlib.RingTheory.Localization.FractionRing public import Mathlib.RingTheory.Localization.Integer public import Mathlib.RingTheory.Valuation.Integers -public import Mathlib.Tactic.LinearCombination public import Mathlib.Tactic.FieldSimp -public import Mathlib.Algebra.Ring.Hom.InjSurj +public import Mathlib.Tactic.LinearCombination /-! # Valuation Rings diff --git a/Mathlib/RingTheory/Valuation/ValuationSubring.lean b/Mathlib/RingTheory/Valuation/ValuationSubring.lean index c07bd4c275a48a..c12e6ec9b0b57b 100644 --- a/Mathlib/RingTheory/Valuation/ValuationSubring.lean +++ b/Mathlib/RingTheory/Valuation/ValuationSubring.lean @@ -5,10 +5,10 @@ Authors: Adam Topaz, Junyan Xu, Jack McKoen -/ module -public import Mathlib.RingTheory.Valuation.ValuationRing -public import Mathlib.Algebra.Ring.Subring.Pointwise public import Mathlib.Algebra.Ring.Action.Field +public import Mathlib.Algebra.Ring.Subring.Pointwise public import Mathlib.RingTheory.Spectrum.Prime.Topology +public import Mathlib.RingTheory.Valuation.ValuationRing /-! diff --git a/Mathlib/RingTheory/WittVector/Compare.lean b/Mathlib/RingTheory/WittVector/Compare.lean index f96a349e6aac54..927c40cc5ca56e 100644 --- a/Mathlib/RingTheory/WittVector/Compare.lean +++ b/Mathlib/RingTheory/WittVector/Compare.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Robert Y. Lewis -/ module -public import Mathlib.RingTheory.WittVector.Truncated public import Mathlib.NumberTheory.Padics.RingHoms +public import Mathlib.RingTheory.WittVector.Truncated import Mathlib.RingTheory.WittVector.Identities diff --git a/Mathlib/RingTheory/WittVector/Complete.lean b/Mathlib/RingTheory/WittVector/Complete.lean index 5daf1eb35bec28..6fb1ed719e1b05 100644 --- a/Mathlib/RingTheory/WittVector/Complete.lean +++ b/Mathlib/RingTheory/WittVector/Complete.lean @@ -5,10 +5,10 @@ Authors: Jiedong Jiang -/ module +public import Mathlib.RingTheory.AdicCompletion.Basic public import Mathlib.RingTheory.WittVector.Domain -public import Mathlib.RingTheory.WittVector.Truncated public import Mathlib.RingTheory.WittVector.Teichmuller -public import Mathlib.RingTheory.AdicCompletion.Basic +public import Mathlib.RingTheory.WittVector.Truncated /-! # The ring of Witt vectors is p-torsion free and p-adically complete diff --git a/Mathlib/RingTheory/WittVector/DiscreteValuationRing.lean b/Mathlib/RingTheory/WittVector/DiscreteValuationRing.lean index af0d14e0c1752d..048fc08f409266 100644 --- a/Mathlib/RingTheory/WittVector/DiscreteValuationRing.lean +++ b/Mathlib/RingTheory/WittVector/DiscreteValuationRing.lean @@ -5,9 +5,9 @@ Authors: Robert Y. Lewis, Heather Macbeth, Johan Commelin -/ module +public import Mathlib.RingTheory.DiscreteValuationRing.Basic public import Mathlib.RingTheory.WittVector.Domain public import Mathlib.RingTheory.WittVector.MulCoeff -public import Mathlib.RingTheory.DiscreteValuationRing.Basic /-! diff --git a/Mathlib/RingTheory/WittVector/IsPoly.lean b/Mathlib/RingTheory/WittVector/IsPoly.lean index 47fec223451e9e..866d870dbbadec 100644 --- a/Mathlib/RingTheory/WittVector/IsPoly.lean +++ b/Mathlib/RingTheory/WittVector/IsPoly.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin, Robert Y. Lewis -/ module +public meta import Mathlib.Lean.Elab.Tactic.Basic public import Mathlib.Algebra.MvPolynomial.Funext public import Mathlib.RingTheory.WittVector.Basic -public meta import Mathlib.Lean.Elab.Tactic.Basic /-! # The `IsPoly` predicate diff --git a/Mathlib/RingTheory/ZariskisMainTheorem.lean b/Mathlib/RingTheory/ZariskisMainTheorem.lean index 3b6b3d8441fb6c..67ba8af7488149 100644 --- a/Mathlib/RingTheory/ZariskisMainTheorem.lean +++ b/Mathlib/RingTheory/ZariskisMainTheorem.lean @@ -10,8 +10,8 @@ public import Mathlib.RingTheory.Conductor public import Mathlib.RingTheory.Polynomial.IsIntegral public import Mathlib.RingTheory.QuasiFinite.Polynomial -import Mathlib.RingTheory.IntegralClosure.GoingDown import Mathlib.Algebra.Algebra.Shrink +import Mathlib.RingTheory.IntegralClosure.GoingDown /-! # Algebraic Zariski's Main Theorem diff --git a/Mathlib/SetTheory/Cardinal/CountableCover.lean b/Mathlib/SetTheory/Cardinal/CountableCover.lean index 767f1acd12603c..943f10573d0c6e 100644 --- a/Mathlib/SetTheory/Cardinal/CountableCover.lean +++ b/Mathlib/SetTheory/Cardinal/CountableCover.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.SetTheory.Cardinal.Arithmetic public import Mathlib.Order.Filter.Map +public import Mathlib.SetTheory.Cardinal.Arithmetic import Mathlib.Order.Filter.Finite diff --git a/Mathlib/SetTheory/Cardinal/Finsupp.lean b/Mathlib/SetTheory/Cardinal/Finsupp.lean index 2de94d3a286461..ea6ad064af7b41 100644 --- a/Mathlib/SetTheory/Cardinal/Finsupp.lean +++ b/Mathlib/SetTheory/Cardinal/Finsupp.lean @@ -5,8 +5,8 @@ Authors: Violeta Hernández Palacios, Junyan Xu -/ module -public import Mathlib.SetTheory.Cardinal.Arithmetic public import Mathlib.Data.Finsupp.Multiset +public import Mathlib.SetTheory.Cardinal.Arithmetic /-! # Results on the cardinality of finitely supported functions and multisets. -/ diff --git a/Mathlib/SetTheory/Cardinal/Free.lean b/Mathlib/SetTheory/Cardinal/Free.lean index 6455a5c95b2bf9..43e6c8349d1ccb 100644 --- a/Mathlib/SetTheory/Cardinal/Free.lean +++ b/Mathlib/SetTheory/Cardinal/Free.lean @@ -6,8 +6,8 @@ Authors: Eric Wieser, Daniel Weber module public import Mathlib.Algebra.FreeAbelianGroup.Finsupp -public import Mathlib.RingTheory.FreeCommRing public import Mathlib.Algebra.MonoidAlgebra.Cardinal +public import Mathlib.RingTheory.FreeCommRing import Mathlib.Algebra.Ring.TransferInstance import Mathlib.Data.Finsupp.Fintype diff --git a/Mathlib/SetTheory/ZFC/PSet.lean b/Mathlib/SetTheory/ZFC/PSet.lean index 29cb9179ac1e23..a5e40aafef8cfd 100644 --- a/Mathlib/SetTheory/ZFC/PSet.lean +++ b/Mathlib/SetTheory/ZFC/PSet.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module +public import Aesop public import Mathlib.Data.Set.Basic public import Mathlib.Order.SetNotation -public import Aesop public import Mathlib.Tactic.ToAdditive /-! diff --git a/Mathlib/Tactic/Abel.lean b/Mathlib/Tactic/Abel.lean index 32543310433274..e7ab749b389990 100644 --- a/Mathlib/Tactic/Abel.lean +++ b/Mathlib/Tactic/Abel.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro, Kim Morrison -/ module -public import Mathlib.Util.AtomM.Recurse +public meta import Mathlib.Util.AtomM.Recurse public import Mathlib.Tactic.NormNum.Basic public import Mathlib.Tactic.TryThis -public meta import Mathlib.Util.AtomM.Recurse +public import Mathlib.Util.AtomM.Recurse /-! # The `abel` tactic diff --git a/Mathlib/Tactic/Algebra/AlgebraNF.lean b/Mathlib/Tactic/Algebra/AlgebraNF.lean index afe618d96b1129..fd645f5f7baeca 100644 --- a/Mathlib/Tactic/Algebra/AlgebraNF.lean +++ b/Mathlib/Tactic/Algebra/AlgebraNF.lean @@ -5,8 +5,8 @@ Authors: Arend Mellendijk -/ module -public import Mathlib.Tactic.Algebra.Basic public meta import Mathlib.Tactic.Algebra.Basic +public import Mathlib.Tactic.Algebra.Basic /-! # The `algebra_nf` tactic diff --git a/Mathlib/Tactic/Algebra/Basic.lean b/Mathlib/Tactic/Algebra/Basic.lean index 0dd5953d2e8bcc..679293f98a19b6 100644 --- a/Mathlib/Tactic/Algebra/Basic.lean +++ b/Mathlib/Tactic/Algebra/Basic.lean @@ -6,9 +6,9 @@ Authors: Arend Mellendijk module public meta import Lean.Meta.Tactic.NormCast +public import Mathlib.Algebra.Algebra.Basic public import Mathlib.Tactic.Algebra.Lemmas -- shake: keep (Qq output dependency) public import Mathlib.Tactic.Ring.RingNF -- shake: keep (`initialize`s `Ring.ringCleanupRef`) -public import Mathlib.Algebra.Algebra.Basic /-! # The `algebra` tactic diff --git a/Mathlib/Tactic/Algebraize.lean b/Mathlib/Tactic/Algebraize.lean index 54b80d0fbf5734..dca001dfc69a45 100644 --- a/Mathlib/Tactic/Algebraize.lean +++ b/Mathlib/Tactic/Algebraize.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin, Nick Kuhn, Arend Mellendijk, Christian Merten, Calle S -/ module -public import Mathlib.Algebra.Algebra.Tower public meta import Mathlib.Tactic.Attr.Core public meta import Mathlib.Tactic.ToAdditive +public import Mathlib.Algebra.Algebra.Tower /-! diff --git a/Mathlib/Tactic/ApplyFun.lean b/Mathlib/Tactic/ApplyFun.lean index b06d1fcc9a7e6b..57dbac60f375b5 100644 --- a/Mathlib/Tactic/ApplyFun.lean +++ b/Mathlib/Tactic/ApplyFun.lean @@ -6,8 +6,8 @@ Authors: Keeley Hoek, Patrick Massot, Kim Morrison module public meta import Mathlib.Lean.Expr.Basic -public import Mathlib.Order.Hom.Basic public meta import Mathlib.Tactic.ToDual +public import Mathlib.Order.Hom.Basic /-! # The `apply_fun` tactic. diff --git a/Mathlib/Tactic/ApplyWith.lean b/Mathlib/Tactic/ApplyWith.lean index 742d4a71ea3cb8..3e0382c63a2bb0 100644 --- a/Mathlib/Tactic/ApplyWith.lean +++ b/Mathlib/Tactic/ApplyWith.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Init +public meta import Lean.Elab.ConfigEval public meta import Lean.Elab.Eval public meta import Lean.Elab.Tactic.ElabTerm -public meta import Lean.Elab.ConfigEval public import Lean.Elab.ConfigEval +public import Mathlib.Init /-! # The `applyWith` tactic diff --git a/Mathlib/Tactic/ArithMult/Init.lean b/Mathlib/Tactic/ArithMult/Init.lean index 4afdad3dd49e0f..c749d344d5a2e4 100644 --- a/Mathlib/Tactic/ArithMult/Init.lean +++ b/Mathlib/Tactic/ArithMult/Init.lean @@ -5,8 +5,8 @@ Authors: Arend Mellendijk -/ module -public import Mathlib.Init public import Aesop +public import Mathlib.Init /-! # `arith_mult` Rule Set diff --git a/Mathlib/Tactic/Attr/Register.lean b/Mathlib/Tactic/Attr/Register.lean index 6cfaf185d12074..f62532ee6b0328 100644 --- a/Mathlib/Tactic/Attr/Register.lean +++ b/Mathlib/Tactic/Attr/Register.lean @@ -5,10 +5,10 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Init public meta import Lean.LabelAttribute -- TODO: `registerLabelAttr` should be marked `meta` public import Lean.LabelAttribute public import Lean.Meta.Tactic.Simp +public import Mathlib.Init /-! # Attributes used in `Mathlib` diff --git a/Mathlib/Tactic/Basic.lean b/Mathlib/Tactic/Basic.lean index 405074ee98c5f1..23d489d1540cdd 100644 --- a/Mathlib/Tactic/Basic.lean +++ b/Mathlib/Tactic/Basic.lean @@ -6,10 +6,10 @@ Authors: Mario Carneiro, Kyle Miller module -- shake: keep-all, shake: keep-downstream public meta import Lean.Elab.BuiltinCommand -public import Mathlib.Tactic.PPWithUniv +public import Batteries.Util.LibraryNote -- For `library_note` command. public import Mathlib.Tactic.ExtendDoc public import Mathlib.Tactic.Linter.OldObtain -public import Batteries.Util.LibraryNote -- For `library_note` command. +public import Mathlib.Tactic.PPWithUniv /-! # Basic tactics and utilities for tactic writing diff --git a/Mathlib/Tactic/Basify.lean b/Mathlib/Tactic/Basify.lean index a77e27408087d1..0641c43c90568a 100644 --- a/Mathlib/Tactic/Basify.lean +++ b/Mathlib/Tactic/Basify.lean @@ -5,10 +5,10 @@ Authors: Vasilii Nesterov -/ module +public meta import Lean.Meta.Tactic.Generalize public import Mathlib.Tactic.Basify.Attr public import Mathlib.Tactic.Cases public import Mathlib.Util.AtomM -public meta import Lean.Meta.Tactic.Generalize /-! # The `basify` tactic diff --git a/Mathlib/Tactic/Basify/Attr.lean b/Mathlib/Tactic/Basify/Attr.lean index 2129cd03dccbec..9e7c195eccc396 100644 --- a/Mathlib/Tactic/Basify/Attr.lean +++ b/Mathlib/Tactic/Basify/Attr.lean @@ -5,9 +5,9 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Init public meta import Lean.Meta.Tactic.ElimInfo public meta import Lean.Meta.Tactic.Simp.RegisterCommand +public import Mathlib.Init /-! # Attributes for the `basify` tactic diff --git a/Mathlib/Tactic/Bound/Init.lean b/Mathlib/Tactic/Bound/Init.lean index f2a48a6687e866..0da80d28acf0d1 100644 --- a/Mathlib/Tactic/Bound/Init.lean +++ b/Mathlib/Tactic/Bound/Init.lean @@ -5,8 +5,8 @@ Authors: Geoffrey Irving -/ module -public import Mathlib.Init public import Aesop.Frontend.Command +public import Mathlib.Init /-! # Bound Rule Set diff --git a/Mathlib/Tactic/CancelDenoms/Core.lean b/Mathlib/Tactic/CancelDenoms/Core.lean index dd87cf59e69f1b..a013def1eea878 100644 --- a/Mathlib/Tactic/CancelDenoms/Core.lean +++ b/Mathlib/Tactic/CancelDenoms/Core.lean @@ -8,7 +8,6 @@ module public meta import Mathlib.Algebra.Group.Nat.Defs public meta import Mathlib.Basic.Logic.Basic public meta import Mathlib.Data.Tree.Basic - public import Mathlib.Algebra.Field.Basic public import Mathlib.Algebra.Order.Ring.Defs public import Mathlib.Data.Tree.Basic diff --git a/Mathlib/Tactic/Cases.lean b/Mathlib/Tactic/Cases.lean index 8d5af78d48dbe9..a28f5c12908384 100644 --- a/Mathlib/Tactic/Cases.lean +++ b/Mathlib/Tactic/Cases.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module -public meta import Lean.Elab.Tactic.Induction public meta import Batteries.Data.List.Basic public meta import Batteries.Lean.Expr +public meta import Lean.Elab.Tactic.Induction public import Mathlib.Init import all Lean.Elab.Tactic.Induction -- for `getElimNameInfo` diff --git a/Mathlib/Tactic/CasesM.lean b/Mathlib/Tactic/CasesM.lean index bcb9d388747380..2fd6af584b1dee 100644 --- a/Mathlib/Tactic/CasesM.lean +++ b/Mathlib/Tactic/CasesM.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.Conv.Pattern +public import Mathlib.Init /-! # `casesm`, `cases_type`, `constructorm` tactics diff --git a/Mathlib/Tactic/CategoryTheory/CheckCompositions.lean b/Mathlib/Tactic/CategoryTheory/CheckCompositions.lean index 829602ad13a288..d029d599e93073 100644 --- a/Mathlib/Tactic/CategoryTheory/CheckCompositions.lean +++ b/Mathlib/Tactic/CategoryTheory/CheckCompositions.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.CategoryTheory.Category.Basic public meta import Mathlib.Tactic.ToDual +public import Mathlib.CategoryTheory.Category.Basic /-! The `check_compositions` tactic, diff --git a/Mathlib/Tactic/CategoryTheory/Coherence.lean b/Mathlib/Tactic/CategoryTheory/Coherence.lean index 401d3403e732d9..109869fc99b2fd 100644 --- a/Mathlib/Tactic/CategoryTheory/Coherence.lean +++ b/Mathlib/Tactic/CategoryTheory/Coherence.lean @@ -5,11 +5,11 @@ Authors: Kim Morrison, Yuma Mizuno, Oleksandr Manzyuk -/ module +public import Lean.Meta.Tactic.Congr public import Mathlib.CategoryTheory.Monoidal.Free.Basic +public import Mathlib.Lean.Meta public import Mathlib.Tactic.CategoryTheory.BicategoryCoherence public import Mathlib.Tactic.CategoryTheory.MonoidalComp -public import Lean.Meta.Tactic.Congr -public import Mathlib.Lean.Meta /-! # A `coherence` tactic for monoidal categories diff --git a/Mathlib/Tactic/CategoryTheory/Coherence/Basic.lean b/Mathlib/Tactic/CategoryTheory/Coherence/Basic.lean index 235841de656c70..30b8063e877267 100644 --- a/Mathlib/Tactic/CategoryTheory/Coherence/Basic.lean +++ b/Mathlib/Tactic/CategoryTheory/Coherence/Basic.lean @@ -6,10 +6,10 @@ Authors: Yuma Mizuno module public meta import Mathlib.Tactic.CategoryTheory.Coherence.Normalize +public meta import Mathlib.Tactic.ToDual public import Mathlib.CategoryTheory.Category.Basic public import Mathlib.Tactic.CategoryTheory.Coherence.Normalize public import Mathlib.Tactic.CategoryTheory.Coherence.PureCoherence -public meta import Mathlib.Tactic.ToDual /-! # The Core function for `monoidal` and `bicategory` tactics diff --git a/Mathlib/Tactic/CategoryTheory/Elementwise.lean b/Mathlib/Tactic/CategoryTheory/Elementwise.lean index 344e463d0a2a72..852230265c0eed 100644 --- a/Mathlib/Tactic/CategoryTheory/Elementwise.lean +++ b/Mathlib/Tactic/CategoryTheory/Elementwise.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Kyle Miller -/ module +public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Util.AddRelatedDecl public import Mathlib.CategoryTheory.ConcreteCategory.Basic -public meta import Mathlib.Tactic.ToAdditive /-! # Tools to reformulate category-theoretic lemmas in concrete categories diff --git a/Mathlib/Tactic/CategoryTheory/ToApp.lean b/Mathlib/Tactic/CategoryTheory/ToApp.lean index e38eacbf6b93bb..9425e89b0ec5f7 100644 --- a/Mathlib/Tactic/CategoryTheory/ToApp.lean +++ b/Mathlib/Tactic/CategoryTheory/ToApp.lean @@ -5,9 +5,9 @@ Authors: Calle Sönne -/ module -public import Mathlib.CategoryTheory.Category.Cat -public meta import Mathlib.Util.AddRelatedDecl public meta import Mathlib.Tactic.ToAdditive +public meta import Mathlib.Util.AddRelatedDecl +public import Mathlib.CategoryTheory.Category.Cat /-! # The `to_app` attribute diff --git a/Mathlib/Tactic/Change.lean b/Mathlib/Tactic/Change.lean index f00a3581dd86ce..d5779f5f6f3107 100644 --- a/Mathlib/Tactic/Change.lean +++ b/Mathlib/Tactic/Change.lean @@ -5,9 +5,9 @@ Authors: Damiano Testa -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.ElabTerm public meta import Lean.Meta.Tactic.TryThis +public import Mathlib.Init /-! # Tactic `change? term` diff --git a/Mathlib/Tactic/Check.lean b/Mathlib/Tactic/Check.lean index 42d335cb136d25..be8da79a40a0b3 100644 --- a/Mathlib/Tactic/Check.lean +++ b/Mathlib/Tactic/Check.lean @@ -5,11 +5,11 @@ Authors: Kyle Miller -/ module -public import Mathlib.Init +public meta import Lean.Elab.SyntheticMVars public meta import Lean.Elab.Tactic.Basic public meta import Lean.PrettyPrinter -public meta import Lean.Elab.SyntheticMVars public meta import Lean.PrettyPrinter.Delaborator.Builtins +public import Mathlib.Init /-! # `#check` tactic diff --git a/Mathlib/Tactic/ClearExcept.lean b/Mathlib/Tactic/ClearExcept.lean index cb82ece338a8e2..f02cfbc56e697a 100644 --- a/Mathlib/Tactic/ClearExcept.lean +++ b/Mathlib/Tactic/ClearExcept.lean @@ -5,8 +5,8 @@ Authors: Joshua Clune -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.ElabTerm +public import Mathlib.Init /-! # The `clear*` tactic diff --git a/Mathlib/Tactic/ClearExclamation.lean b/Mathlib/Tactic/ClearExclamation.lean index 77ebcd50bc995f..d5bad379128fb1 100644 --- a/Mathlib/Tactic/ClearExclamation.lean +++ b/Mathlib/Tactic/ClearExclamation.lean @@ -5,8 +5,8 @@ Authors: Joshua Clune -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.ElabTerm +public import Mathlib.Init /-! # `clear!` tactic -/ diff --git a/Mathlib/Tactic/Clear_.lean b/Mathlib/Tactic/Clear_.lean index 0b1fcb28a9b4c3..307cbe6b5ca17e 100644 --- a/Mathlib/Tactic/Clear_.lean +++ b/Mathlib/Tactic/Clear_.lean @@ -5,9 +5,9 @@ Authors: Joshua Clune -/ module -public import Mathlib.Init -public meta import Lean.Meta.Tactic.Clear public meta import Lean.Elab.Tactic.Basic +public meta import Lean.Meta.Tactic.Clear +public import Mathlib.Init /-! # `clear_` tactic -/ diff --git a/Mathlib/Tactic/ClickSuggestions.lean b/Mathlib/Tactic/ClickSuggestions.lean index db9c6b95faeb97..17552f12204910 100644 --- a/Mathlib/Tactic/ClickSuggestions.lean +++ b/Mathlib/Tactic/ClickSuggestions.lean @@ -5,12 +5,12 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.TryPremises -public import Mathlib.Tactic.ClickSuggestions.Unfold -public meta import Mathlib.Lean.Meta.KAbstractPositions public meta import Lean.Server.FileWorker.RequestHandling -public import Lean.Widget.InteractiveGoal public meta import Mathlib.Lean.GoalsLocation +public meta import Mathlib.Lean.Meta.KAbstractPositions +public import Lean.Widget.InteractiveGoal +public import Mathlib.Tactic.ClickSuggestions.TryPremises +public import Mathlib.Tactic.ClickSuggestions.Unfold public import ProofWidgets.Component.OfRpcMethod /-! diff --git a/Mathlib/Tactic/ClickSuggestions/Apply.lean b/Mathlib/Tactic/ClickSuggestions/Apply.lean index 94d4a24e7db8d6..7738eaedb8fdf3 100644 --- a/Mathlib/Tactic/ClickSuggestions/Apply.lean +++ b/Mathlib/Tactic/ClickSuggestions/Apply.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.SectionState public meta import Mathlib.Tactic.ClickSuggestions.Util +public import Mathlib.Tactic.ClickSuggestions.SectionState import all Lean.Meta.Tactic.Apply diff --git a/Mathlib/Tactic/ClickSuggestions/ApplyAt.lean b/Mathlib/Tactic/ClickSuggestions/ApplyAt.lean index 514f1fa9c6fa78..fa12edcf86d13a 100644 --- a/Mathlib/Tactic/ClickSuggestions/ApplyAt.lean +++ b/Mathlib/Tactic/ClickSuggestions/ApplyAt.lean @@ -5,9 +5,9 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.SectionState -public import Mathlib.Tactic.ApplyAt public meta import Mathlib.Tactic.ClickSuggestions.Util +public import Mathlib.Tactic.ApplyAt +public import Mathlib.Tactic.ClickSuggestions.SectionState /-! # Support for `apply at` suggestions in `#click_suggestions` diff --git a/Mathlib/Tactic/ClickSuggestions/FindPremises.lean b/Mathlib/Tactic/ClickSuggestions/FindPremises.lean index 602568f1498758..563b8079f627f0 100644 --- a/Mathlib/Tactic/ClickSuggestions/FindPremises.lean +++ b/Mathlib/Tactic/ClickSuggestions/FindPremises.lean @@ -5,14 +5,14 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.Rewrite -public import Mathlib.Tactic.ClickSuggestions.GRewrite -public import Mathlib.Tactic.ClickSuggestions.Apply -public import Mathlib.Tactic.ClickSuggestions.ApplyAt public meta import Mathlib.Lean.FoldEnvironment public meta import Mathlib.Lean.Meta.RefinedDiscrTree public import Mathlib.Lean.FoldEnvironment public import Mathlib.Lean.Meta.RefinedDiscrTree +public import Mathlib.Tactic.ClickSuggestions.Apply +public import Mathlib.Tactic.ClickSuggestions.ApplyAt +public import Mathlib.Tactic.ClickSuggestions.GRewrite +public import Mathlib.Tactic.ClickSuggestions.Rewrite /-! # Generating a shortlist of candidate lemmas for suggestions diff --git a/Mathlib/Tactic/ClickSuggestions/GRewrite.lean b/Mathlib/Tactic/ClickSuggestions/GRewrite.lean index 3d7b6b42ec6bdc..83ad852e3c04a6 100644 --- a/Mathlib/Tactic/ClickSuggestions/GRewrite.lean +++ b/Mathlib/Tactic/ClickSuggestions/GRewrite.lean @@ -5,9 +5,9 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.SectionState public meta import Lean.Meta.ExprLens public meta import Mathlib.Tactic.ClickSuggestions.Util +public import Mathlib.Tactic.ClickSuggestions.SectionState /-! # Support for `grw` suggestions in `#click_suggestions` diff --git a/Mathlib/Tactic/ClickSuggestions/Rewrite.lean b/Mathlib/Tactic/ClickSuggestions/Rewrite.lean index 288a55d3eb3b35..9c33dca59db6e1 100644 --- a/Mathlib/Tactic/ClickSuggestions/Rewrite.lean +++ b/Mathlib/Tactic/ClickSuggestions/Rewrite.lean @@ -5,9 +5,9 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.ClickSuggestions.SectionState public meta import Mathlib.Control.Basic public meta import Mathlib.Tactic.ClickSuggestions.Util +public import Mathlib.Tactic.ClickSuggestions.SectionState /-! # Support for `rw` suggestions in `#click_suggestions` diff --git a/Mathlib/Tactic/ClickSuggestions/SectionState.lean b/Mathlib/Tactic/ClickSuggestions/SectionState.lean index 1dd1f3752b4b22..47234c11e48557 100644 --- a/Mathlib/Tactic/ClickSuggestions/SectionState.lean +++ b/Mathlib/Tactic/ClickSuggestions/SectionState.lean @@ -5,9 +5,9 @@ Authors: Jovan Gerbscheid -/ module +public meta import ProofWidgets.Util public import Mathlib.Tactic.ClickSuggestions.Util public import ProofWidgets.Component.FilterDetails -public meta import ProofWidgets.Util /-! # Infrastructure for searching and displaying sets of lemmas diff --git a/Mathlib/Tactic/ClickSuggestions/Util.lean b/Mathlib/Tactic/ClickSuggestions/Util.lean index 4b3d577eb81559..2ef4145ddb1f37 100644 --- a/Mathlib/Tactic/ClickSuggestions/Util.lean +++ b/Mathlib/Tactic/ClickSuggestions/Util.lean @@ -5,16 +5,16 @@ Authors: Jovan Gerbscheid -/ module -public import ProofWidgets.Component.MakeEditLink -public import ProofWidgets.Component.RefreshComponent -public import Mathlib.Tactic.GRewrite -public import Mathlib.Tactic.SimpRw -public import Mathlib.Tactic.NthRewrite -public import Mathlib.Tactic.DepRewrite -public import Batteries.Tactic.PermuteGoals -public meta import Mathlib.Data.String.Defs public meta import Lean.PrettyPrinter.Delaborator.Builtins +public meta import Mathlib.Data.String.Defs +public import Batteries.Tactic.PermuteGoals public import Lean.Server.Utils +public import Mathlib.Tactic.DepRewrite +public import Mathlib.Tactic.GRewrite +public import Mathlib.Tactic.NthRewrite +public import Mathlib.Tactic.SimpRw +public import ProofWidgets.Component.MakeEditLink +public import ProofWidgets.Component.RefreshComponent /-! # Various utilities used in `#click_suggestions` diff --git a/Mathlib/Tactic/Common.lean b/Mathlib/Tactic/Common.lean index 4340fec1f141e1..c45db1f0460172 100644 --- a/Mathlib/Tactic/Common.lean +++ b/Mathlib/Tactic/Common.lean @@ -7,29 +7,22 @@ Authors: Kim Morrison -- First import Aesop, Qq, and Plausible module -- shake: keep-all, shake: keep-downstream +public meta import Lean.Meta.Tactic.Try.Collect public import Aesop -public import Qq -public import Plausible - +-- Import Batteries code actions +public import Batteries.CodeAction -- Import common Batteries tactics and commands public import Batteries.Tactic.Basic public import Batteries.Tactic.Case public import Batteries.Tactic.GeneralizeProofs - --- Import Batteries code actions -public import Batteries.CodeAction - +public import Lean.Elab.Tactic.Try -- Import syntax for leansearch public import LeanSearchClient - --- Import Mathlib-specific linters. -public import Mathlib.Tactic.Linter.Lint - --- Now import all tactics defined in Mathlib that do not require theory files. -public import Mathlib.Tactic.ApplyCongr -- ApplyFun imports `Mathlib/Order/Monotone/Basic.lean` -- import Mathlib.Tactic.ApplyFun public import Mathlib.Tactic.ApplyAt +-- Now import all tactics defined in Mathlib that do not require theory files. +public import Mathlib.Tactic.ApplyCongr public import Mathlib.Tactic.ApplyWith public import Mathlib.Tactic.Basic public import Mathlib.Tactic.ByCases @@ -37,8 +30,8 @@ public import Mathlib.Tactic.ByContra public import Mathlib.Tactic.CasesM public import Mathlib.Tactic.Check public import Mathlib.Tactic.Choose -public import Mathlib.Tactic.ClearExclamation public import Mathlib.Tactic.ClearExcept +public import Mathlib.Tactic.ClearExclamation public import Mathlib.Tactic.Clear_ public import Mathlib.Tactic.ClickSuggestions public import Mathlib.Tactic.Coe @@ -48,13 +41,13 @@ public import Mathlib.Tactic.Constructor public import Mathlib.Tactic.Contrapose public import Mathlib.Tactic.Conv public import Mathlib.Tactic.Convert +public import Mathlib.Tactic.DSimpPercent public import Mathlib.Tactic.DefEqAbuse public import Mathlib.Tactic.DefEqTransformations -public import Mathlib.Tactic.DeprecateTo public import Mathlib.Tactic.DepRewrite -public import Mathlib.Tactic.DSimpPercent -public import Mathlib.Tactic.ErwQuestion +public import Mathlib.Tactic.DeprecateTo public import Mathlib.Tactic.Eqns +public import Mathlib.Tactic.ErwQuestion public import Mathlib.Tactic.ExistsI public import Mathlib.Tactic.ExtractGoal public import Mathlib.Tactic.FailIfNoProgress @@ -72,6 +65,8 @@ public import Mathlib.Tactic.Inhabit public import Mathlib.Tactic.IrreducibleDef public import Mathlib.Tactic.Lift public import Mathlib.Tactic.Linter +-- Import Mathlib-specific linters. +public import Mathlib.Tactic.Linter.Lint public import Mathlib.Tactic.MkIffOfInductiveProp -- NormNum imports `Algebra.Order.Invertible`, `Data.Int.Basic`, `Data.Nat.Cast.Commute` -- import Mathlib.Tactic.NormNum.Basic @@ -102,27 +97,27 @@ public import Mathlib.Tactic.SuccessIfFailWithMsg public import Mathlib.Tactic.SudoSetOption public import Mathlib.Tactic.SwapVar public import Mathlib.Tactic.Tauto -public import Mathlib.Tactic.ToFun public import Mathlib.Tactic.TermCongr -- TFAE imports `Mathlib/Data/List/TFAE.lean` and thence `Mathlib/Data/List/Basic.lean`. -- import Mathlib.Tactic.TFAE public import Mathlib.Tactic.ToExpr +public import Mathlib.Tactic.ToFun public import Mathlib.Tactic.ToLevel public import Mathlib.Tactic.Trace public import Mathlib.Tactic.UnsetOption public import Mathlib.Tactic.Use public import Mathlib.Tactic.Variable +public import Mathlib.Tactic.WLOG public import Mathlib.Tactic.Widget.Calc public import Mathlib.Tactic.Widget.CongrM public import Mathlib.Tactic.Widget.Conv public import Mathlib.Tactic.Widget.LibraryRewrite -public import Mathlib.Tactic.WLOG public import Mathlib.Util.CountHeartbeats public import Mathlib.Util.PrintSorries public import Mathlib.Util.TransImports public import Mathlib.Util.WhatsNew -public import Lean.Elab.Tactic.Try -public meta import Lean.Meta.Tactic.Try.Collect +public import Plausible +public import Qq /-! # Common tactics, linters, and utilities diff --git a/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Corecursion.lean b/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Corecursion.lean index 2485a9c5a61b3d..a1e2ec0d88cad6 100644 --- a/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Corecursion.lean +++ b/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Corecursion.lean @@ -5,10 +5,10 @@ Authors: Vasilii Nesterov -/ module +public import Mathlib.Data.Seq.Defs +public import Mathlib.Topology.MetricSpace.Contracting public import Mathlib.Topology.MetricSpace.PiNat public import Mathlib.Topology.MetricSpace.UniformConvergence -public import Mathlib.Topology.MetricSpace.Contracting -public import Mathlib.Data.Seq.Defs import Mathlib.Tactic.ENatToNat diff --git a/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Defs.lean b/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Defs.lean index d3ac471112fc31..c70ff11ef2e428 100644 --- a/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Defs.lean +++ b/Mathlib/Tactic/ComputeAsymptotics/Multiseries/Defs.lean @@ -6,8 +6,8 @@ Authors: Vasilii Nesterov module public import Mathlib.Data.Seq.Basic -public import Mathlib.Tactic.ComputeAsymptotics.Multiseries.Majorized public import Mathlib.Tactic.ComputeAsymptotics.Multiseries.Corecursion +public import Mathlib.Tactic.ComputeAsymptotics.Multiseries.Majorized /-! diff --git a/Mathlib/Tactic/CongrExclamation.lean b/Mathlib/Tactic/CongrExclamation.lean index 661e65cd4955e9..5aed8b49118715 100644 --- a/Mathlib/Tactic/CongrExclamation.lean +++ b/Mathlib/Tactic/CongrExclamation.lean @@ -8,11 +8,10 @@ module public meta import Lean.Elab.ConfigEval public meta import Lean.Elab.Tactic.RCases public meta import Lean.Meta.Tactic.Assumption - -public import Mathlib.Lean.Meta.CongrTheorems -public import Mathlib.Tactic.Relation.Rfl public import Lean.Elab.ConfigEval public import Mathlib.Basic.Logic.Basic +public import Mathlib.Lean.Meta.CongrTheorems +public import Mathlib.Tactic.Relation.Rfl /-! # The `congr!` tactic diff --git a/Mathlib/Tactic/Constructor.lean b/Mathlib/Tactic/Constructor.lean index d1be635db093d2..04fc15cd119d95 100644 --- a/Mathlib/Tactic/Constructor.lean +++ b/Mathlib/Tactic/Constructor.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Newell Jensen -/ module -public import Mathlib.Init public meta import Lean.Elab.SyntheticMVars public meta import Lean.Meta.Tactic.Constructor +public import Mathlib.Init /-! # The `fconstructor` and `econstructor` tactics diff --git a/Mathlib/Tactic/Continuity/Init.lean b/Mathlib/Tactic/Continuity/Init.lean index 19e4f9da717012..6c355c062a86d2 100644 --- a/Mathlib/Tactic/Continuity/Init.lean +++ b/Mathlib/Tactic/Continuity/Init.lean @@ -5,8 +5,8 @@ Authors: Jannis Limperg -/ module -public import Mathlib.Init public import Aesop +public import Mathlib.Init /-! # Continuity Rule Set diff --git a/Mathlib/Tactic/Conv.lean b/Mathlib/Tactic/Conv.lean index d3a09e8be47e54..1c0957c2cebde3 100644 --- a/Mathlib/Tactic/Conv.lean +++ b/Mathlib/Tactic/Conv.lean @@ -5,9 +5,9 @@ Authors: Gabriel Ebner -/ module -public import Mathlib.Init -public meta import Lean.Elab.Tactic.Conv.Basic public meta import Lean.Elab.Command +public meta import Lean.Elab.Tactic.Conv.Basic +public import Mathlib.Init /-! Additional `conv` tactics. diff --git a/Mathlib/Tactic/Core.lean b/Mathlib/Tactic/Core.lean index a68e8c6a2b1b6a..5bfb114117de56 100644 --- a/Mathlib/Tactic/Core.lean +++ b/Mathlib/Tactic/Core.lean @@ -5,10 +5,10 @@ Authors: Arthur Paulino, Aurélien Saue, Mario Carneiro -/ module +public meta import Batteries.Lean.Expr public meta import Lean.Elab.PreDefinition.Basic public meta import Lean.Elab.Tactic.ElabTerm public meta import Lean.Elab.Tactic.RCases -public meta import Batteries.Lean.Expr public import Mathlib.Init /-! diff --git a/Mathlib/Tactic/DefEqAbuse.lean b/Mathlib/Tactic/DefEqAbuse.lean index bb376b1bccf820..848e0c01c4c2ff 100644 --- a/Mathlib/Tactic/DefEqAbuse.lean +++ b/Mathlib/Tactic/DefEqAbuse.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Init public meta import Mathlib.Lean.MessageData.Trace +public import Mathlib.Init /-! # The `#defeq_abuse` tactic and command combinators diff --git a/Mathlib/Tactic/DefEqTransformations.lean b/Mathlib/Tactic/DefEqTransformations.lean index d399668bd6e692..da4a147996d0ea 100644 --- a/Mathlib/Tactic/DefEqTransformations.lean +++ b/Mathlib/Tactic/DefEqTransformations.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.Conv.Basic +public import Mathlib.Init /-! # Tactics that transform types into definitionally equal types diff --git a/Mathlib/Tactic/DepRewrite.lean b/Mathlib/Tactic/DepRewrite.lean index 49ea3ffaa1bede..d5dbcc555739b3 100644 --- a/Mathlib/Tactic/DepRewrite.lean +++ b/Mathlib/Tactic/DepRewrite.lean @@ -5,16 +5,16 @@ Authors: Aaron Liu, Wojciech Nawrocki -/ module -public meta import Lean.Elab.Tactic.Simp +public meta import Lean.Elab.ConfigEval.Basic public meta import Lean.Elab.Tactic.Conv.Basic public meta import Lean.Elab.Tactic.Rewrite +public meta import Lean.Elab.Tactic.Simp public import Lean.Elab.ConfigEval -public meta import Lean.Elab.ConfigEval.Basic -import Mathlib.Init meta import Lean.Elab.ConfigEval.DeriveEvalExpr meta import Lean.Elab.ConfigEval.DeriveEvalTerm meta import Lean.Elab.ConfigEval.MetaInstances +import Mathlib.Init /-! ## Dependent rewrite tactic -/ diff --git a/Mathlib/Tactic/DeprecateTo.lean b/Mathlib/Tactic/DeprecateTo.lean index ce5d1ff8cb9060..b8a63d9440439a 100644 --- a/Mathlib/Tactic/DeprecateTo.lean +++ b/Mathlib/Tactic/DeprecateTo.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public meta import Std.Time.Format public meta import Mathlib.Lean.Name +public meta import Std.Time.Format import Mathlib.Init diff --git a/Mathlib/Tactic/DeriveCountable.lean b/Mathlib/Tactic/DeriveCountable.lean index 3b9e61bd1056e5..d44d955145cfd2 100644 --- a/Mathlib/Tactic/DeriveCountable.lean +++ b/Mathlib/Tactic/DeriveCountable.lean @@ -5,14 +5,14 @@ Authors: Kyle Miller -/ module -public meta import Lean.Meta.Transform -public meta import Lean.Meta.Inductive public meta import Lean.Elab.Deriving.Basic public meta import Lean.Elab.Deriving.Util -public import Mathlib.Basic.Countable.Defs -public import Mathlib.Data.Nat.Pairing +public meta import Lean.Meta.Inductive +public meta import Lean.Meta.Transform public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Tactic.ToDual +public import Mathlib.Basic.Countable.Defs +public import Mathlib.Data.Nat.Pairing /-! # `Countable` deriving handler diff --git a/Mathlib/Tactic/DeriveEncodable.lean b/Mathlib/Tactic/DeriveEncodable.lean index a98666817ded0a..960eca1ca94fa7 100644 --- a/Mathlib/Tactic/DeriveEncodable.lean +++ b/Mathlib/Tactic/DeriveEncodable.lean @@ -5,12 +5,12 @@ Authors: Kyle Miller -/ module -public meta import Lean.Meta.Transform public meta import Lean.Elab.Deriving.Util -- shake: keep (???) +public meta import Lean.Meta.Transform -import Mathlib.Logic.Encodable.Basic -import Mathlib.Data.Nat.Pairing import Aesop.BuiltinRules +import Mathlib.Data.Nat.Pairing +import Mathlib.Logic.Encodable.Basic /-! # `Encodable` deriving handler diff --git a/Mathlib/Tactic/DeriveFintype.lean b/Mathlib/Tactic/DeriveFintype.lean index 9d5cd965c7f224..30782a98b6363a 100644 --- a/Mathlib/Tactic/DeriveFintype.lean +++ b/Mathlib/Tactic/DeriveFintype.lean @@ -5,11 +5,11 @@ Authors: Kyle Miller -/ module -public import Mathlib.Data.Fintype.OfMap -- shake: keep (metaprogram output dependency) -public import Mathlib.Tactic.ProxyType +public meta import Lean.Elab.Deriving.Util public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Tactic.ToDual -public meta import Lean.Elab.Deriving.Util +public import Mathlib.Data.Fintype.OfMap -- shake: keep (metaprogram output dependency) +public import Mathlib.Tactic.ProxyType /-! # The `Fintype` derive handler diff --git a/Mathlib/Tactic/DeriveTraversable.lean b/Mathlib/Tactic/DeriveTraversable.lean index abc7a1fa8d3a12..b40f40d2122b9d 100644 --- a/Mathlib/Tactic/DeriveTraversable.lean +++ b/Mathlib/Tactic/DeriveTraversable.lean @@ -5,11 +5,11 @@ Authors: Simon Hudon -/ module -public meta import Lean.Elab.Match public meta import Lean.Elab.Deriving.Basic +public meta import Lean.Elab.Match public meta import Lean.Elab.PreDefinition.Main -public import Mathlib.Control.Traversable.Lemmas public meta import Mathlib.Tactic.ToAdditive +public import Mathlib.Control.Traversable.Lemmas /-! # Deriving handler for `Traversable` instances diff --git a/Mathlib/Tactic/Determinant/Bird/Meta.lean b/Mathlib/Tactic/Determinant/Bird/Meta.lean index 32ce264f20bd86..7eb413b40ba25b 100644 --- a/Mathlib/Tactic/Determinant/Bird/Meta.lean +++ b/Mathlib/Tactic/Determinant/Bird/Meta.lean @@ -5,8 +5,8 @@ Authors: Paul Cadman -/ module -public import Mathlib.LinearAlgebra.Matrix.Determinant.Bird.Defs public meta import Mathlib.Util.Qq +public import Mathlib.LinearAlgebra.Matrix.Determinant.Bird.Defs public import Mathlib.Tactic.Ring /-! diff --git a/Mathlib/Tactic/DuplicateDecls.lean b/Mathlib/Tactic/DuplicateDecls.lean index d8ccb32bdcffd3..6c76ea874991b5 100644 --- a/Mathlib/Tactic/DuplicateDecls.lean +++ b/Mathlib/Tactic/DuplicateDecls.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Init public import ImportGraph.Lean.Environment -- shake: keep (Environment.getModuleFor? is used from public meta code), cf. lean#14427 +public import Mathlib.Init meta import ImportGraph.Lean.Environment diff --git a/Mathlib/Tactic/ENatToNat.lean b/Mathlib/Tactic/ENatToNat.lean index 772535739e94a9..ce6a323bbc02dc 100644 --- a/Mathlib/Tactic/ENatToNat.lean +++ b/Mathlib/Tactic/ENatToNat.lean @@ -5,8 +5,8 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Data.ENat.Monoid public meta import Mathlib.Tactic.ToAdditive +public import Mathlib.Data.ENat.Monoid /-! # `enat_to_nat` diff --git a/Mathlib/Tactic/Echelon/Cert.lean b/Mathlib/Tactic/Echelon/Cert.lean index 0bd22b813797f1..898c8aa868bb59 100644 --- a/Mathlib/Tactic/Echelon/Cert.lean +++ b/Mathlib/Tactic/Echelon/Cert.lean @@ -5,9 +5,9 @@ Authors: Rao Xiaojia -/ module +public meta import Mathlib.Tactic.Echelon.Core public import Mathlib.LinearAlgebra.Matrix.Echelon.Decomposition -- shake: keep (Qq dependency) public import Mathlib.Tactic.Echelon.Core -public meta import Mathlib.Tactic.Echelon.Core import Mathlib.Util.Qq diff --git a/Mathlib/Tactic/Echelon/Zsqrtd.lean b/Mathlib/Tactic/Echelon/Zsqrtd.lean index 1cec62cc156554..e35c35f02b89e0 100644 --- a/Mathlib/Tactic/Echelon/Zsqrtd.lean +++ b/Mathlib/Tactic/Echelon/Zsqrtd.lean @@ -5,9 +5,9 @@ Authors: Rao Xiaojia -/ module +public meta import Mathlib.NumberTheory.Zsqrtd.Basic public import Mathlib.NumberTheory.Zsqrtd.Basic public import Mathlib.Tactic.Echelon.Core -public meta import Mathlib.NumberTheory.Zsqrtd.Basic /-! # The `ℤ√d` model for the Bareiss elimination diff --git a/Mathlib/Tactic/Eqns.lean b/Mathlib/Tactic/Eqns.lean index c3818eeba945b4..16ef283a4d36a6 100644 --- a/Mathlib/Tactic/Eqns.lean +++ b/Mathlib/Tactic/Eqns.lean @@ -5,11 +5,11 @@ Authors: Eric Wieser -/ module -public import Mathlib.Init -public meta import Lean.Meta.Eqns public meta import Batteries.Lean.NameMapAttribute public meta import Lean.Elab.Exception public meta import Lean.Elab.InfoTree.Main +public meta import Lean.Meta.Eqns +public import Mathlib.Init /-! # The `@[eqns]` attribute diff --git a/Mathlib/Tactic/ErwQuestion.lean b/Mathlib/Tactic/ErwQuestion.lean index 337b95a702aebf..c372177ad934bd 100644 --- a/Mathlib/Tactic/ErwQuestion.lean +++ b/Mathlib/Tactic/ErwQuestion.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.Rewrite +public import Mathlib.Init /-! # The `erw?` tactic diff --git a/Mathlib/Tactic/Explode/Datatypes.lean b/Mathlib/Tactic/Explode/Datatypes.lean index 43a59a2765cb02..db4199640cc781 100644 --- a/Mathlib/Tactic/Explode/Datatypes.lean +++ b/Mathlib/Tactic/Explode/Datatypes.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Evgenia Karunus, Kyle Miller -/ module -public import Mathlib.Init public meta import Lean.Util.Trace +public import Mathlib.Init /-! # Explode command: datatypes diff --git a/Mathlib/Tactic/ExtendDoc.lean b/Mathlib/Tactic/ExtendDoc.lean index fe914e16c5021f..5dfb833e4658ec 100644 --- a/Mathlib/Tactic/ExtendDoc.lean +++ b/Mathlib/Tactic/ExtendDoc.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public import Mathlib.Init public meta import Lean.DocString +public import Mathlib.Init /-! # `extend_doc` command diff --git a/Mathlib/Tactic/ExtractGoal.lean b/Mathlib/Tactic/ExtractGoal.lean index 8a8ed58148e185..63edef23c85e5c 100644 --- a/Mathlib/Tactic/ExtractGoal.lean +++ b/Mathlib/Tactic/ExtractGoal.lean @@ -5,11 +5,11 @@ Authors: Simon Hudon, Kyle Miller, Damiano Testa -/ module -public meta import Lean.Elab.Term +public meta import Batteries.Lean.Meta.Inaccessible public meta import Lean.Elab.Tactic.ElabTerm +public meta import Lean.Elab.Term public meta import Lean.Meta.Tactic.Cleanup public meta import Lean.PrettyPrinter -public meta import Batteries.Lean.Meta.Inaccessible public import Mathlib.Tactic.MinImports import Lean.Elab.Command diff --git a/Mathlib/Tactic/FailIfNoProgress.lean b/Mathlib/Tactic/FailIfNoProgress.lean index c23445db681b70..ad749ebdf3928e 100644 --- a/Mathlib/Tactic/FailIfNoProgress.lean +++ b/Mathlib/Tactic/FailIfNoProgress.lean @@ -5,9 +5,9 @@ Authors: Thomas Murrills -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.Basic public meta import Lean.Meta.Tactic.Util +public import Mathlib.Init /-! # Fail if no progress diff --git a/Mathlib/Tactic/FieldSimp.lean b/Mathlib/Tactic/FieldSimp.lean index 9622a688c192e9..7426a0dbfc80be 100644 --- a/Mathlib/Tactic/FieldSimp.lean +++ b/Mathlib/Tactic/FieldSimp.lean @@ -6,12 +6,12 @@ Authors: Sébastien Gouëzel, David Renshaw, Heather Macbeth, Arend Mellendijk, module public meta import Mathlib.Data.Ineq +public import Mathlib.Data.Ineq public import Mathlib.Tactic.FieldSimp.Attr public import Mathlib.Tactic.FieldSimp.Discharger public import Mathlib.Tactic.FieldSimp.Lemmas public import Mathlib.Util.AtomM.Recurse public import Mathlib.Util.SynthesizeUsing -public import Mathlib.Data.Ineq /-! # `field_simp` tactic diff --git a/Mathlib/Tactic/FieldSimp/Lemmas.lean b/Mathlib/Tactic/FieldSimp/Lemmas.lean index 3eed9e459c4c89..c6eb6313702d2e 100644 --- a/Mathlib/Tactic/FieldSimp/Lemmas.lean +++ b/Mathlib/Tactic/FieldSimp/Lemmas.lean @@ -5,11 +5,11 @@ Authors: Heather Macbeth, Arend Mellendijk, Michael Rothgang -/ module +public meta import Mathlib.Util.Qq public import Mathlib.Algebra.BigOperators.Group.List.Basic public import Mathlib.Algebra.Field.Defs -- shake: keep (Qq dependency) public import Mathlib.Algebra.Order.GroupWithZero.Basic public import Mathlib.Algebra.Ring.Int.Parity -- shake: keep (Qq dependency) -public meta import Mathlib.Util.Qq /-! # Lemmas for the `field_simp` tactic diff --git a/Mathlib/Tactic/FinCases.lean b/Mathlib/Tactic/FinCases.lean index 3cbff300eea06b..f4ec8eabb0796b 100644 --- a/Mathlib/Tactic/FinCases.lean +++ b/Mathlib/Tactic/FinCases.lean @@ -5,10 +5,10 @@ Authors: Kim Morrison, Hanting Zhang -/ module -public meta import Mathlib.Tactic.Core public meta import Mathlib.Lean.Expr.Basic -public import Mathlib.Data.Fintype.Defs +public meta import Mathlib.Tactic.Core public meta import Mathlib.Tactic.ToDual +public import Mathlib.Data.Fintype.Defs import Mathlib.Data.Finset.Attr diff --git a/Mathlib/Tactic/Find.lean b/Mathlib/Tactic/Find.lean index 504e6508128843..5f1311aec4c98b 100644 --- a/Mathlib/Tactic/Find.lean +++ b/Mathlib/Tactic/Find.lean @@ -5,11 +5,11 @@ Authors: Sebastian Ullrich -/ module -public import Mathlib.Init public meta import Batteries.Util.Cache -public meta import Lean.HeadIndex public meta import Lean.Elab.Command +public meta import Lean.HeadIndex public import Batteries.Util.Cache +public import Mathlib.Init /-! # The `#find` command and tactic. diff --git a/Mathlib/Tactic/FunProp/Core.lean b/Mathlib/Tactic/FunProp/Core.lean index 06ac499c5a091f..50096411c4b172 100644 --- a/Mathlib/Tactic/FunProp/Core.lean +++ b/Mathlib/Tactic/FunProp/Core.lean @@ -5,10 +5,10 @@ Authors: Tomáš Skřivan -/ module +public meta import Mathlib.Lean.Expr.Basic public meta import Mathlib.Tactic.FunProp.Theorems public meta import Mathlib.Tactic.FunProp.ToBatteries public meta import Mathlib.Tactic.FunProp.Types -public meta import Mathlib.Lean.Expr.Basic public import Batteries.Tactic.Exact public import Mathlib.Tactic.FunProp.Theorems public import Qq diff --git a/Mathlib/Tactic/FunProp/Elab.lean b/Mathlib/Tactic/FunProp/Elab.lean index 8a82a1cff42a3d..690aabdeb7569b 100644 --- a/Mathlib/Tactic/FunProp/Elab.lean +++ b/Mathlib/Tactic/FunProp/Elab.lean @@ -5,12 +5,12 @@ Authors: Tomáš Skřivan -/ module -public import Mathlib.Tactic.FunProp.Core public meta import Lean.Elab.ConfigEval +public import Mathlib.Tactic.FunProp.Core -import Mathlib.Tactic.InferParam -import Lean.Elab.InfoTree.Main import Lean.Elab.ConfigEval +import Lean.Elab.InfoTree.Main +import Mathlib.Tactic.InferParam /-! ## `funProp` tactic syntax diff --git a/Mathlib/Tactic/FunProp/FunctionData.lean b/Mathlib/Tactic/FunProp/FunctionData.lean index 5412551c59b0f3..3992e06b7d6625 100644 --- a/Mathlib/Tactic/FunProp/FunctionData.lean +++ b/Mathlib/Tactic/FunProp/FunctionData.lean @@ -5,7 +5,6 @@ Authors: Tomáš Skřivan -/ module - public meta import Mathlib.Tactic.FunProp.Mor public import Mathlib.Tactic.FunProp.Mor public import Mathlib.Tactic.FunProp.ToBatteries diff --git a/Mathlib/Tactic/FunProp/Mor.lean b/Mathlib/Tactic/FunProp/Mor.lean index 7f7a38e350b58e..0652e5d9be8817 100644 --- a/Mathlib/Tactic/FunProp/Mor.lean +++ b/Mathlib/Tactic/FunProp/Mor.lean @@ -5,9 +5,9 @@ Authors: Tomáš Skřivan -/ module -public import Mathlib.Init public meta import Lean.Meta.CoeAttr public import Lean.Meta.CoeAttr +public import Mathlib.Init /-! ## `funProp` Meta programming functions like in Lean.Expr.* but for working with bundled morphisms. diff --git a/Mathlib/Tactic/FunProp/Theorems.lean b/Mathlib/Tactic/FunProp/Theorems.lean index 516f6bedc9e87b..58566997680bc2 100644 --- a/Mathlib/Tactic/FunProp/Theorems.lean +++ b/Mathlib/Tactic/FunProp/Theorems.lean @@ -5,11 +5,11 @@ Authors: Tomáš Skřivan -/ module -public meta import Mathlib.Tactic.FunProp.Decl -public meta import Mathlib.Tactic.FunProp.Types -public meta import Mathlib.Tactic.FunProp.FunctionData public meta import Mathlib.Lean.Meta.RefinedDiscrTree.Initialize public meta import Mathlib.Lean.Meta.RefinedDiscrTree.Lookup +public meta import Mathlib.Tactic.FunProp.Decl +public meta import Mathlib.Tactic.FunProp.FunctionData +public meta import Mathlib.Tactic.FunProp.Types public import Mathlib.Tactic.FunProp.Decl public import Mathlib.Tactic.FunProp.Types diff --git a/Mathlib/Tactic/FunProp/Types.lean b/Mathlib/Tactic/FunProp/Types.lean index 0d6a6a7fe125e9..ef97f614bd0336 100644 --- a/Mathlib/Tactic/FunProp/Types.lean +++ b/Mathlib/Tactic/FunProp/Types.lean @@ -6,10 +6,10 @@ Authors: Tomáš Skřivan module public meta import Mathlib.Lean.Meta.RefinedDiscrTree.Basic -public import Mathlib.Tactic.FunProp.FunctionData +public meta import Mathlib.Tactic.FunProp.FunctionData public import Lean.Meta.Tactic.Simp public import Mathlib.Lean.Meta.RefinedDiscrTree.Basic -public meta import Mathlib.Tactic.FunProp.FunctionData +public import Mathlib.Tactic.FunProp.FunctionData /-! ## `funProp` diff --git a/Mathlib/Tactic/GCongr/Core.lean b/Mathlib/Tactic/GCongr/Core.lean index 5988a67398a0e2..b6b6200c175720 100644 --- a/Mathlib/Tactic/GCongr/Core.lean +++ b/Mathlib/Tactic/GCongr/Core.lean @@ -6,13 +6,13 @@ Authors: Mario Carneiro, Heather Macbeth, Jovan Gerbscheid module public meta import Batteries.Lean.Except -public import Batteries.Tactic.Exact public meta import Lean.Meta.Tactic.Rfl public meta import Lean.Meta.Tactic.Symm +public meta import Mathlib.Tactic.GCongr.ForwardAttr +public import Batteries.Tactic.Exact public import Mathlib.Order.Defs.Unbundled public import Mathlib.Tactic.Core public import Mathlib.Tactic.GCongr.ForwardAttr -public meta import Mathlib.Tactic.GCongr.ForwardAttr /-! # The `gcongr` ("generalized congruence") tactic diff --git a/Mathlib/Tactic/GRewrite/Core.lean b/Mathlib/Tactic/GRewrite/Core.lean index 373bf45e0f848b..1a263c940b16bc 100644 --- a/Mathlib/Tactic/GRewrite/Core.lean +++ b/Mathlib/Tactic/GRewrite/Core.lean @@ -6,8 +6,8 @@ Authors: Jovan Gerbscheid, Sebastian Zimmer, Mario Carneiro, Heather Macbeth module public meta import Lean.Meta.Tactic.Rewrite -public import Mathlib.Tactic.GCongr.Core public import Lean.Meta.Tactic.Rewrite +public import Mathlib.Tactic.GCongr.Core meta import Mathlib.Tactic.GCongr.Core diff --git a/Mathlib/Tactic/GRewrite/Elab.lean b/Mathlib/Tactic/GRewrite/Elab.lean index 335b6fdac30d16..18ca41f8d59e0f 100644 --- a/Mathlib/Tactic/GRewrite/Elab.lean +++ b/Mathlib/Tactic/GRewrite/Elab.lean @@ -5,12 +5,12 @@ Authors: Jovan Gerbscheid, Sebastian Zimmer, Mario Carneiro, Heather Macbeth -/ module -public meta import Lean.Elab.Tactic.Rewrite public meta import Lean.Elab.ConfigEval +public meta import Lean.Elab.Tactic.Rewrite public import Mathlib.Tactic.GRewrite.Core -import Lean.Elab.ConfigEval meta import Mathlib.Tactic.GRewrite.Core +import Lean.Elab.ConfigEval /-! diff --git a/Mathlib/Tactic/Have.lean b/Mathlib/Tactic/Have.lean index 9b3723358de329..6ead7e3dfc7a78 100644 --- a/Mathlib/Tactic/Have.lean +++ b/Mathlib/Tactic/Have.lean @@ -5,10 +5,10 @@ Authors: Arthur Paulino, Edward Ayers, Mario Carneiro -/ module -public import Mathlib.Init public meta import Lean.Elab.Binders public meta import Lean.Elab.SyntheticMVars public meta import Lean.Meta.Tactic.Assert +public import Mathlib.Init /-! # Extending `have`, `let` and `suffices` diff --git a/Mathlib/Tactic/HigherOrder.lean b/Mathlib/Tactic/HigherOrder.lean index 4cc2a51b82ae21..a017021a4b0b06 100644 --- a/Mathlib/Tactic/HigherOrder.lean +++ b/Mathlib/Tactic/HigherOrder.lean @@ -5,11 +5,11 @@ Authors: Simon Hudon -/ module +public meta import Lean.Elab.DeclarationRange +public meta import Lean.Meta.MatchUtil public meta import Lean.Meta.Tactic.Apply public meta import Lean.Meta.Tactic.Assumption -public meta import Lean.Meta.MatchUtil public meta import Lean.Meta.Tactic.Intro -public meta import Lean.Elab.DeclarationRange public import Lean.Meta.Tactic.Simp public import Mathlib.Init diff --git a/Mathlib/Tactic/ITauto.lean b/Mathlib/Tactic/ITauto.lean index 042badf4019c52..07e6b6df4f1cc2 100644 --- a/Mathlib/Tactic/ITauto.lean +++ b/Mathlib/Tactic/ITauto.lean @@ -7,7 +7,6 @@ module public meta import Mathlib.Util.AtomM public meta import Qq - public import Batteries.Tactic.Exact public import Batteries.Tactic.Init public import Mathlib.Basic.Logic.Basic -- shake: keep (Qq output dependency) diff --git a/Mathlib/Tactic/Inclusion/Core/Core.lean b/Mathlib/Tactic/Inclusion/Core/Core.lean index 2788a5bdab7abb..5e2ff1a903fe8c 100644 --- a/Mathlib/Tactic/Inclusion/Core/Core.lean +++ b/Mathlib/Tactic/Inclusion/Core/Core.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public meta import Mathlib.Tactic.Inclusion.Core.Inclusion public meta import Lean.Meta.Native +public meta import Mathlib.Tactic.Inclusion.Core.Inclusion /-! # Core implementation of the `inclusion` tactic diff --git a/Mathlib/Tactic/Inclusion/Core/DiscrTreeExt.lean b/Mathlib/Tactic/Inclusion/Core/DiscrTreeExt.lean index ca10da500ffe31..3ea87e057935ef 100644 --- a/Mathlib/Tactic/Inclusion/Core/DiscrTreeExt.lean +++ b/Mathlib/Tactic/Inclusion/Core/DiscrTreeExt.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public import Mathlib.Init public meta import Lean.Meta.DiscrTree +public import Mathlib.Init /-! # Discrimination-tree-indexed environment extensions diff --git a/Mathlib/Tactic/Inclusion/Core/Expr.lean b/Mathlib/Tactic/Inclusion/Core/Expr.lean index 016c942f92f7ef..0bd311faf9b0f9 100644 --- a/Mathlib/Tactic/Inclusion/Core/Expr.lean +++ b/Mathlib/Tactic/Inclusion/Core/Expr.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public import Mathlib.Tactic.Inclusion.Core.ToSet public meta import Mathlib.Tactic.Inclusion.Core.Types +public import Mathlib.Tactic.Inclusion.Core.ToSet /-! # Expr helpers for the `inclusion` tactic diff --git a/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/BinarySplit.lean b/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/BinarySplit.lean index 23e53162d808c7..940324fabeef1d 100644 --- a/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/BinarySplit.lean +++ b/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/BinarySplit.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public import Mathlib.Tactic.Inclusion.Extension.IntervalDyadicReal.Init public meta import Mathlib.Tactic.Inclusion.ExtensionAPI.Attr +public import Mathlib.Tactic.Inclusion.Extension.IntervalDyadicReal.Init /-! # Binary splitting of dyadic real intervals diff --git a/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/Init.lean b/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/Init.lean index 8b069a7237dfb6..077ca89d8d5455 100644 --- a/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/Init.lean +++ b/Mathlib/Tactic/Inclusion/Extension/IntervalDyadicReal/Init.lean @@ -5,8 +5,8 @@ Authors: David Ledvinka -/ module -public import Mathlib.Data.Dyadic public meta import Mathlib.Tactic.Inclusion.Core.Extensions +public import Mathlib.Data.Dyadic public import Mathlib.Tactic.Inclusion.Extension.Interval /-! diff --git a/Mathlib/Tactic/InferParam.lean b/Mathlib/Tactic/InferParam.lean index 54162cb300b14d..1e53be20efe905 100644 --- a/Mathlib/Tactic/InferParam.lean +++ b/Mathlib/Tactic/InferParam.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov, Mario Carneiro -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.Basic public meta import Lean.Meta.Tactic.Replace +public import Mathlib.Init /-! # Infer an optional parameter diff --git a/Mathlib/Tactic/IntervalCases.lean b/Mathlib/Tactic/IntervalCases.lean index cd810b76a03314..44e34764388c19 100644 --- a/Mathlib/Tactic/IntervalCases.lean +++ b/Mathlib/Tactic/IntervalCases.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Mario Carneiro -/ module +public meta import Mathlib.Tactic.Simps public import Mathlib.Data.Finset.Attr public import Mathlib.Tactic.NormNum -public meta import Mathlib.Tactic.Simps /-! # Case bash on variables in finite intervals diff --git a/Mathlib/Tactic/Linarith/Lemmas.lean b/Mathlib/Tactic/Linarith/Lemmas.lean index 9c3599390923da..3117e893d41a49 100644 --- a/Mathlib/Tactic/Linarith/Lemmas.lean +++ b/Mathlib/Tactic/Linarith/Lemmas.lean @@ -7,9 +7,9 @@ module public meta import Batteries.Tactic.Lint.Basic public meta import Mathlib.Data.Ineq +public meta import Mathlib.Tactic.ToAdditive public import Mathlib.Data.Ineq public import Mathlib.Data.Nat.Cast.Order.Ring -public meta import Mathlib.Tactic.ToAdditive /-! # Lemmas for `linarith`. diff --git a/Mathlib/Tactic/Linarith/Oracle/FourierMotzkin.lean b/Mathlib/Tactic/Linarith/Oracle/FourierMotzkin.lean index 765b016e70af47..f5b80b4c61214c 100644 --- a/Mathlib/Tactic/Linarith/Oracle/FourierMotzkin.lean +++ b/Mathlib/Tactic/Linarith/Oracle/FourierMotzkin.lean @@ -5,11 +5,11 @@ Authors: Robert Y. Lewis -/ module -public meta import Std.Data.HashMap.AdditionalOperations public meta import Batteries.Lean.HashMap -public import Mathlib.Tactic.Linarith.Datatypes -public import Batteries.Lean.HashMap public meta import Mathlib.Tactic.Linarith.Datatypes +public meta import Std.Data.HashMap.AdditionalOperations +public import Batteries.Lean.HashMap +public import Mathlib.Tactic.Linarith.Datatypes public import Std.Data.HashMap /-! diff --git a/Mathlib/Tactic/Linarith/Verification.lean b/Mathlib/Tactic/Linarith/Verification.lean index ccc157bef41c52..50a4d87423384f 100644 --- a/Mathlib/Tactic/Linarith/Verification.lean +++ b/Mathlib/Tactic/Linarith/Verification.lean @@ -5,8 +5,8 @@ Authors: Robert Y. Lewis -/ module -public meta import Mathlib.Util.Qq public meta import Mathlib.Tactic.Linarith.Datatypes +public meta import Mathlib.Util.Qq public import Mathlib.Tactic.Linarith.Parsing /-! diff --git a/Mathlib/Tactic/LinearCombination/Lemmas.lean b/Mathlib/Tactic/LinearCombination/Lemmas.lean index 41de8b84433f29..a8d646aa4028ae 100644 --- a/Mathlib/Tactic/LinearCombination/Lemmas.lean +++ b/Mathlib/Tactic/LinearCombination/Lemmas.lean @@ -6,10 +6,10 @@ Authors: Abby J. Goldberg, Mario Carneiro, Heather Macbeth module public meta import Mathlib.Data.Ineq +public meta import Mathlib.Tactic.ToAdditive public import Mathlib.Algebra.Field.Defs public import Mathlib.Algebra.Order.Module.Defs public import Mathlib.Data.Ineq -public meta import Mathlib.Tactic.ToAdditive /-! # Lemmas for the `linear_combination` tactic diff --git a/Mathlib/Tactic/Linter/DeclType.lean b/Mathlib/Tactic/Linter/DeclType.lean index f1562dabf1eb83..c31d8ee5dca4a2 100644 --- a/Mathlib/Tactic/Linter/DeclType.lean +++ b/Mathlib/Tactic/Linter/DeclType.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.Linter.UnusedInstancesInType public import Mathlib.Tactic.Linter.OverlappingInstances +public import Mathlib.Tactic.Linter.UnusedInstancesInType /-! # Declaration type linters diff --git a/Mathlib/Tactic/Linter/FlexibleLinter.lean b/Mathlib/Tactic/Linter/FlexibleLinter.lean index 828b5fed49fcdf..386aceff22d766 100644 --- a/Mathlib/Tactic/Linter/FlexibleLinter.lean +++ b/Mathlib/Tactic/Linter/FlexibleLinter.lean @@ -6,9 +6,9 @@ Authors: Damiano Testa module public meta import Lean.Elab.Command +public meta import Lean.Elab.InfoTree.Util public meta import Lean.Elab.Tactic.Simp public meta import Lean.Meta.Tactic.TryThis -public meta import Lean.Elab.InfoTree.Util -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public meta import Mathlib.Tactic.Linter.Header -- shake: keep diff --git a/Mathlib/Tactic/Linter/HaveILetI.lean b/Mathlib/Tactic/Linter/HaveILetI.lean index 4c077f78974e4d..0318bf1305b43e 100644 --- a/Mathlib/Tactic/Linter/HaveILetI.lean +++ b/Mathlib/Tactic/Linter/HaveILetI.lean @@ -6,10 +6,10 @@ Authors: Jovan Gerbscheid module public meta import Lean.Meta.Hint +public import Lean.Meta.TryThis -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public import Mathlib.Tactic.Linter.Header -- shake: keep -public import Lean.Meta.TryThis /-! # The `haveI`/`letI` linter diff --git a/Mathlib/Tactic/Linter/HaveLetLinter.lean b/Mathlib/Tactic/Linter/HaveLetLinter.lean index 10534da9b9187d..ae9df3b81a5f27 100644 --- a/Mathlib/Tactic/Linter/HaveLetLinter.lean +++ b/Mathlib/Tactic/Linter/HaveLetLinter.lean @@ -5,9 +5,9 @@ Authors: Damiano Testa -/ module -public import Mathlib.Init public meta import Lean.Elab.Command public meta import Lean.Elab.InfoTree.Util +public import Mathlib.Init /-! # The `have` vs `let` linter diff --git a/Mathlib/Tactic/Linter/InternalConstructor.lean b/Mathlib/Tactic/Linter/InternalConstructor.lean index 849c34920e4c4b..2373e28a5ce8f0 100644 --- a/Mathlib/Tactic/Linter/InternalConstructor.lean +++ b/Mathlib/Tactic/Linter/InternalConstructor.lean @@ -5,8 +5,8 @@ Authors: Thomas R. Murrills -/ module -public meta import Lean.Linter.Basic public meta import Lean.Elab.InfoTree.Util +public meta import Lean.Linter.Basic -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public meta import Mathlib.Tactic.Linter.Header -- shake: keep diff --git a/Mathlib/Tactic/Linter/MinImports.lean b/Mathlib/Tactic/Linter/MinImports.lean index 01648ac8527692..2b72a3554117e9 100644 --- a/Mathlib/Tactic/Linter/MinImports.lean +++ b/Mathlib/Tactic/Linter/MinImports.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa -/ module -public meta import ImportGraph.Imports.ImportGraph public meta import ImportGraph.Graph.TransitiveClosure +public meta import ImportGraph.Imports.ImportGraph public import Mathlib.Tactic.MinImports /-! # The `minImports` linter diff --git a/Mathlib/Tactic/Linter/OverlappingInstances.lean b/Mathlib/Tactic/Linter/OverlappingInstances.lean index f2995d1be0b8e0..fbf9368af16134 100644 --- a/Mathlib/Tactic/Linter/OverlappingInstances.lean +++ b/Mathlib/Tactic/Linter/OverlappingInstances.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid, Thomas R. Murrills -/ module -public meta import Lean.Elab.Command public meta import Batteries.Lean.Position +public meta import Lean.Elab.Command public import Mathlib.Tactic.Linter.UnusedInstancesInType /-! diff --git a/Mathlib/Tactic/Linter/Style.lean b/Mathlib/Tactic/Linter/Style.lean index e7284ffec2ef8b..8efa5b03352fa8 100644 --- a/Mathlib/Tactic/Linter/Style.lean +++ b/Mathlib/Tactic/Linter/Style.lean @@ -9,9 +9,9 @@ public meta import Lean.Elab.Command -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public meta import Mathlib.Tactic.Linter.Header -- shake: keep -public import Mathlib.Tactic.DeclarationNames public import Batteries.Tactic.Lint.Basic public import Lean.Parser.Module +public import Mathlib.Tactic.DeclarationNames import Lean.Parser.Command diff --git a/Mathlib/Tactic/Linter/TacticDocumentation.lean b/Mathlib/Tactic/Linter/TacticDocumentation.lean index 2455451716f238..ba9fc0517341fc 100644 --- a/Mathlib/Tactic/Linter/TacticDocumentation.lean +++ b/Mathlib/Tactic/Linter/TacticDocumentation.lean @@ -7,11 +7,11 @@ module public meta import Lean.Elab.Tactic.Doc public meta import Lean.Parser.Tactic.Doc +public import Batteries.Tactic.Lint.Basic +public import Lean.Elab.Tactic.Doc -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public import Mathlib.Tactic.Linter.Header -- shake: keep -public import Batteries.Tactic.Lint.Basic -public import Lean.Elab.Tactic.Doc /-! # The `tacticDocs` linter diff --git a/Mathlib/Tactic/Linter/UnusedInstancesInType.lean b/Mathlib/Tactic/Linter/UnusedInstancesInType.lean index ea5baa3c9a8325..83acb99ae4cf6c 100644 --- a/Mathlib/Tactic/Linter/UnusedInstancesInType.lean +++ b/Mathlib/Tactic/Linter/UnusedInstancesInType.lean @@ -6,15 +6,15 @@ Authors: Thomas R. Murrills module public meta import Batteries.Lean.Position -public meta import Mathlib.Lean.Expr.Basic -public meta import Mathlib.Lean.Environment -public meta import Mathlib.Lean.Elab.InfoTree public meta import Lean.Linter.Basic +public meta import Mathlib.Lean.Elab.InfoTree +public meta import Mathlib.Lean.Environment +public meta import Mathlib.Lean.Expr.Basic +public import Batteries.Tactic.Lint.Basic +public import Batteries.Tactic.Lint.Misc -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public import Mathlib.Tactic.Linter.Header -- shake: keep -public import Batteries.Tactic.Lint.Basic -public import Batteries.Tactic.Lint.Misc /-! # Linters for Unused Instances in Types diff --git a/Mathlib/Tactic/Linter/UpstreamableDecl.lean b/Mathlib/Tactic/Linter/UpstreamableDecl.lean index c19d103e27af09..51548a46ec268a 100644 --- a/Mathlib/Tactic/Linter/UpstreamableDecl.lean +++ b/Mathlib/Tactic/Linter/UpstreamableDecl.lean @@ -5,8 +5,8 @@ Authors: Damiano Testa, Anne Baanen -/ module -public import Mathlib.Init public import ImportGraph.Widget.GoToModule +public import Mathlib.Init /-! # The `upstreamableDecl` linter diff --git a/Mathlib/Tactic/Matrix/MulExpand.lean b/Mathlib/Tactic/Matrix/MulExpand.lean index 60cb3c323f67c0..24704ab36a7316 100644 --- a/Mathlib/Tactic/Matrix/MulExpand.lean +++ b/Mathlib/Tactic/Matrix/MulExpand.lean @@ -5,13 +5,12 @@ Authors: Rao Xiaojia -/ module +public meta import Mathlib.Tactic.Matrix.ListMatrix +public meta import Mathlib.Util.Qq public import Batteries.Logic -- shake: keep (Qq dependency) public import Mathlib.Init public import Qq -public meta import Mathlib.Tactic.Matrix.ListMatrix -public meta import Mathlib.Util.Qq - /-! # Expansion of products of list matrices diff --git a/Mathlib/Tactic/MinImports.lean b/Mathlib/Tactic/MinImports.lean index 96d4e88a0a62a2..02d3b09f0d6543 100644 --- a/Mathlib/Tactic/MinImports.lean +++ b/Mathlib/Tactic/MinImports.lean @@ -5,10 +5,10 @@ Authors: Damiano Testa -/ module -public meta import Lean.Elab.DefView -public meta import Lean.Util.CollectAxioms public meta import ImportGraph.Imports.Redundant public meta import ImportGraph.Imports.RequiredModules +public meta import Lean.Elab.DefView +public meta import Lean.Util.CollectAxioms -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public meta import Mathlib.Tactic.Linter.Header -- shake: keep diff --git a/Mathlib/Tactic/ModCases.lean b/Mathlib/Tactic/ModCases.lean index 43ca41ede48aa7..227c86efa610cd 100644 --- a/Mathlib/Tactic/ModCases.lean +++ b/Mathlib/Tactic/ModCases.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Heather Macbeth -/ module +public import Batteries.Lean.Expr public import Mathlib.Data.Int.ModEq public import Mathlib.Tactic.HaveI -public import Batteries.Lean.Expr /-! # `mod_cases` tactic diff --git a/Mathlib/Tactic/Module.lean b/Mathlib/Tactic/Module.lean index 82502c0bfb41f8..24822d0f209685 100644 --- a/Mathlib/Tactic/Module.lean +++ b/Mathlib/Tactic/Module.lean @@ -6,9 +6,9 @@ Authors: Heather Macbeth module public meta import Lean.Meta.Tactic.NormCast +public meta import Mathlib.Algebra.Algebra.Defs public import Mathlib.Algebra.Algebra.Tower public import Mathlib.Tactic.Ring -public meta import Mathlib.Algebra.Algebra.Defs /-! # A tactic for normalization over modules diff --git a/Mathlib/Tactic/Monotonicity/Attr.lean b/Mathlib/Tactic/Monotonicity/Attr.lean index 67f029359b7775..6b4e72cd3cbd18 100644 --- a/Mathlib/Tactic/Monotonicity/Attr.lean +++ b/Mathlib/Tactic/Monotonicity/Attr.lean @@ -5,8 +5,8 @@ Authors: Heather Macbeth -/ module -public import Mathlib.Init public meta import Lean.LabelAttribute +public import Mathlib.Init /-! # The @[mono] attribute -/ diff --git a/Mathlib/Tactic/MoveAdd.lean b/Mathlib/Tactic/MoveAdd.lean index 345843b422d91b..aa3752bae8eb10 100644 --- a/Mathlib/Tactic/MoveAdd.lean +++ b/Mathlib/Tactic/MoveAdd.lean @@ -6,10 +6,10 @@ Authors: Arthur Paulino, Damiano Testa module public meta import Mathlib.Lean.Meta -public import Mathlib.Algebra.Group.Basic -public import Mathlib.Order.Defs.LinearOrder public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Tactic.ToDual +public import Mathlib.Algebra.Group.Basic +public import Mathlib.Order.Defs.LinearOrder /-! diff --git a/Mathlib/Tactic/Nontriviality/Core.lean b/Mathlib/Tactic/Nontriviality/Core.lean index c23d2124204080..81ee41a502d43e 100644 --- a/Mathlib/Tactic/Nontriviality/Core.lean +++ b/Mathlib/Tactic/Nontriviality/Core.lean @@ -7,12 +7,11 @@ module public meta import Lean.Elab.Tactic.Meta public meta import Lean.Elab.Tactic.SolveByElim -public import Qq.Macro -public import Qq.Typ public meta import Qq.MetaM - public import Mathlib.Basic.Nontrivial.Basic -- shake: keep (tactic dependency) public import Mathlib.Tactic.Attr.Register -- shake: keep (tactic dependency) +public import Qq.Macro +public import Qq.Typ /-! # The `nontriviality` tactic. -/ diff --git a/Mathlib/Tactic/NormMatMul.lean b/Mathlib/Tactic/NormMatMul.lean index ea5a7df99ee9d6..1037bf5b64553d 100644 --- a/Mathlib/Tactic/NormMatMul.lean +++ b/Mathlib/Tactic/NormMatMul.lean @@ -5,11 +5,11 @@ Authors: Rao Xiaojia -/ module +public meta import Mathlib.Tactic.Matrix.MulExpand public import Mathlib.Tactic.Matrix.MulExpand public import Mathlib.Tactic.Matrix.OfLists public import Mathlib.Tactic.Matrix.Parsing public import Mathlib.Tactic.NormNum.Basic -- shake: keep (`+`/`*` extensions run by `norm_matmul`) -public meta import Mathlib.Tactic.Matrix.MulExpand /-! # The `norm_matmul` simproc diff --git a/Mathlib/Tactic/NormNum/Core.lean b/Mathlib/Tactic/NormNum/Core.lean index b0ad4eb9835437..21f39a53dfd653 100644 --- a/Mathlib/Tactic/NormNum/Core.lean +++ b/Mathlib/Tactic/NormNum/Core.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro -/ module +public meta import Lean.Meta.Tactic.Try.Collect public meta import Mathlib.Lean.Expr.Rat -public import Mathlib.Tactic.NormNum.Result public meta import Mathlib.Util.Qq public import Lean.Elab.Tactic.Try -- shake: keep (`register_try?_tactic` command dependency) -public meta import Lean.Meta.Tactic.Try.Collect +public import Mathlib.Tactic.NormNum.Result /-! ## `norm_num` core functionality diff --git a/Mathlib/Tactic/NormNum/DivMod.lean b/Mathlib/Tactic/NormNum/DivMod.lean index 04dabbd67c355c..0cb08c9de4c1b1 100644 --- a/Mathlib/Tactic/NormNum/DivMod.lean +++ b/Mathlib/Tactic/NormNum/DivMod.lean @@ -5,8 +5,8 @@ Authors: Anne Baanen, Mario Carneiro -/ module -public import Mathlib.Tactic.NormNum.Ineq public meta import Mathlib.Data.Int.Init +public import Mathlib.Tactic.NormNum.Ineq /-! # `norm_num` extension for integer div/mod and divides diff --git a/Mathlib/Tactic/NormNum/Ineq.lean b/Mathlib/Tactic/NormNum/Ineq.lean index 64dfaf471d8c11..24b76f8a67d785 100644 --- a/Mathlib/Tactic/NormNum/Ineq.lean +++ b/Mathlib/Tactic/NormNum/Ineq.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro -/ module +public meta import Aesop +public meta import Mathlib.Tactic.ToAdditive public import Mathlib.Algebra.Order.Invertible public import Mathlib.Algebra.Order.Ring.Cast public import Mathlib.Tactic.NormNum.Eq -public meta import Aesop -public meta import Mathlib.Tactic.ToAdditive /-! # `norm_num` extensions for inequalities. diff --git a/Mathlib/Tactic/NormNum/NatLog.lean b/Mathlib/Tactic/NormNum/NatLog.lean index abe71f5f7ab7ca..e82c8bd52c3132 100644 --- a/Mathlib/Tactic/NormNum/NatLog.lean +++ b/Mathlib/Tactic/NormNum/NatLog.lean @@ -6,9 +6,9 @@ Authors: Kyle Miller, Andreas Gittis module public meta import Mathlib.Data.Nat.Log +public import Batteries.Lean.Expr public import Mathlib.Data.Nat.Log public import Mathlib.Tactic.NormNum -public import Batteries.Lean.Expr /-! # `norm_num` extensions for `Nat.log` and `Nat.clog` diff --git a/Mathlib/Tactic/NormNum/Prime.lean b/Mathlib/Tactic/NormNum/Prime.lean index 3fb72fd0718952..f2f078f74d0402 100644 --- a/Mathlib/Tactic/NormNum/Prime.lean +++ b/Mathlib/Tactic/NormNum/Prime.lean @@ -5,8 +5,8 @@ Authors: Leonardo de Moura, Jeremy Avigad, Mario Carneiro -/ module -public import Mathlib.Data.Nat.Prime.Basic public meta import Mathlib.Data.Nat.Prime.Defs +public import Mathlib.Data.Nat.Prime.Basic public import Mathlib.Tactic.NormNum.Basic /-! diff --git a/Mathlib/Tactic/NormNum/Result.lean b/Mathlib/Tactic/NormNum/Result.lean index b233d2914da8ef..27791151936d06 100644 --- a/Mathlib/Tactic/NormNum/Result.lean +++ b/Mathlib/Tactic/NormNum/Result.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro -/ module +public meta import Mathlib.Data.Sigma.Basic -- for the `Inhabited (Sigma β)` instance public import Mathlib.Algebra.Field.Defs public import Mathlib.Algebra.GroupWithZero.Invertible public import Mathlib.Algebra.Ring.Nat -public meta import Mathlib.Data.Sigma.Basic -- for the `Inhabited (Sigma β)` instance import Mathlib.Data.Int.Cast.Basic diff --git a/Mathlib/Tactic/NormRank.lean b/Mathlib/Tactic/NormRank.lean index e827a968f4cf30..5c807fbda28cff 100644 --- a/Mathlib/Tactic/NormRank.lean +++ b/Mathlib/Tactic/NormRank.lean @@ -5,9 +5,9 @@ Authors: Rao Xiaojia -/ module +public meta import Mathlib.Tactic.Echelon.Bareiss public import Mathlib.Tactic.Echelon.Bareiss public import Mathlib.Tactic.Matrix.Parsing -public meta import Mathlib.Tactic.Echelon.Bareiss /-! # `eval_rank`: rank of matrix literals by Bareiss elimination diff --git a/Mathlib/Tactic/Observe.lean b/Mathlib/Tactic/Observe.lean index c64138e834f287..3df5a06ac86697 100644 --- a/Mathlib/Tactic/Observe.lean +++ b/Mathlib/Tactic/Observe.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin -/ module -public meta import Lean.Meta.Tactic.TryThis public meta import Lean.Elab.Tactic.ElabTerm public meta import Lean.Meta.Tactic.LibrarySearch +public meta import Lean.Meta.Tactic.TryThis import Mathlib.Init diff --git a/Mathlib/Tactic/Order/CollectFacts.lean b/Mathlib/Tactic/Order/CollectFacts.lean index 65d43f730c3998..cafeecd57deccd 100644 --- a/Mathlib/Tactic/Order/CollectFacts.lean +++ b/Mathlib/Tactic/Order/CollectFacts.lean @@ -5,9 +5,9 @@ Authors: Vasilii Nesterov -/ module +public meta import Mathlib.Tactic.ToDual public import Mathlib.Order.BoundedOrder.Basic -- shake: keep (Qq dependency) public import Mathlib.Order.Lattice -- shake: keep (Qq dependency) -public meta import Mathlib.Tactic.ToDual public import Mathlib.Util.AtomM /-! diff --git a/Mathlib/Tactic/Order/Graph/Basic.lean b/Mathlib/Tactic/Order/Graph/Basic.lean index 1a31a74cd23d88..e17190c71a231d 100644 --- a/Mathlib/Tactic/Order/Graph/Basic.lean +++ b/Mathlib/Tactic/Order/Graph/Basic.lean @@ -5,8 +5,8 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Tactic.Order.CollectFacts public meta import Mathlib.Util.AtomM +public import Mathlib.Tactic.Order.CollectFacts /-! # Graphs for the `order` tactic diff --git a/Mathlib/Tactic/Order/Preprocessing.lean b/Mathlib/Tactic/Order/Preprocessing.lean index 430859c61e4d28..ecfd3af11a16d9 100644 --- a/Mathlib/Tactic/Order/Preprocessing.lean +++ b/Mathlib/Tactic/Order/Preprocessing.lean @@ -5,8 +5,8 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Tactic.Order.CollectFacts public meta import Mathlib.Util.AtomM +public import Mathlib.Tactic.Order.CollectFacts /-! # Facts preprocessing for the `order` tactic diff --git a/Mathlib/Tactic/Order/ToInt.lean b/Mathlib/Tactic/Order/ToInt.lean index 9ce03302160114..6cc94afb249bed 100644 --- a/Mathlib/Tactic/Order/ToInt.lean +++ b/Mathlib/Tactic/Order/ToInt.lean @@ -5,12 +5,12 @@ Authors: Vasilii Nesterov -/ module -public import Batteries.Data.List.Pairwise -public import Batteries.Tactic.GeneralizeProofs -public import Mathlib.Tactic.Order.CollectFacts public meta import Mathlib.Util.AtomM public meta import Mathlib.Util.Qq public meta import Std.Data.HashMap.AdditionalOperations +public import Batteries.Data.List.Pairwise +public import Batteries.Tactic.GeneralizeProofs +public import Mathlib.Tactic.Order.CollectFacts /-! # Translating linear orders to ℤ diff --git a/Mathlib/Tactic/PNatToNat.lean b/Mathlib/Tactic/PNatToNat.lean index 53722f7f20fd50..ee7b64efe8ef1c 100644 --- a/Mathlib/Tactic/PNatToNat.lean +++ b/Mathlib/Tactic/PNatToNat.lean @@ -5,8 +5,8 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Data.PNat.Basic public meta import Mathlib.Tactic.ToAdditive +public import Mathlib.Data.PNat.Basic /-! diff --git a/Mathlib/Tactic/PPWithUniv.lean b/Mathlib/Tactic/PPWithUniv.lean index cca077f394fc2e..268af52d8412e6 100644 --- a/Mathlib/Tactic/PPWithUniv.lean +++ b/Mathlib/Tactic/PPWithUniv.lean @@ -5,8 +5,8 @@ Authors: Gabriel Ebner -/ module -public import Mathlib.Init public meta import Lean.PrettyPrinter.Delaborator.Builtins +public import Mathlib.Init /-! # Attribute to pretty-print universe level parameters by default diff --git a/Mathlib/Tactic/Peel.lean b/Mathlib/Tactic/Peel.lean index 1c801dbff3488d..e469cd4f44d891 100644 --- a/Mathlib/Tactic/Peel.lean +++ b/Mathlib/Tactic/Peel.lean @@ -6,9 +6,9 @@ Authors: Jireh Loreaux module public meta import Mathlib.Tactic.Basic -public import Mathlib.Order.Filter.Basic public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Tactic.ToDual +public import Mathlib.Order.Filter.Basic /-! # The `peel` tactic diff --git a/Mathlib/Tactic/Positivity/Basic.lean b/Mathlib/Tactic/Positivity/Basic.lean index 0efd17c7fde774..3279a857055cf2 100644 --- a/Mathlib/Tactic/Positivity/Basic.lean +++ b/Mathlib/Tactic/Positivity/Basic.lean @@ -7,12 +7,12 @@ module public meta import Qq public import Mathlib.Algebra.Order.Group.PosPart -- shake: keep (Qq dependency) -public import Mathlib.Data.Nat.Factorial.Basic -- shake: keep (Qq dependency) -public import Mathlib.Data.Int.CharZero -- shake: keep (Qq dependency) -public import Mathlib.Data.PNat.Defs -- shake: keep (Qq dependency) -public import Mathlib.Algebra.Order.Ring.Basic -- shake: keep (Qq dependency) public import Mathlib.Algebra.Order.Hom.Basic +public import Mathlib.Algebra.Order.Ring.Basic -- shake: keep (Qq dependency) +public import Mathlib.Data.Int.CharZero -- shake: keep (Qq dependency) public import Mathlib.Data.NNRat.Defs +public import Mathlib.Data.Nat.Factorial.Basic -- shake: keep (Qq dependency) +public import Mathlib.Data.PNat.Defs -- shake: keep (Qq dependency) public import Mathlib.Tactic.Positivity.Core /-! diff --git a/Mathlib/Tactic/ProdAssoc.lean b/Mathlib/Tactic/ProdAssoc.lean index fc622839ec2927..bec2492bca858d 100644 --- a/Mathlib/Tactic/ProdAssoc.lean +++ b/Mathlib/Tactic/ProdAssoc.lean @@ -6,8 +6,8 @@ Authors: Adam Topaz module public meta import Mathlib.Lean.Expr.Basic -public import Mathlib.Logic.Equiv.Defs public meta import Mathlib.Tactic.Simps +public import Mathlib.Logic.Equiv.Defs /-! # Associativity of products diff --git a/Mathlib/Tactic/ProxyType.lean b/Mathlib/Tactic/ProxyType.lean index 6bbb7a3b051263..c15c53907f26ec 100644 --- a/Mathlib/Tactic/ProxyType.lean +++ b/Mathlib/Tactic/ProxyType.lean @@ -5,8 +5,8 @@ Authors: Kyle Miller -/ module -public import Mathlib.Logic.Equiv.Defs public meta import Mathlib.Tactic.Simps +public import Mathlib.Logic.Equiv.Defs /-! # Generating "proxy types" diff --git a/Mathlib/Tactic/Push.lean b/Mathlib/Tactic/Push.lean index 7351c5251d9fa6..bc77960b1db93f 100644 --- a/Mathlib/Tactic/Push.lean +++ b/Mathlib/Tactic/Push.lean @@ -8,12 +8,11 @@ module public meta import Lean.Elab.ConfigEval public meta import Lean.Elab.Tactic.Conv.Simp - +public import Lean.Elab.ConfigEval public import Mathlib.Basic.Logic.Basic public import Mathlib.Tactic.Conv public import Mathlib.Tactic.Push.Attr public import Mathlib.Util.AtLocation -public import Lean.Elab.ConfigEval /-! # The `push` and `pull` tactics diff --git a/Mathlib/Tactic/Push/Attr.lean b/Mathlib/Tactic/Push/Attr.lean index 76a433900c3cf4..a7e034b8b7e394 100644 --- a/Mathlib/Tactic/Push/Attr.lean +++ b/Mathlib/Tactic/Push/Attr.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Init public import Lean.Meta.Tactic.Simp +public import Mathlib.Init /-! # The `@[push]` attribute for the `push` and `pull` tactics diff --git a/Mathlib/Tactic/Qify.lean b/Mathlib/Tactic/Qify.lean index 7ea740c45f0152..810c8ee6c599c4 100644 --- a/Mathlib/Tactic/Qify.lean +++ b/Mathlib/Tactic/Qify.lean @@ -5,11 +5,11 @@ Authors: Moritz Doll, Mario Carneiro, Robert Y. Lewis -/ module +public meta import Mathlib.Tactic.ToAdditive public import Mathlib.Algebra.Order.Ring.Cast public import Mathlib.Algebra.Order.Ring.Unbundled.Rat public import Mathlib.Algebra.Ring.Rat public import Mathlib.Data.Int.Cast.Lemmas -public meta import Mathlib.Tactic.ToAdditive /-! # `qify` tactic diff --git a/Mathlib/Tactic/Ring/Basic.lean b/Mathlib/Tactic/Ring/Basic.lean index 5d23c7fb207748..8f111e9a272f5f 100644 --- a/Mathlib/Tactic/Ring/Basic.lean +++ b/Mathlib/Tactic/Ring/Basic.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Aurélien Saue, Anne Baanen -/ module -public import Mathlib.Tactic.Ring.Common public meta import Mathlib.Algebra.Order.Ring.Unbundled.Rat -- for the `Ord Rat` instance public meta import Mathlib.Tactic.Ring.Common +public import Mathlib.Tactic.Ring.Common /-! # `ring` tactic diff --git a/Mathlib/Tactic/Ring/NamePowerVars.lean b/Mathlib/Tactic/Ring/NamePowerVars.lean index cabf5aad6a38e3..53738f47f698ae 100644 --- a/Mathlib/Tactic/Ring/NamePowerVars.lean +++ b/Mathlib/Tactic/Ring/NamePowerVars.lean @@ -5,8 +5,8 @@ Authors: Wenrong Zou -/ module -public import Mathlib.RingTheory.MvPowerSeries.Basic -- shake: keep (tactic dependency) public meta import Mathlib.Tactic.Simps +public import Mathlib.RingTheory.MvPowerSeries.Basic -- shake: keep (tactic dependency) /-! The command `name_power_vars` names variables in diff --git a/Mathlib/Tactic/Ring/PNat.lean b/Mathlib/Tactic/Ring/PNat.lean index 7f449eefe5d982..fe38e45410cdf6 100644 --- a/Mathlib/Tactic/Ring/PNat.lean +++ b/Mathlib/Tactic/Ring/PNat.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public meta import Mathlib.Tactic.Ring.Basic public meta import Mathlib.Data.PNat.Basic +public meta import Mathlib.Tactic.Ring.Basic public import Mathlib.Data.PNat.Basic public import Mathlib.Tactic.Ring.Basic diff --git a/Mathlib/Tactic/Ring/RingNF.lean b/Mathlib/Tactic/Ring/RingNF.lean index 72bc943d94750b..0504b007e225c3 100644 --- a/Mathlib/Tactic/Ring/RingNF.lean +++ b/Mathlib/Tactic/Ring/RingNF.lean @@ -5,10 +5,10 @@ Authors: Mario Carneiro, Anne Baanen -/ module +public meta import Mathlib.Util.AtomM.Recurse public import Mathlib.Tactic.Ring.Basic public import Mathlib.Tactic.TryThis public import Mathlib.Util.AtomM.Recurse -public meta import Mathlib.Util.AtomM.Recurse /-! # `ring_nf` tactic diff --git a/Mathlib/Tactic/Says.lean b/Mathlib/Tactic/Says.lean index f53e0698b16f92..e7695c367c504f 100644 --- a/Mathlib/Tactic/Says.lean +++ b/Mathlib/Tactic/Says.lean @@ -7,9 +7,9 @@ module public meta import Lean.Meta.Tactic.TryThis public meta import Mathlib.Lean.Elab.InfoTree +public meta import Qq.MatchImpl public import Batteries.Linter.UnreachableTactic public import Mathlib.Tactic.Basic -public meta import Qq.MatchImpl /-! # The `says` tactic combinator. diff --git a/Mathlib/Tactic/Set.lean b/Mathlib/Tactic/Set.lean index 18ef36392de9c2..62d2f6e03a539c 100644 --- a/Mathlib/Tactic/Set.lean +++ b/Mathlib/Tactic/Set.lean @@ -5,8 +5,8 @@ Authors: Ian Benway -/ module -public import Mathlib.Init public meta import Lean.Elab.Tactic.ElabTerm +public import Mathlib.Init /-! # The `set` tactic diff --git a/Mathlib/Tactic/SetLike.lean b/Mathlib/Tactic/SetLike.lean index 39706597ae00b5..97fc85f617490d 100644 --- a/Mathlib/Tactic/SetLike.lean +++ b/Mathlib/Tactic/SetLike.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Aesop.Frontend public meta import Batteries.Util.LibraryNote +public import Aesop.Frontend public import Aesop.Frontend.Basic public import Batteries.Util.LibraryNote diff --git a/Mathlib/Tactic/Simproc/ExistsAndEq.lean b/Mathlib/Tactic/Simproc/ExistsAndEq.lean index c751df996c55f7..c2589e5e0e8326 100644 --- a/Mathlib/Tactic/Simproc/ExistsAndEq.lean +++ b/Mathlib/Tactic/Simproc/ExistsAndEq.lean @@ -5,8 +5,8 @@ Authors: Vasilii Nesterov -/ module -public import Mathlib.Init public meta import Qq +public import Mathlib.Init public import Qq import Qq.Typ diff --git a/Mathlib/Tactic/Simproc/Factors.lean b/Mathlib/Tactic/Simproc/Factors.lean index 04758fde3d9bb8..c7f4324cb8beff 100644 --- a/Mathlib/Tactic/Simproc/Factors.lean +++ b/Mathlib/Tactic/Simproc/Factors.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro, Eric Wieser -/ module +public import Batteries.Lean.Expr public import Mathlib.Data.Nat.Factors public import Mathlib.Tactic.NormNum.Prime -public import Batteries.Lean.Expr /-! # `simproc` for `Nat.primeFactorsList` diff --git a/Mathlib/Tactic/Simproc/FinsetInterval.lean b/Mathlib/Tactic/Simproc/FinsetInterval.lean index d0af70ee6d059a..8249a30991fbda 100644 --- a/Mathlib/Tactic/Simproc/FinsetInterval.lean +++ b/Mathlib/Tactic/Simproc/FinsetInterval.lean @@ -5,12 +5,12 @@ Authors: Yaël Dillies -/ module +public meta import Mathlib.Tactic.ToAdditive +public meta import Mathlib.Util.Qq public import Mathlib.Algebra.Order.Interval.Finset.SuccPred public import Mathlib.Data.Int.Interval public import Mathlib.Order.Interval.Finset.Nat public import Mathlib.Order.SuccPred.Int -public meta import Mathlib.Tactic.ToAdditive -public meta import Mathlib.Util.Qq public import Mathlib.Util.Qq /-! diff --git a/Mathlib/Tactic/Simproc/VecPerm.lean b/Mathlib/Tactic/Simproc/VecPerm.lean index d9edabec135c0a..0438eab05b6106 100644 --- a/Mathlib/Tactic/Simproc/VecPerm.lean +++ b/Mathlib/Tactic/Simproc/VecPerm.lean @@ -5,8 +5,8 @@ Authors: Paul Lezeau -/ module -public import Mathlib.Data.Fin.Tuple.Reflection public meta import Mathlib.Util.Qq +public import Mathlib.Data.Fin.Tuple.Reflection /-! # The vecPerm simproc diff --git a/Mathlib/Tactic/Simps/Basic.lean b/Mathlib/Tactic/Simps/Basic.lean index 14822c0fed2d07..9f4b9e69979629 100644 --- a/Mathlib/Tactic/Simps/Basic.lean +++ b/Mathlib/Tactic/Simps/Basic.lean @@ -5,16 +5,16 @@ Authors: Floris van Doorn -/ module -public meta import Lean.Elab.Tactic.Simp public meta import Lean.Elab.App public meta import Lean.Elab.ConfigEval +public meta import Lean.Elab.Tactic.Simp public meta import Mathlib.Lean.Name -public import Mathlib.Util.AddRelatedDecl -public import Mathlib.Tactic.Simps.NotationClass -public import Mathlib.Tactic.Translate.Attributes public import Batteries.Util.LibraryNote public import Lean.Elab.ConfigEval public import Lean.Elab.Tactic.Simp +public import Mathlib.Tactic.Simps.NotationClass +public import Mathlib.Tactic.Translate.Attributes +public import Mathlib.Util.AddRelatedDecl /-! # Simps attribute diff --git a/Mathlib/Tactic/Simps/NotationClass.lean b/Mathlib/Tactic/Simps/NotationClass.lean index ca342ece00fa00..1801a07a229cb0 100644 --- a/Mathlib/Tactic/Simps/NotationClass.lean +++ b/Mathlib/Tactic/Simps/NotationClass.lean @@ -5,9 +5,9 @@ Authors: Floris van Doorn -/ module -public import Mathlib.Init -public meta import Lean.Elab.Exception public meta import Batteries.Lean.NameMapAttribute +public meta import Lean.Elab.Exception +public import Mathlib.Init /-! # `@[notation_class]` attribute for `@[simps]` diff --git a/Mathlib/Tactic/SplitIfs.lean b/Mathlib/Tactic/SplitIfs.lean index ec22200d3fba63..6d757e0bef439a 100644 --- a/Mathlib/Tactic/SplitIfs.lean +++ b/Mathlib/Tactic/SplitIfs.lean @@ -6,8 +6,8 @@ Authors: Gabriel Ebner, David Renshaw module public meta import Lean.Elab.Tactic.Location -public meta import Lean.Meta.Tactic.SplitIf public meta import Lean.Elab.Tactic.Simp +public meta import Lean.Meta.Tactic.SplitIf public import Mathlib.Tactic.Core /-! diff --git a/Mathlib/Tactic/Spread.lean b/Mathlib/Tactic/Spread.lean index 704a04262e6d87..ec38047d49a448 100644 --- a/Mathlib/Tactic/Spread.lean +++ b/Mathlib/Tactic/Spread.lean @@ -5,8 +5,8 @@ Authors: Gabriel Ebner -/ module -public import Mathlib.Init public meta import Lean.Elab.Binders +public import Mathlib.Init /-! # Macro for spread syntax (`__ := instSomething`) in structures. diff --git a/Mathlib/Tactic/Subsingleton.lean b/Mathlib/Tactic/Subsingleton.lean index 1ce3669223a690..8e8d90dff01f23 100644 --- a/Mathlib/Tactic/Subsingleton.lean +++ b/Mathlib/Tactic/Subsingleton.lean @@ -6,7 +6,6 @@ Authors: Kyle Miller module public meta import Lean.Meta.Tactic.Refl - public import Mathlib.Basic.Logic.Basic /-! diff --git a/Mathlib/Tactic/SuccessIfFailWithMsg.lean b/Mathlib/Tactic/SuccessIfFailWithMsg.lean index 5865fe6f975f1c..c0fb1d33de1f14 100644 --- a/Mathlib/Tactic/SuccessIfFailWithMsg.lean +++ b/Mathlib/Tactic/SuccessIfFailWithMsg.lean @@ -7,8 +7,8 @@ module public meta import Lean.Elab.Eval public meta import Lean.Elab.Tactic.BuiltinTactic -public import Mathlib.Init public meta import Lean.Meta.Tactic.TryThis +public import Mathlib.Init /-! # Success If Fail With Message diff --git a/Mathlib/Tactic/TFAE.lean b/Mathlib/Tactic/TFAE.lean index 0e6efcae2532c9..8535e26ab86662 100644 --- a/Mathlib/Tactic/TFAE.lean +++ b/Mathlib/Tactic/TFAE.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin, Reid Barton, Simon Hudon, Thomas Murrills, Mario Carnei -/ module -public meta import Qq public meta import Mathlib.Util.AtomM +public meta import Qq public import Mathlib.Data.List.Pairwise -- shake: keep (dependency of Qq output) public import Mathlib.Util.AtomM diff --git a/Mathlib/Tactic/TacticAnalysis.lean b/Mathlib/Tactic/TacticAnalysis.lean index ef0662ea600e64..5c8dd59aec1962 100644 --- a/Mathlib/Tactic/TacticAnalysis.lean +++ b/Mathlib/Tactic/TacticAnalysis.lean @@ -5,10 +5,10 @@ Authors: Anne Baanen -/ module -public meta import Lean.Util.Heartbeats +public meta import Lean.Compiler.IR.CompilerM public meta import Lean.Elab.InfoTree.Util +public meta import Lean.Util.Heartbeats public meta import Mathlib.Lean.Elab.Tactic.Meta -public meta import Lean.Compiler.IR.CompilerM public import Lean.Elab.Command public import Mathlib.Lean.ContextInfo diff --git a/Mathlib/Tactic/TacticAnalysis/Declarations.lean b/Mathlib/Tactic/TacticAnalysis/Declarations.lean index 7d83ec5589a13e..1fa162f4135bb9 100644 --- a/Mathlib/Tactic/TacticAnalysis/Declarations.lean +++ b/Mathlib/Tactic/TacticAnalysis/Declarations.lean @@ -5,10 +5,10 @@ Authors: Anne Baanen, Edward van de Meent -/ module -public meta import Mathlib.Tactic.TacticAnalysis public meta import Lean.Elab.Command -public meta import Mathlib.Lean.Elab.InfoTree public meta import Lean.Meta.Tactic.TryThis +public meta import Mathlib.Lean.Elab.InfoTree +public meta import Mathlib.Tactic.TacticAnalysis public import Mathlib.Tactic.ExtractGoal public import Mathlib.Tactic.TacticAnalysis public import Mathlib.Util.ParseCommand diff --git a/Mathlib/Tactic/Tauto.lean b/Mathlib/Tactic/Tauto.lean index cf606a2c61c21e..0a124002d0e57d 100644 --- a/Mathlib/Tactic/Tauto.lean +++ b/Mathlib/Tactic/Tauto.lean @@ -5,14 +5,13 @@ Authors: Simon Hudon, David Renshaw -/ module +public meta import Lean.Elab.ConfigEval public meta import Lean.Elab.Tactic.Classical public meta import Mathlib.Lean.Meta - +public import Lean.Elab.ConfigEval public import Mathlib.Basic.Logic.Basic -- shake: keep (dependency of tactic output) public import Mathlib.Tactic.CasesM public import Mathlib.Tactic.Core -public import Lean.Elab.ConfigEval -public meta import Lean.Elab.ConfigEval public import Qq /-! diff --git a/Mathlib/Tactic/TautoSet.lean b/Mathlib/Tactic/TautoSet.lean index 0155243e810246..5952a91ef70be6 100644 --- a/Mathlib/Tactic/TautoSet.lean +++ b/Mathlib/Tactic/TautoSet.lean @@ -5,8 +5,8 @@ Authors: Lenny Taelman -/ module -public import Mathlib.Data.Set.SymmDiff -- shake: keep (Qq dependency) public meta import Mathlib.Tactic.ToDual +public import Mathlib.Data.Set.SymmDiff -- shake: keep (Qq dependency) /-! # The `tauto_set` tactic diff --git a/Mathlib/Tactic/ToFun.lean b/Mathlib/Tactic/ToFun.lean index cc67e2a1191d87..44cb005793ff96 100644 --- a/Mathlib/Tactic/ToFun.lean +++ b/Mathlib/Tactic/ToFun.lean @@ -6,9 +6,9 @@ Authors: Jovan Gerbscheid module public meta import Mathlib.Lean.Name -public import Mathlib.Util.AddRelatedDecl public import Mathlib.Tactic.Push public import Mathlib.Tactic.Translate.Attributes +public import Mathlib.Util.AddRelatedDecl /-! # The `to_fun` attribute diff --git a/Mathlib/Tactic/Translate/Core.lean b/Mathlib/Tactic/Translate/Core.lean index cd077c3802854e..f0c0b8ee75b455 100644 --- a/Mathlib/Tactic/Translate/Core.lean +++ b/Mathlib/Tactic/Translate/Core.lean @@ -8,13 +8,12 @@ module public meta import Lean.Compiler.NoncomputableAttr public meta import Lean.Elab.App +public meta import Lean.Meta.CoeAttr public meta import Lean.Meta.Tactic.Ext public meta import Lean.Meta.Tactic.Rfl public meta import Lean.Meta.Tactic.Symm -public meta import Lean.Meta.CoeAttr public meta import Mathlib.Lean.Meta.Simp public meta import Mathlib.Lean.Name - public import Batteries.Tactic.Trans public import Mathlib.Tactic.Eqns public import Mathlib.Tactic.Translate.Attributes diff --git a/Mathlib/Tactic/Translate/Expr.lean b/Mathlib/Tactic/Translate/Expr.lean index 0ee3d52ebc5d44..21c41e11c850db 100644 --- a/Mathlib/Tactic/Translate/Expr.lean +++ b/Mathlib/Tactic/Translate/Expr.lean @@ -6,10 +6,9 @@ Authors: Mario Carneiro, Yury Kudryashov, Floris van Doorn, Bryan Gin-ge Chen, J module public meta import Batteries.Lean.NameMapAttribute - +public import Mathlib.Tactic.Translate.GuessName public import Mathlib.Tactic.Translate.Reorder public import Mathlib.Tactic.Translate.UnfoldBoundary -public import Mathlib.Tactic.Translate.GuessName /-! # Expression translation for the translation attribute. diff --git a/Mathlib/Tactic/Translate/GuessName.lean b/Mathlib/Tactic/Translate/GuessName.lean index 5567e8ff9ce586..ac47b07a7f983c 100644 --- a/Mathlib/Tactic/Translate/GuessName.lean +++ b/Mathlib/Tactic/Translate/GuessName.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro, Yury Kudryashov, Floris van Doorn, Jon Eugster -/ module -public meta import Std.Data.TreeMap.Basic public meta import Mathlib.Data.String.Defs +public meta import Std.Data.TreeMap.Basic public import Mathlib.Init /-! diff --git a/Mathlib/Tactic/Translate/TagUnfoldBoundary.lean b/Mathlib/Tactic/Translate/TagUnfoldBoundary.lean index 771fe3ccd9ee6e..f4f69f703525ed 100644 --- a/Mathlib/Tactic/Translate/TagUnfoldBoundary.lean +++ b/Mathlib/Tactic/Translate/TagUnfoldBoundary.lean @@ -5,8 +5,8 @@ Authors: Jovan Gerbscheid -/ module -public import Mathlib.Tactic.Translate.Core public meta import Mathlib.Tactic.Translate.Core +public import Mathlib.Tactic.Translate.Core /-! # Tagging of unfold boundaries for translation attributes diff --git a/Mathlib/Tactic/UnsetOption.lean b/Mathlib/Tactic/UnsetOption.lean index 06ef6173a43cce..def9a242b18b44 100644 --- a/Mathlib/Tactic/UnsetOption.lean +++ b/Mathlib/Tactic/UnsetOption.lean @@ -5,10 +5,10 @@ Authors: Alex J. Best -/ module -public import Mathlib.Init -public meta import Lean.Parser.Term -public meta import Lean.Parser.Do public meta import Lean.Elab.Command +public meta import Lean.Parser.Do +public meta import Lean.Parser.Term +public import Mathlib.Init /-! # The `unset_option` command diff --git a/Mathlib/Tactic/Use.lean b/Mathlib/Tactic/Use.lean index b30f9545ed8b2a..31bf5f982d9306 100644 --- a/Mathlib/Tactic/Use.lean +++ b/Mathlib/Tactic/Use.lean @@ -5,8 +5,8 @@ Authors: Arthur Paulino, Gabriel Ebner, Kyle Miller -/ module -public meta import Lean.Meta.Tactic.Util public meta import Lean.Elab.Tactic.Basic +public meta import Lean.Meta.Tactic.Util public import Mathlib.Init /-! diff --git a/Mathlib/Tactic/Variable.lean b/Mathlib/Tactic/Variable.lean index 97f05f261a07ec..51e1b99f63fa9a 100644 --- a/Mathlib/Tactic/Variable.lean +++ b/Mathlib/Tactic/Variable.lean @@ -5,9 +5,9 @@ Authors: Kyle Miller -/ module -public import Mathlib.Init -public meta import Lean.Meta.Tactic.TryThis public meta import Lean.Linter.UnusedVariables +public meta import Lean.Meta.Tactic.TryThis +public import Mathlib.Init /-! # The `variable?` command diff --git a/Mathlib/Tactic/Widget/Calc.lean b/Mathlib/Tactic/Widget/Calc.lean index f84fe249169128..4970a7d6817f68 100644 --- a/Mathlib/Tactic/Widget/Calc.lean +++ b/Mathlib/Tactic/Widget/Calc.lean @@ -5,11 +5,11 @@ Authors: Patrick Massot -/ module +public meta import Batteries.CodeAction.Attr public meta import Lean.Elab.Tactic.Calc public meta import Lean.Meta.Tactic.TryThis public meta import Mathlib.Data.String.Defs public meta import Mathlib.Tactic.Widget.SelectPanelUtils -public meta import Batteries.CodeAction.Attr public import Batteries.CodeAction.Attr public import Mathlib.Tactic.Widget.SelectPanelUtils public import ProofWidgets.Component.OfRpcMethod diff --git a/Mathlib/Tactic/Widget/CommDiag.lean b/Mathlib/Tactic/Widget/CommDiag.lean index a447055e3a770d..659dd9ebfd9d98 100644 --- a/Mathlib/Tactic/Widget/CommDiag.lean +++ b/Mathlib/Tactic/Widget/CommDiag.lean @@ -5,8 +5,8 @@ Authors: Wojciech Nawrocki -/ module -public import Mathlib.CategoryTheory.Category.Basic public meta import Mathlib.Tactic.ToDual +public import Mathlib.CategoryTheory.Category.Basic public import ProofWidgets.Component.PenroseDiagram public import ProofWidgets.Presentation.Expr diff --git a/Mathlib/Tactic/Widget/CongrM.lean b/Mathlib/Tactic/Widget/CongrM.lean index 7733f3cc555b42..5eb9ba758e6ee0 100644 --- a/Mathlib/Tactic/Widget/CongrM.lean +++ b/Mathlib/Tactic/Widget/CongrM.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot -/ module -public import Mathlib.Tactic.Widget.SelectPanelUtils public meta import ProofWidgets.Component.Basic +public import Mathlib.Tactic.Widget.SelectPanelUtils import ProofWidgets.Component.Basic import ProofWidgets.Component.OfRpcMethod diff --git a/Mathlib/Tactic/Widget/Conv.lean b/Mathlib/Tactic/Widget/Conv.lean index a6e2a62fb204f2..8e7b1bb8c71d35 100644 --- a/Mathlib/Tactic/Widget/Conv.lean +++ b/Mathlib/Tactic/Widget/Conv.lean @@ -5,13 +5,13 @@ Authors: Robin Böhne, Wojciech Nawrocki, Patrick Massot, Aaron Liu -/ module -public import Mathlib.Lean.Name -public import Mathlib.Tactic.Widget.SelectPanelUtils public meta import Lean.PrettyPrinter.Delaborator.Builtins public meta import ProofWidgets.Component.Basic +public import Mathlib.Lean.Name +public import Mathlib.Tactic.Widget.SelectPanelUtils -import ProofWidgets.Component.OfRpcMethod import ProofWidgets.Component.Basic +import ProofWidgets.Component.OfRpcMethod /-! # Conv widget diff --git a/Mathlib/Tactic/Widget/GCongr.lean b/Mathlib/Tactic/Widget/GCongr.lean index b596e7180630fb..3f01c3e5e41502 100644 --- a/Mathlib/Tactic/Widget/GCongr.lean +++ b/Mathlib/Tactic/Widget/GCongr.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot -/ module -public import Mathlib.Tactic.Widget.SelectPanelUtils public meta import ProofWidgets.Component.Basic +public import Mathlib.Tactic.Widget.SelectPanelUtils import ProofWidgets.Component.Basic import ProofWidgets.Component.OfRpcMethod diff --git a/Mathlib/Tactic/Widget/LibraryRewrite.lean b/Mathlib/Tactic/Widget/LibraryRewrite.lean index 5def9c4c792ec1..2c8305e4b3759a 100644 --- a/Mathlib/Tactic/Widget/LibraryRewrite.lean +++ b/Mathlib/Tactic/Widget/LibraryRewrite.lean @@ -5,13 +5,13 @@ Authors: Jovan Gerbscheid, Anand Rao -/ module -public meta import Mathlib.Lean.Meta.RefinedDiscrTree -public meta import Mathlib.Tactic.Widget.SelectPanelUtils public meta import Mathlib.Lean.GoalsLocation public meta import Mathlib.Lean.Meta.KAbstractPositions -public import ProofWidgets.Component.FilterDetails +public meta import Mathlib.Lean.Meta.RefinedDiscrTree +public meta import Mathlib.Tactic.Widget.SelectPanelUtils public import Mathlib.Lean.Meta.RefinedDiscrTree public import Mathlib.Tactic.Widget.SelectPanelUtils +public import ProofWidgets.Component.FilterDetails import Mathlib.Tactic.NthRewrite import ProofWidgets.Component.OfRpcMethod diff --git a/Mathlib/Tactic/Widget/SelectInsertParamsClass.lean b/Mathlib/Tactic/Widget/SelectInsertParamsClass.lean index 7c9370518a220b..bbfbefb157a3d2 100644 --- a/Mathlib/Tactic/Widget/SelectInsertParamsClass.lean +++ b/Mathlib/Tactic/Widget/SelectInsertParamsClass.lean @@ -5,10 +5,10 @@ Authors: Patrick Massot -/ module -public import Mathlib.Init -public meta import Lean.Widget.InteractiveGoal public meta import Lean.Elab.Deriving.Basic +public meta import Lean.Widget.InteractiveGoal public import Lean.Widget.InteractiveGoal +public import Mathlib.Init /-! # SelectInsertParamsClass diff --git a/Mathlib/Tactic/Widget/StringDiagram.lean b/Mathlib/Tactic/Widget/StringDiagram.lean index 9510ca3554f0f3..471a8188e0260b 100644 --- a/Mathlib/Tactic/Widget/StringDiagram.lean +++ b/Mathlib/Tactic/Widget/StringDiagram.lean @@ -5,11 +5,11 @@ Authors: Yuma Mizuno -/ module -public meta import ProofWidgets.Component.PenroseDiagram -public meta import ProofWidgets.Component.Panel.Basic public meta import Mathlib.Data.List.Defs -public import Mathlib.Tactic.CategoryTheory.Bicategory.Normalize public meta import Mathlib.Tactic.CategoryTheory.Coherence.Normalize +public meta import ProofWidgets.Component.Panel.Basic +public meta import ProofWidgets.Component.PenroseDiagram +public import Mathlib.Tactic.CategoryTheory.Bicategory.Normalize public import Mathlib.Tactic.CategoryTheory.Monoidal.Normalize public import ProofWidgets.Component.HtmlDisplay public import ProofWidgets.Component.PenroseDiagram diff --git a/Mathlib/Tactic/Zify.lean b/Mathlib/Tactic/Zify.lean index 2c94d95ad6fa74..f802be38dbb661 100644 --- a/Mathlib/Tactic/Zify.lean +++ b/Mathlib/Tactic/Zify.lean @@ -5,10 +5,10 @@ Authors: Moritz Doll, Mario Carneiro, Robert Y. Lewis -/ module -public import Mathlib.Data.Int.Cast.Basic -public import Mathlib.Order.Basic public meta import Mathlib.Tactic.ToAdditive public meta import Mathlib.Tactic.ToDual +public import Mathlib.Data.Int.Cast.Basic +public import Mathlib.Order.Basic /-! diff --git a/Mathlib/Testing/Plausible/Sampleable.lean b/Mathlib/Testing/Plausible/Sampleable.lean index e8761690b007f0..0688f8d9da3af5 100644 --- a/Mathlib/Testing/Plausible/Sampleable.lean +++ b/Mathlib/Testing/Plausible/Sampleable.lean @@ -5,11 +5,11 @@ Authors: Henrik Böving, Simon Hudon -/ module -public import Mathlib.Data.Int.Order.Basic public meta import Mathlib.Data.List.Monad public meta import Mathlib.Data.PNat.Defs -public import Plausible.Sampleable public meta import Plausible.Sampleable +public import Mathlib.Data.Int.Order.Basic +public import Plausible.Sampleable import Plausible.Arbitrary import Plausible.Gen diff --git a/Mathlib/Topology/Algebra/Algebra.lean b/Mathlib/Topology/Algebra/Algebra.lean index d53276a976816d..b111dd625ab19a 100644 --- a/Mathlib/Topology/Algebra/Algebra.lean +++ b/Mathlib/Topology/Algebra/Algebra.lean @@ -7,8 +7,8 @@ module public import Mathlib.Algebra.Algebra.Subalgebra.Lattice public import Mathlib.Algebra.Algebra.Tower -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic public import Mathlib.Algebra.Order.Interval.Set.Instances +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic /-! # Topological (sub)algebras diff --git a/Mathlib/Topology/Algebra/Constructions/DomMulAct.lean b/Mathlib/Topology/Algebra/Constructions/DomMulAct.lean index cd91863bba9a62..d1564f5dd937b2 100644 --- a/Mathlib/Topology/Algebra/Constructions/DomMulAct.lean +++ b/Mathlib/Topology/Algebra/Constructions/DomMulAct.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Homeomorph.Lemmas public import Mathlib.GroupTheory.GroupAction.DomAct.Basic +public import Mathlib.Topology.Homeomorph.Lemmas /-! # Topological space structure on `Mᵈᵐᵃ` and `Mᵈᵃᵃ` diff --git a/Mathlib/Topology/Algebra/ContinuousAffineEquiv.lean b/Mathlib/Topology/Algebra/ContinuousAffineEquiv.lean index 09af46dbc6ecaf..7eb8c3f0b2f15d 100644 --- a/Mathlib/Topology/Algebra/ContinuousAffineEquiv.lean +++ b/Mathlib/Topology/Algebra/ContinuousAffineEquiv.lean @@ -5,8 +5,8 @@ Authors: Michael Rothgang -/ module -public import Mathlib.Topology.Algebra.Module.Equiv.Basic public import Mathlib.Topology.Algebra.ContinuousAffineMap +public import Mathlib.Topology.Algebra.Module.Equiv.Basic /-! # Continuous affine equivalences diff --git a/Mathlib/Topology/Algebra/ContinuousAffineMap.lean b/Mathlib/Topology/Algebra/ContinuousAffineMap.lean index c875ff3376b2a7..37b63a6c5771df 100644 --- a/Mathlib/Topology/Algebra/ContinuousAffineMap.lean +++ b/Mathlib/Topology/Algebra/ContinuousAffineMap.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd public import Mathlib.Topology.Algebra.Affine +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd /-! # Continuous affine maps. diff --git a/Mathlib/Topology/Algebra/InfiniteSum/Basic.lean b/Mathlib/Topology/Algebra/InfiniteSum/Basic.lean index ea4f79a8e28c9e..20f72d1beea248 100644 --- a/Mathlib/Topology/Algebra/InfiniteSum/Basic.lean +++ b/Mathlib/Topology/Algebra/InfiniteSum/Basic.lean @@ -7,12 +7,12 @@ module public import Mathlib.Algebra.BigOperators.Group.Finset.Indicator public import Mathlib.Algebra.Group.Submonoid.Defs +public import Mathlib.Order.Filter.AtTopBot.BigOperators public import Mathlib.Topology.Algebra.InfiniteSum.Defs public import Mathlib.Topology.Algebra.Monoid.Defs -public import Mathlib.Order.Filter.AtTopBot.BigOperators -import Mathlib.Data.Fintype.BigOperators import Mathlib.Algebra.Group.Submonoid.BigOperators +import Mathlib.Data.Fintype.BigOperators /-! # Lemmas on infinite sums and products in topological monoids diff --git a/Mathlib/Topology/Algebra/InfiniteSum/DiscreteConvolution.lean b/Mathlib/Topology/Algebra/InfiniteSum/DiscreteConvolution.lean index 9319151c0a7b12..fc39496a36f46f 100644 --- a/Mathlib/Topology/Algebra/InfiniteSum/DiscreteConvolution.lean +++ b/Mathlib/Topology/Algebra/InfiniteSum/DiscreteConvolution.lean @@ -5,11 +5,11 @@ Authors: Fengyang Wang -/ module -public import Mathlib.Topology.Algebra.InfiniteSum.Module +public import Mathlib.Algebra.Algebra.Bilinear public import Mathlib.Algebra.Order.Antidiag.Prod public import Mathlib.Data.Set.MulAntidiagonal -public import Mathlib.Algebra.Algebra.Bilinear public import Mathlib.GroupTheory.GroupAction.Ring +public import Mathlib.Topology.Algebra.InfiniteSum.Module /-! # Discrete Convolution diff --git a/Mathlib/Topology/Algebra/InfiniteSum/Group.lean b/Mathlib/Topology/Algebra/InfiniteSum/Group.lean index dd2c3ef1fbcd16..46425c1e8f7177 100644 --- a/Mathlib/Topology/Algebra/InfiniteSum/Group.lean +++ b/Mathlib/Topology/Algebra/InfiniteSum/Group.lean @@ -6,11 +6,11 @@ Authors: Johannes Hölzl module public import Mathlib.SetTheory.Cardinal.Finite +public import Mathlib.Topology.Algebra.Group.Pointwise public import Mathlib.Topology.Algebra.GroupWithZero public import Mathlib.Topology.Algebra.InfiniteSum.Basic -public import Mathlib.Topology.UniformSpace.Cauchy public import Mathlib.Topology.Algebra.IsUniformGroup.Defs -public import Mathlib.Topology.Algebra.Group.Pointwise +public import Mathlib.Topology.UniformSpace.Cauchy /-! # Infinite sums and products in topological groups diff --git a/Mathlib/Topology/Algebra/IsUniformGroup/Basic.lean b/Mathlib/Topology/Algebra/IsUniformGroup/Basic.lean index f528a9946e8e9f..dbb66a30d2ee1d 100644 --- a/Mathlib/Topology/Algebra/IsUniformGroup/Basic.lean +++ b/Mathlib/Topology/Algebra/IsUniformGroup/Basic.lean @@ -5,13 +5,13 @@ Authors: Patrick Massot, Johannes Hölzl -/ module -public import Mathlib.Topology.UniformSpace.HeineCantor -public import Mathlib.Topology.Algebra.IsUniformGroup.Constructions public import Mathlib.Topology.Algebra.Group.Quotient +public import Mathlib.Topology.Algebra.IsUniformGroup.Constructions +public import Mathlib.Topology.UniformSpace.HeineCantor -import Mathlib.Topology.UniformSpace.CompleteSeparated -import Mathlib.Topology.UniformSpace.Compact import Mathlib.Tactic.Abel +import Mathlib.Topology.UniformSpace.Compact +import Mathlib.Topology.UniformSpace.CompleteSeparated /-! # Uniform structure on topological groups diff --git a/Mathlib/Topology/Algebra/Module/Alternating/Topology.lean b/Mathlib/Topology/Algebra/Module/Alternating/Topology.lean index f149b4dfadbdb3..cd2a1559fac199 100644 --- a/Mathlib/Topology/Algebra/Module/Alternating/Topology.lean +++ b/Mathlib/Topology/Algebra/Module/Alternating/Topology.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Algebra.Module.Multilinear.Topology public import Mathlib.Topology.Algebra.Module.Alternating.Basic +public import Mathlib.Topology.Algebra.Module.Multilinear.Topology /-! # Topology on continuous alternating maps diff --git a/Mathlib/Topology/Algebra/Module/Basic.lean b/Mathlib/Topology/Algebra/Module/Basic.lean index d5557e7faa604c..7d9b92ef9df98d 100644 --- a/Mathlib/Topology/Algebra/Module/Basic.lean +++ b/Mathlib/Topology/Algebra/Module/Basic.lean @@ -6,12 +6,12 @@ Authors: Jan-David Salchow, Sébastien Gouëzel, Jean Lo, Yury Kudryashov, Fréd -/ module -public import Mathlib.Topology.Algebra.Group.Quotient -public import Mathlib.Topology.Algebra.Ring.Basic -public import Mathlib.Topology.UniformSpace.UniformEmbedding public import Mathlib.LinearAlgebra.Finsupp.LinearCombination public import Mathlib.LinearAlgebra.Pi public import Mathlib.LinearAlgebra.Quotient.Defs +public import Mathlib.Topology.Algebra.Group.Quotient +public import Mathlib.Topology.Algebra.Ring.Basic +public import Mathlib.Topology.UniformSpace.UniformEmbedding /-! # Theory of topological modules diff --git a/Mathlib/Topology/Algebra/Module/Compact.lean b/Mathlib/Topology/Algebra/Module/Compact.lean index f85158fc40061e..f87113a924fdc7 100644 --- a/Mathlib/Topology/Algebra/Module/Compact.lean +++ b/Mathlib/Topology/Algebra/Module/Compact.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.Topology.Algebra.Ring.Basic public import Mathlib.RingTheory.Noetherian.Defs +public import Mathlib.Topology.Algebra.Ring.Basic import Mathlib.LinearAlgebra.Finsupp.LinearCombination diff --git a/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Idempotent.lean b/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Idempotent.lean index a2661978ff98de..55d4d3a8c4985a 100644 --- a/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Idempotent.lean +++ b/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Idempotent.lean @@ -5,8 +5,8 @@ Authors: Monica Omar -/ module -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic public import Mathlib.LinearAlgebra.Projection +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic /-! # Idempotent continuous linear maps diff --git a/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Quotient.lean b/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Quotient.lean index 12c70fe54e4d3d..418cf7dacdef41 100644 --- a/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Quotient.lean +++ b/Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Quotient.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker, Sharvil Kesarwani -/ module -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic public import Mathlib.LinearAlgebra.Quotient.Basic +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic /-! # Continuous linear maps and quotient topological modules diff --git a/Mathlib/Topology/Algebra/Module/Determinant.lean b/Mathlib/Topology/Algebra/Module/Determinant.lean index e50ad1918793a5..9062bfe4900607 100644 --- a/Mathlib/Topology/Algebra/Module/Determinant.lean +++ b/Mathlib/Topology/Algebra/Module/Determinant.lean @@ -6,8 +6,8 @@ Authors: Jan-David Salchow, Sébastien Gouëzel, Jean Lo, Yury Kudryashov, Fréd -/ module -public import Mathlib.Topology.Algebra.Module.Equiv.Basic public import Mathlib.LinearAlgebra.Determinant +public import Mathlib.Topology.Algebra.Module.Equiv.Basic /-! # The determinant of a continuous linear map. diff --git a/Mathlib/Topology/Algebra/Module/FiniteDimension.lean b/Mathlib/Topology/Algebra/Module/FiniteDimension.lean index da607b54d70697..14ed5b52791ce6 100644 --- a/Mathlib/Topology/Algebra/Module/FiniteDimension.lean +++ b/Mathlib/Topology/Algebra/Module/FiniteDimension.lean @@ -5,6 +5,7 @@ Authors: Sébastien Gouëzel, Anatole Dedecker -/ module +public import Lean.Meta.Tactic.Rfl public import Mathlib.Analysis.LocallyConvex.Bounded public import Mathlib.Analysis.LocallyConvex.WithSeminorms public import Mathlib.Analysis.Normed.Module.Basic @@ -12,13 +13,12 @@ public import Mathlib.Analysis.SpecificLimits.Normed public import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas public import Mathlib.RingTheory.Finiteness.Cofinite public import Mathlib.RingTheory.LocalRing.Basic +public import Mathlib.Topology.Algebra.Module.Complement public import Mathlib.Topology.Algebra.Module.Determinant public import Mathlib.Topology.Algebra.Module.ModuleTopology public import Mathlib.Topology.Algebra.Module.Simple -public import Mathlib.Topology.Algebra.Module.Complement public import Mathlib.Topology.Algebra.SeparationQuotient.FiniteDimensional public import Mathlib.Topology.Maps.Strict.Basic -public import Lean.Meta.Tactic.Rfl /-! # Finite-dimensional topological vector spaces over complete fields diff --git a/Mathlib/Topology/Algebra/Module/IsWeak.lean b/Mathlib/Topology/Algebra/Module/IsWeak.lean index c0b5ad51ee1af3..05925820481ec7 100644 --- a/Mathlib/Topology/Algebra/Module/IsWeak.lean +++ b/Mathlib/Topology/Algebra/Module/IsWeak.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Topology.Algebra.Module.Equiv.Basic public import Mathlib.LinearAlgebra.BilinearMap +public import Mathlib.Topology.Algebra.Module.Equiv.Basic /-! # Weak topologies on modules diff --git a/Mathlib/Topology/Algebra/Module/ModuleTopology.lean b/Mathlib/Topology/Algebra/Module/ModuleTopology.lean index dafe4dd849e5c0..f085274e194fc6 100644 --- a/Mathlib/Topology/Algebra/Module/ModuleTopology.lean +++ b/Mathlib/Topology/Algebra/Module/ModuleTopology.lean @@ -5,10 +5,10 @@ Authors: Kevin Buzzard, Will Sawin -/ module +public import Mathlib.Algebra.Algebra.Bilinear +public import Mathlib.RingTheory.Finiteness.Cardinality public import Mathlib.Topology.Algebra.Module.Equiv.Basic public import Mathlib.Topology.Algebra.Module.Equiv.Pi -public import Mathlib.RingTheory.Finiteness.Cardinality -public import Mathlib.Algebra.Algebra.Bilinear /-! # A "module topology" for modules over a topological ring diff --git a/Mathlib/Topology/Algebra/Module/Multilinear/Basic.lean b/Mathlib/Topology/Algebra/Module/Multilinear/Basic.lean index 732e5db9e31855..4a4dc20c81f824 100644 --- a/Mathlib/Topology/Algebra/Module/Multilinear/Basic.lean +++ b/Mathlib/Topology/Algebra/Module/Multilinear/Basic.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd public import Mathlib.LinearAlgebra.Multilinear.Basic +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd import Mathlib.Algebra.BigOperators.Fin diff --git a/Mathlib/Topology/Algebra/Module/Spaces/ContinuousLinearMap.lean b/Mathlib/Topology/Algebra/Module/Spaces/ContinuousLinearMap.lean index 105cf6b50e641e..f76c0bbd83658b 100644 --- a/Mathlib/Topology/Algebra/Module/Spaces/ContinuousLinearMap.lean +++ b/Mathlib/Topology/Algebra/Module/Spaces/ContinuousLinearMap.lean @@ -5,9 +5,9 @@ Authors: Anatole Dedecker, Yury Kudryashov -/ module +public import Mathlib.Topology.Algebra.Algebra.Equiv public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars public import Mathlib.Topology.Algebra.Module.Spaces.UniformConvergenceCLM -public import Mathlib.Topology.Algebra.Algebra.Equiv /-! # Topology of bounded convergence on the space of continuous linear map diff --git a/Mathlib/Topology/Algebra/Module/Spaces/UniformConvergenceCLM.lean b/Mathlib/Topology/Algebra/Module/Spaces/UniformConvergenceCLM.lean index 1b26e703c22dad..e271ce25efd516 100644 --- a/Mathlib/Topology/Algebra/Module/Spaces/UniformConvergenceCLM.lean +++ b/Mathlib/Topology/Algebra/Module/Spaces/UniformConvergenceCLM.lean @@ -6,11 +6,11 @@ Authors: Anatole Dedecker, Yury Kudryashov module public import Mathlib.Analysis.LocallyConvex.Bounded -public import Mathlib.Topology.Hom.ContinuousEvalConst public import Mathlib.Topology.Algebra.Module.Equiv.Basic +public import Mathlib.Topology.Hom.ContinuousEvalConst -import Mathlib.Topology.Algebra.SeparationQuotient.Section import Mathlib.Topology.Algebra.Module.UniformConvergence +import Mathlib.Topology.Algebra.SeparationQuotient.Section /-! # Topologies of uniform convergence on the space of continuous linear maps diff --git a/Mathlib/Topology/Algebra/Module/Spaces/WeakBilin.lean b/Mathlib/Topology/Algebra/Module/Spaces/WeakBilin.lean index c8a66ff79cc078..cea03e47f94ac4 100644 --- a/Mathlib/Topology/Algebra/Module/Spaces/WeakBilin.lean +++ b/Mathlib/Topology/Algebra/Module/Spaces/WeakBilin.lean @@ -5,8 +5,8 @@ Authors: Kalle Kytölä, Moritz Doll -/ module -public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic public import Mathlib.LinearAlgebra.BilinearMap +public import Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic /-! # Weak dual topology diff --git a/Mathlib/Topology/Algebra/Monoid.lean b/Mathlib/Topology/Algebra/Monoid.lean index 09c50ea7b0e573..67a2d696c91178 100644 --- a/Mathlib/Topology/Algebra/Monoid.lean +++ b/Mathlib/Topology/Algebra/Monoid.lean @@ -6,9 +6,9 @@ Authors: Johannes Hölzl, Mario Carneiro, Mitchell Lee module public import Mathlib.Algebra.BigOperators.Finprod +public import Mathlib.Topology.Algebra.Monoid.Defs public import Mathlib.Topology.Algebra.MulAction public import Mathlib.Topology.ContinuousMap.Basic -public import Mathlib.Topology.Algebra.Monoid.Defs /-! # Theory of topological monoids diff --git a/Mathlib/Topology/Algebra/Monoid/Defs.lean b/Mathlib/Topology/Algebra/Monoid/Defs.lean index 85b15b40d99ba6..3638ce2b564af1 100644 --- a/Mathlib/Topology/Algebra/Monoid/Defs.lean +++ b/Mathlib/Topology/Algebra/Monoid/Defs.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Topology.Constructions.SumProd public import Mathlib.Algebra.Group.Basic +public import Mathlib.Topology.Constructions.SumProd /-! # Topological monoids - definitions diff --git a/Mathlib/Topology/Algebra/Monoid/FunOnFinite.lean b/Mathlib/Topology/Algebra/Monoid/FunOnFinite.lean index 76da0aca0a4bc3..5bf255100c74ce 100644 --- a/Mathlib/Topology/Algebra/Monoid/FunOnFinite.lean +++ b/Mathlib/Topology/Algebra/Monoid/FunOnFinite.lean @@ -5,8 +5,8 @@ Authors: Joël Riou -/ module -public import Mathlib.Topology.Algebra.Monoid public import Mathlib.LinearAlgebra.Finsupp.Pi +public import Mathlib.Topology.Algebra.Monoid /-! # Continuity of the functoriality of `X → M` when `X` is finite diff --git a/Mathlib/Topology/Algebra/Order/Archimedean.lean b/Mathlib/Topology/Algebra/Order/Archimedean.lean index 0b8b0a5cba6fde..c9833b15f7bf14 100644 --- a/Mathlib/Topology/Algebra/Order/Archimedean.lean +++ b/Mathlib/Topology/Algebra/Order/Archimedean.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic public import Mathlib.GroupTheory.Archimedean public import Mathlib.Topology.Algebra.Order.Group -public import Mathlib.Algebra.Group.Subgroup.ZPowers.Basic /-! # Topology on archimedean groups and fields diff --git a/Mathlib/Topology/Algebra/RestrictedProduct/Basic.lean b/Mathlib/Topology/Algebra/RestrictedProduct/Basic.lean index 397004cf08be98..17d2eeb4fe8ca0 100644 --- a/Mathlib/Topology/Algebra/RestrictedProduct/Basic.lean +++ b/Mathlib/Topology/Algebra/RestrictedProduct/Basic.lean @@ -5,10 +5,10 @@ Authors: Anatole Dedecker -/ module +public import Mathlib.Algebra.Module.Pi public import Mathlib.Algebra.Ring.Subring.Defs public import Mathlib.GroupTheory.GroupAction.SubMulAction public import Mathlib.Order.Filter.Cofinite -- shake: keep (used in notation only) -public import Mathlib.Algebra.Module.Pi /-! # Restricted products of sets, groups and rings diff --git a/Mathlib/Topology/Algebra/RestrictedProduct/Units.lean b/Mathlib/Topology/Algebra/RestrictedProduct/Units.lean index a01704b86194b9..b16a69ec85b041 100644 --- a/Mathlib/Topology/Algebra/RestrictedProduct/Units.lean +++ b/Mathlib/Topology/Algebra/RestrictedProduct/Units.lean @@ -5,9 +5,9 @@ Authors: Salvatore Mercuri -/ module -public import Mathlib.Topology.Algebra.RestrictedProduct.Basic -public import Mathlib.Algebra.Group.Submonoid.Units public import Mathlib.Algebra.Group.Pi.Units +public import Mathlib.Algebra.Group.Submonoid.Units +public import Mathlib.Topology.Algebra.RestrictedProduct.Basic /-! # Units of restricted products diff --git a/Mathlib/Topology/Algebra/Ring/Ideal.lean b/Mathlib/Topology/Algebra/Ring/Ideal.lean index 1e84f27c05db8a..8704a695169296 100644 --- a/Mathlib/Topology/Algebra/Ring/Ideal.lean +++ b/Mathlib/Topology/Algebra/Ring/Ideal.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot -/ module -public import Mathlib.Topology.Algebra.Ring.Basic public import Mathlib.RingTheory.Ideal.Quotient.Defs +public import Mathlib.Topology.Algebra.Ring.Basic import Mathlib.Topology.Algebra.Group.Quotient diff --git a/Mathlib/Topology/Algebra/Ring/Real.lean b/Mathlib/Topology/Algebra/Ring/Real.lean index 8881aa518447b3..53f4e1b6c9e593 100644 --- a/Mathlib/Topology/Algebra/Ring/Real.lean +++ b/Mathlib/Topology/Algebra/Ring/Real.lean @@ -6,8 +6,8 @@ Authors: Johannes Hölzl, Mario Carneiro module public import Mathlib.Data.EReal.Operations -public import Mathlib.Topology.Algebra.Order.Field public import Mathlib.Topology.Algebra.IsUniformGroup.Defs +public import Mathlib.Topology.Algebra.Order.Field public import Mathlib.Topology.Bornology.Real public import Mathlib.Topology.Instances.Int public import Mathlib.Topology.Order.MonotoneContinuity diff --git a/Mathlib/Topology/Algebra/SeparationQuotient/FiniteDimensional.lean b/Mathlib/Topology/Algebra/SeparationQuotient/FiniteDimensional.lean index 59c55a52673424..1f0666c3ed9502 100644 --- a/Mathlib/Topology/Algebra/SeparationQuotient/FiniteDimensional.lean +++ b/Mathlib/Topology/Algebra/SeparationQuotient/FiniteDimensional.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Algebra.SeparationQuotient.Basic public import Mathlib.RingTheory.Finiteness.Basic +public import Mathlib.Topology.Algebra.SeparationQuotient.Basic /-! # Separation quotient is a finite module diff --git a/Mathlib/Topology/Algebra/Star.lean b/Mathlib/Topology/Algebra/Star.lean index 0e05f2b27a6c2c..f7f5441ebf5c2d 100644 --- a/Mathlib/Topology/Algebra/Star.lean +++ b/Mathlib/Topology/Algebra/Star.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser -/ module -public import Mathlib.Topology.Algebra.Constructions public import Mathlib.Algebra.Star.Basic +public import Mathlib.Topology.Algebra.Constructions /-! # Continuity of `star` diff --git a/Mathlib/Topology/Algebra/Star/Unitary.lean b/Mathlib/Topology/Algebra/Star/Unitary.lean index 9931e324f439ce..2f2862d87d8272 100644 --- a/Mathlib/Topology/Algebra/Star/Unitary.lean +++ b/Mathlib/Topology/Algebra/Star/Unitary.lean @@ -6,8 +6,8 @@ Authors: Jireh Loreaux, Bhavik Mehta module public import Mathlib.Algebra.Star.Unitary -public import Mathlib.Topology.Algebra.Star public import Mathlib.Topology.Algebra.Monoid +public import Mathlib.Topology.Algebra.Star /-! # Topological properties of the unitary (sub)group diff --git a/Mathlib/Topology/Algebra/TopologicallyNilpotent.lean b/Mathlib/Topology/Algebra/TopologicallyNilpotent.lean index d79cf54b70c6d9..96fbb9c57842e8 100644 --- a/Mathlib/Topology/Algebra/TopologicallyNilpotent.lean +++ b/Mathlib/Topology/Algebra/TopologicallyNilpotent.lean @@ -5,8 +5,8 @@ Authors: Antoine Chambert-Loir, María Inés de Frutos-Fernández -/ module -public import Mathlib.Topology.Algebra.LinearTopology public import Mathlib.RingTheory.Ideal.Basic +public import Mathlib.Topology.Algebra.LinearTopology /-! # Topologically nilpotent elements diff --git a/Mathlib/Topology/Algebra/UniformConvergence.lean b/Mathlib/Topology/Algebra/UniformConvergence.lean index 3d3abae79a884f..8f659c22026f55 100644 --- a/Mathlib/Topology/Algebra/UniformConvergence.lean +++ b/Mathlib/Topology/Algebra/UniformConvergence.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.Algebra.UniformMulAction public import Mathlib.Algebra.Module.Pi +public import Mathlib.Topology.Algebra.UniformMulAction public import Mathlib.Topology.UniformSpace.UniformConvergenceTopology /-! diff --git a/Mathlib/Topology/Algebra/UniformMulAction.lean b/Mathlib/Topology/Algebra/UniformMulAction.lean index 4efb3b6ce88483..3f43d930f2b66a 100644 --- a/Mathlib/Topology/Algebra/UniformMulAction.lean +++ b/Mathlib/Topology/Algebra/UniformMulAction.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.UniformSpace.Completion public import Mathlib.Topology.Algebra.IsUniformGroup.Defs +public import Mathlib.Topology.UniformSpace.Completion /-! # Multiplicative action on the completion of a uniform space diff --git a/Mathlib/Topology/Algebra/UniformRing.lean b/Mathlib/Topology/Algebra/UniformRing.lean index aa0db021a4fd40..2cc38a908bb419 100644 --- a/Mathlib/Topology/Algebra/UniformRing.lean +++ b/Mathlib/Topology/Algebra/UniformRing.lean @@ -6,8 +6,8 @@ Authors: Patrick Massot, Johannes Hölzl module public import Mathlib.Topology.Algebra.GroupCompletion -public import Mathlib.Topology.Algebra.Ring.Ideal public import Mathlib.Topology.Algebra.IsUniformGroup.Basic +public import Mathlib.Topology.Algebra.Ring.Ideal public import Mathlib.Topology.Algebra.SeparationQuotient.Basic /-! diff --git a/Mathlib/Topology/Algebra/Valued/ValuedField.lean b/Mathlib/Topology/Algebra/Valued/ValuedField.lean index f9b69b03dc7b62..730bb72819499e 100644 --- a/Mathlib/Topology/Algebra/Valued/ValuedField.lean +++ b/Mathlib/Topology/Algebra/Valued/ValuedField.lean @@ -5,10 +5,10 @@ Authors: Patrick Massot -/ module -public import Mathlib.Topology.Algebra.ValuativeRel.ValuativeTopology -public import Mathlib.Topology.Algebra.WithZeroTopology public import Mathlib.Topology.Algebra.UniformField public import Mathlib.Topology.Algebra.ValuativeRel.Completion +public import Mathlib.Topology.Algebra.ValuativeRel.ValuativeTopology +public import Mathlib.Topology.Algebra.WithZeroTopology /-! # Valued fields and their completions diff --git a/Mathlib/Topology/CWComplex/Abstract/Basic.lean b/Mathlib/Topology/CWComplex/Abstract/Basic.lean index b4733d70c791ca..2d29aa9dbba198 100644 --- a/Mathlib/Topology/CWComplex/Abstract/Basic.lean +++ b/Mathlib/Topology/CWComplex/Abstract/Basic.lean @@ -5,9 +5,9 @@ Authors: Jiazhen Xia, Elliot Dean Young, Joël Riou -/ module +public import Mathlib.AlgebraicTopology.RelativeCellComplex.Basic public import Mathlib.Topology.Category.TopCat.Limits.Basic public import Mathlib.Topology.Category.TopCat.Sphere -public import Mathlib.AlgebraicTopology.RelativeCellComplex.Basic /-! # CW-complexes diff --git a/Mathlib/Topology/Category/Born.lean b/Mathlib/Topology/Category/Born.lean index bfe20a64922af8..735580fcfeec3e 100644 --- a/Mathlib/Topology/Category/Born.lean +++ b/Mathlib/Topology/Category/Born.lean @@ -6,8 +6,8 @@ Authors: Yaël Dillies module public import Mathlib.CategoryTheory.ConcreteCategory.Basic -public import Mathlib.Topology.Bornology.Hom public import Mathlib.CategoryTheory.ConcreteCategory.Notation +public import Mathlib.Topology.Bornology.Hom /-! # The category of bornologies diff --git a/Mathlib/Topology/Category/CompHaus/Basic.lean b/Mathlib/Topology/Category/CompHaus/Basic.lean index b07900bbbba2fd..cd8cd2c53afd88 100644 --- a/Mathlib/Topology/Category/CompHaus/Basic.lean +++ b/Mathlib/Topology/Category/CompHaus/Basic.lean @@ -6,10 +6,10 @@ Authors: Adam Topaz, Bhavik Mehta, Dagur Asgeirsson module public import Mathlib.CategoryTheory.Monad.Limits -public import Mathlib.Topology.Compactification.StoneCech -public import Mathlib.Topology.UrysohnsLemma public import Mathlib.Topology.Category.CompHausLike.Basic public import Mathlib.Topology.Category.TopCat.Limits.Basic +public import Mathlib.Topology.Compactification.StoneCech +public import Mathlib.Topology.UrysohnsLemma /-! # The category of Compact Hausdorff Spaces diff --git a/Mathlib/Topology/Category/CompHaus/Projective.lean b/Mathlib/Topology/Category/CompHaus/Projective.lean index 013f0db0be7f47..62bbc601d5f982 100644 --- a/Mathlib/Topology/Category/CompHaus/Projective.lean +++ b/Mathlib/Topology/Category/CompHaus/Projective.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin -/ module -public import Mathlib.Topology.Category.CompHaus.Basic -public import Mathlib.CategoryTheory.Preadditive.Projective.Basic public import Mathlib.CategoryTheory.ConcreteCategory.EpiMono +public import Mathlib.CategoryTheory.Preadditive.Projective.Basic +public import Mathlib.Topology.Category.CompHaus.Basic /-! # CompHaus has enough projectives diff --git a/Mathlib/Topology/Category/LightProfinite/Injective.lean b/Mathlib/Topology/Category/LightProfinite/Injective.lean index 4628bb789f2149..9b0587aae36e73 100644 --- a/Mathlib/Topology/Category/LightProfinite/Injective.lean +++ b/Mathlib/Topology/Category/LightProfinite/Injective.lean @@ -8,8 +8,8 @@ module public import Mathlib.CategoryTheory.Preadditive.Injective.Basic public import Mathlib.Topology.Category.LightProfinite.AsLimit -import Mathlib.Topology.Category.CompHausLike.Limits import Mathlib.CategoryTheory.Functor.OfSequence +import Mathlib.Topology.Category.CompHausLike.Limits /-! diff --git a/Mathlib/Topology/Category/LightProfinite/Sequence.lean b/Mathlib/Topology/Category/LightProfinite/Sequence.lean index 626dcc40aec9ab..b5ffe80ec09b7c 100644 --- a/Mathlib/Topology/Category/LightProfinite/Sequence.lean +++ b/Mathlib/Topology/Category/LightProfinite/Sequence.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.Topology.Compactification.OnePoint.Basic public import Mathlib.Topology.Category.LightProfinite.Basic +public import Mathlib.Topology.Compactification.OnePoint.Basic /-! # The light profinite set classifying convergent sequences diff --git a/Mathlib/Topology/Category/Profinite/CofilteredLimit.lean b/Mathlib/Topology/Category/Profinite/CofilteredLimit.lean index 25084e3cbd2f4e..17be3a5660bfb7 100644 --- a/Mathlib/Topology/Category/Profinite/CofilteredLimit.lean +++ b/Mathlib/Topology/Category/Profinite/CofilteredLimit.lean @@ -8,8 +8,8 @@ module public import Mathlib.Topology.Category.Profinite.Basic public import Mathlib.Topology.Category.TopCat.Limits.Konig -import Mathlib.Topology.DiscreteQuotient import Mathlib.Topology.Category.TopCat.Limits.Cofiltered +import Mathlib.Topology.DiscreteQuotient /-! # Cofiltered limits of profinite sets. diff --git a/Mathlib/Topology/Category/Profinite/Extend.lean b/Mathlib/Topology/Category/Profinite/Extend.lean index a0f1ccd86aed13..349c0895f7c740 100644 --- a/Mathlib/Topology/Category/Profinite/Extend.lean +++ b/Mathlib/Topology/Category/Profinite/Extend.lean @@ -5,9 +5,9 @@ Authors: Dagur Asgeirsson -/ module +public import Mathlib.CategoryTheory.Filtered.Final public import Mathlib.Topology.Category.Profinite.AsLimit public import Mathlib.Topology.Category.Profinite.CofilteredLimit -public import Mathlib.CategoryTheory.Filtered.Final /-! # Extending cones in `Profinite` diff --git a/Mathlib/Topology/Category/Profinite/Limits.lean b/Mathlib/Topology/Category/Profinite/Limits.lean index 682d0c70721f8c..23e50ba4d78d7e 100644 --- a/Mathlib/Topology/Category/Profinite/Limits.lean +++ b/Mathlib/Topology/Category/Profinite/Limits.lean @@ -5,8 +5,8 @@ Authors: Adam Topaz, Dagur Asgeirsson -/ module -public import Mathlib.Topology.Category.Profinite.Basic public import Mathlib.Topology.Category.CompHausLike.Limits +public import Mathlib.Topology.Category.Profinite.Basic /-! # Explicit limits and colimits diff --git a/Mathlib/Topology/Category/Profinite/Projective.lean b/Mathlib/Topology/Category/Profinite/Projective.lean index 816825aac555e3..e551034fd2860a 100644 --- a/Mathlib/Topology/Category/Profinite/Projective.lean +++ b/Mathlib/Topology/Category/Profinite/Projective.lean @@ -5,9 +5,9 @@ Authors: Johan Commelin -/ module -public import Mathlib.Topology.Category.Profinite.Basic -public import Mathlib.CategoryTheory.Preadditive.Projective.Basic public import Mathlib.CategoryTheory.ConcreteCategory.EpiMono +public import Mathlib.CategoryTheory.Preadditive.Projective.Basic +public import Mathlib.Topology.Category.Profinite.Basic /-! # Profinite sets have enough projectives diff --git a/Mathlib/Topology/Category/Sequential.lean b/Mathlib/Topology/Category/Sequential.lean index bfbc68473698c6..914c041d2ea38e 100644 --- a/Mathlib/Topology/Category/Sequential.lean +++ b/Mathlib/Topology/Category/Sequential.lean @@ -5,9 +5,9 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.Topology.Sequences -public import Mathlib.Topology.Instances.Discrete public import Mathlib.Topology.Category.TopCat.Basic +public import Mathlib.Topology.Instances.Discrete +public import Mathlib.Topology.Sequences /-! # The category of sequential topological spaces diff --git a/Mathlib/Topology/Category/Stonean/Basic.lean b/Mathlib/Topology/Category/Stonean/Basic.lean index 63a331aa40806b..16f44add0a0429 100644 --- a/Mathlib/Topology/Category/Stonean/Basic.lean +++ b/Mathlib/Topology/Category/Stonean/Basic.lean @@ -5,9 +5,9 @@ Authors: Adam Topaz, Dagur Asgeirsson -/ module -public import Mathlib.Topology.ExtremallyDisconnected public import Mathlib.Topology.Category.CompHaus.Projective public import Mathlib.Topology.Category.Profinite.Basic +public import Mathlib.Topology.ExtremallyDisconnected /-! # Extremally disconnected sets diff --git a/Mathlib/Topology/Category/TopCat/Adjunctions.lean b/Mathlib/Topology/Category/TopCat/Adjunctions.lean index 23d1af6be70d1c..c3ca7feed52fae 100644 --- a/Mathlib/Topology/Category/TopCat/Adjunctions.lean +++ b/Mathlib/Topology/Category/TopCat/Adjunctions.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Mario Carneiro -/ module -public import Mathlib.Topology.Category.TopCat.Basic public import Mathlib.CategoryTheory.Adjunction.Basic +public import Mathlib.Topology.Category.TopCat.Basic /-! # Adjunctions regarding the category of topological spaces diff --git a/Mathlib/Topology/Category/TopCat/Basic.lean b/Mathlib/Topology/Category/TopCat/Basic.lean index 8c8f429263b1b3..dc7399f8279cec 100644 --- a/Mathlib/Topology/Category/TopCat/Basic.lean +++ b/Mathlib/Topology/Category/TopCat/Basic.lean @@ -6,8 +6,8 @@ Authors: Patrick Massot, Kim Morrison, Mario Carneiro module public import Mathlib.CategoryTheory.ConcreteCategory.Forget -public import Mathlib.Topology.ContinuousMap.Basic public import Mathlib.CategoryTheory.ConcreteCategory.Notation +public import Mathlib.Topology.ContinuousMap.Basic /-! # Category instance for topological spaces diff --git a/Mathlib/Topology/Category/TopCat/Limits/Basic.lean b/Mathlib/Topology/Category/TopCat/Limits/Basic.lean index 4c4511cc5acbc1..114b304809b5ae 100644 --- a/Mathlib/Topology/Category/TopCat/Limits/Basic.lean +++ b/Mathlib/Topology/Category/TopCat/Limits/Basic.lean @@ -5,10 +5,10 @@ Authors: Patrick Massot, Kim Morrison, Mario Carneiro, Andrew Yang -/ module -public import Mathlib.Topology.Category.TopCat.Adjunctions -public import Mathlib.CategoryTheory.Limits.Types.Limits -public import Mathlib.CategoryTheory.Limits.Types.Colimits public import Mathlib.CategoryTheory.Adjunction.Limits +public import Mathlib.CategoryTheory.Limits.Types.Colimits +public import Mathlib.CategoryTheory.Limits.Types.Limits +public import Mathlib.Topology.Category.TopCat.Adjunctions /-! # The category of topological spaces has all limits and colimits diff --git a/Mathlib/Topology/Category/TopCat/Limits/Cofiltered.lean b/Mathlib/Topology/Category/TopCat/Limits/Cofiltered.lean index c9ee1ac5c402d6..d075a153cf0077 100644 --- a/Mathlib/Topology/Category/TopCat/Limits/Cofiltered.lean +++ b/Mathlib/Topology/Category/TopCat/Limits/Cofiltered.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Kim Morrison, Mario Carneiro, Andrew Yang -/ module -public import Mathlib.Topology.Category.TopCat.Limits.Basic public import Mathlib.CategoryTheory.Filtered.Basic +public import Mathlib.Topology.Category.TopCat.Limits.Basic /-! # Cofiltered limits in the category of topological spaces diff --git a/Mathlib/Topology/Category/TopCat/Limits/Products.lean b/Mathlib/Topology/Category/TopCat/Limits/Products.lean index f36456ef0cc57e..eb90ba95b71ceb 100644 --- a/Mathlib/Topology/Category/TopCat/Limits/Products.lean +++ b/Mathlib/Topology/Category/TopCat/Limits/Products.lean @@ -5,9 +5,9 @@ Authors: Patrick Massot, Kim Morrison, Mario Carneiro, Andrew Yang -/ module +public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic public import Mathlib.Topology.Category.TopCat.EpiMono public import Mathlib.Topology.Category.TopCat.Limits.Basic -public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Basic public import Mathlib.Topology.Homeomorph.Lemmas /-! diff --git a/Mathlib/Topology/Category/TopCat/Monoidal.lean b/Mathlib/Topology/Category/TopCat/Monoidal.lean index 30789f59cf195c..5a92d882fe3547 100644 --- a/Mathlib/Topology/Category/TopCat/Monoidal.lean +++ b/Mathlib/Topology/Category/TopCat/Monoidal.lean @@ -5,9 +5,9 @@ Authors: Joël Riou -/ module +public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic public import Mathlib.Topology.Category.TopCat.Limits.Products public import Mathlib.Topology.UnitInterval -public import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic /-! # The cartesian monoidal structure on `TopCat` diff --git a/Mathlib/Topology/Category/TopCat/Opens.lean b/Mathlib/Topology/Category/TopCat/Opens.lean index 840810be4a241a..e7a26163a686ab 100644 --- a/Mathlib/Topology/Category/TopCat/Opens.lean +++ b/Mathlib/Topology/Category/TopCat/Opens.lean @@ -6,9 +6,9 @@ Authors: Kim Morrison module public import Mathlib.CategoryTheory.Category.GaloisConnection +public import Mathlib.CategoryTheory.Limits.Preserves.Lattice public import Mathlib.Topology.Category.TopCat.EpiMono public import Mathlib.Topology.Sets.Opens -public import Mathlib.CategoryTheory.Limits.Preserves.Lattice import Mathlib.CategoryTheory.Limits.Preorder import Mathlib.CategoryTheory.Limits.Preserves.Shapes.Products diff --git a/Mathlib/Topology/Category/TopCommRingCat.lean b/Mathlib/Topology/Category/TopCommRingCat.lean index 315ec849a3b6c8..f05465d2e7e28d 100644 --- a/Mathlib/Topology/Category/TopCommRingCat.lean +++ b/Mathlib/Topology/Category/TopCommRingCat.lean @@ -6,8 +6,8 @@ Authors: Kim Morrison module public import Mathlib.Algebra.Category.Ring.Basic -public import Mathlib.Topology.Category.TopCat.Basic public import Mathlib.Topology.Algebra.Ring.Basic +public import Mathlib.Topology.Category.TopCat.Basic /-! # Category of topological commutative rings diff --git a/Mathlib/Topology/Coherent.lean b/Mathlib/Topology/Coherent.lean index 0477f908f7a76a..b8253ec886e4d3 100644 --- a/Mathlib/Topology/Coherent.lean +++ b/Mathlib/Topology/Coherent.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Defs.Sequences public import Mathlib.Topology.ContinuousOn +public import Mathlib.Topology.Defs.Sequences /-! # Topology generated by its restrictions to subsets diff --git a/Mathlib/Topology/CompactOpen.lean b/Mathlib/Topology/CompactOpen.lean index b46c18922bc888..10fae7cde5984e 100644 --- a/Mathlib/Topology/CompactOpen.lean +++ b/Mathlib/Topology/CompactOpen.lean @@ -5,8 +5,8 @@ Authors: Reid Barton -/ module -public import Mathlib.Topology.Hom.ContinuousEval public import Mathlib.Topology.ContinuousMap.Basic +public import Mathlib.Topology.Hom.ContinuousEval public import Mathlib.Topology.Separation.Regular /-! diff --git a/Mathlib/Topology/Compactification/OnePoint/Sphere.lean b/Mathlib/Topology/Compactification/OnePoint/Sphere.lean index 2c54099bb3920d..c41475c39e1ed2 100644 --- a/Mathlib/Topology/Compactification/OnePoint/Sphere.lean +++ b/Mathlib/Topology/Compactification/OnePoint/Sphere.lean @@ -5,8 +5,8 @@ Authors: Bjørn Kjos-Hanssen, Oliver Nash -/ module -public import Mathlib.Topology.Compactification.OnePoint.Basic public import Mathlib.Geometry.Manifold.Instances.Sphere +public import Mathlib.Topology.Compactification.OnePoint.Basic /-! diff --git a/Mathlib/Topology/Compactification/StoneCech.lean b/Mathlib/Topology/Compactification/StoneCech.lean index 6cd13365fe84b3..2d4e122c04292c 100644 --- a/Mathlib/Topology/Compactification/StoneCech.lean +++ b/Mathlib/Topology/Compactification/StoneCech.lean @@ -5,8 +5,8 @@ Authors: Reid Barton -/ module -public import Mathlib.Topology.DenseEmbedding public import Mathlib.Topology.Connected.TotallyDisconnected +public import Mathlib.Topology.DenseEmbedding /-! # Stone-Čech compactification diff --git a/Mathlib/Topology/Compactness/Compact.lean b/Mathlib/Topology/Compactness/Compact.lean index 84c47ddac29e24..bc10c2cf9ae9bc 100644 --- a/Mathlib/Topology/Compactness/Compact.lean +++ b/Mathlib/Topology/Compactness/Compact.lean @@ -8,8 +8,8 @@ module public import Mathlib.Order.SetAccumulate public import Mathlib.Topology.Bornology.Basic public import Mathlib.Topology.ContinuousOn -public import Mathlib.Topology.Ultrafilter public import Mathlib.Topology.Defs.Ultrafilter +public import Mathlib.Topology.Ultrafilter /-! # Compact sets and compact spaces diff --git a/Mathlib/Topology/Compactness/DeltaGeneratedSpace.lean b/Mathlib/Topology/Compactness/DeltaGeneratedSpace.lean index abcccc287c9198..b1bd176bbcfa92 100644 --- a/Mathlib/Topology/Compactness/DeltaGeneratedSpace.lean +++ b/Mathlib/Topology/Compactness/DeltaGeneratedSpace.lean @@ -5,8 +5,8 @@ Authors: Ben Eltschig, Joël Riou -/ module -public import Mathlib.Topology.Convenient.GeneratedBy public import Mathlib.Analysis.LocallyConvex.WithSeminorms +public import Mathlib.Topology.Convenient.GeneratedBy /-! # Delta-generated topological spaces diff --git a/Mathlib/Topology/Connected/LocallyPathConnected.lean b/Mathlib/Topology/Connected/LocallyPathConnected.lean index 529d2b347e5e98..5cb567cf5170f1 100644 --- a/Mathlib/Topology/Connected/LocallyPathConnected.lean +++ b/Mathlib/Topology/Connected/LocallyPathConnected.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot, Ben Eltschig -/ module -public import Mathlib.Topology.Connected.PathConnected public import Mathlib.Topology.AlexandrovDiscrete +public import Mathlib.Topology.Connected.PathConnected /-! # Locally path-connected spaces diff --git a/Mathlib/Topology/ContinuousMap/Bounded/Normed.lean b/Mathlib/Topology/ContinuousMap/Bounded/Normed.lean index a49e7b54fd80d8..fab7044d0b3210 100644 --- a/Mathlib/Topology/ContinuousMap/Bounded/Normed.lean +++ b/Mathlib/Topology/ContinuousMap/Bounded/Normed.lean @@ -6,8 +6,8 @@ Authors: Sébastien Gouëzel, Mario Carneiro, Yury Kudryashov, Heather Macbeth module public import Mathlib.Algebra.Module.MinimalAxioms -public import Mathlib.Analysis.Normed.Order.Lattice public import Mathlib.Analysis.Normed.Operator.Basic +public import Mathlib.Analysis.Normed.Order.Lattice public import Mathlib.Topology.ContinuousMap.Bounded.Basic /-! diff --git a/Mathlib/Topology/ContinuousMap/Ideals.lean b/Mathlib/Topology/ContinuousMap/Ideals.lean index 8d51157891f299..6463bc9f054241 100644 --- a/Mathlib/Topology/ContinuousMap/Ideals.lean +++ b/Mathlib/Topology/ContinuousMap/Ideals.lean @@ -5,10 +5,10 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Topology.UrysohnsLemma -public import Mathlib.Analysis.RCLike.Basic public import Mathlib.Analysis.Normed.Ring.Units +public import Mathlib.Analysis.RCLike.Basic public import Mathlib.Topology.Algebra.Module.Spaces.CharacterSpace +public import Mathlib.Topology.UrysohnsLemma import Mathlib.Topology.ContinuousMap.Compact diff --git a/Mathlib/Topology/ContinuousMap/LocallyConstant.lean b/Mathlib/Topology/ContinuousMap/LocallyConstant.lean index ea6f66f5b8a82c..2e77a207dbcf0a 100644 --- a/Mathlib/Topology/ContinuousMap/LocallyConstant.lean +++ b/Mathlib/Topology/ContinuousMap/LocallyConstant.lean @@ -5,8 +5,8 @@ Authors: Oliver Nash -/ module -public import Mathlib.Topology.LocallyConstant.Algebra public import Mathlib.Topology.ContinuousMap.Algebra +public import Mathlib.Topology.LocallyConstant.Algebra /-! # The algebra morphism from locally constant functions to continuous functions. diff --git a/Mathlib/Topology/ContinuousMap/LocallyConvex.lean b/Mathlib/Topology/ContinuousMap/LocallyConvex.lean index 43e13a42e1b164..cfb7a1c20d81a3 100644 --- a/Mathlib/Topology/ContinuousMap/LocallyConvex.lean +++ b/Mathlib/Topology/ContinuousMap/LocallyConvex.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.ContinuousMap.Algebra public import Mathlib.Topology.Algebra.Module.LocallyConvex +public import Mathlib.Topology.ContinuousMap.Algebra /-! # The space of continuous maps is a locally convex space diff --git a/Mathlib/Topology/ContinuousMap/Polynomial.lean b/Mathlib/Topology/ContinuousMap/Polynomial.lean index ecb7bf67b3e25f..706b86843aa03d 100644 --- a/Mathlib/Topology/ContinuousMap/Polynomial.lean +++ b/Mathlib/Topology/ContinuousMap/Polynomial.lean @@ -5,10 +5,10 @@ Authors: Kim Morrison -/ module +public import Mathlib.Algebra.Star.Subalgebra public import Mathlib.Topology.Algebra.Polynomial public import Mathlib.Topology.ContinuousMap.Star public import Mathlib.Topology.UnitInterval -public import Mathlib.Algebra.Star.Subalgebra /-! # Constructions relating polynomial functions and continuous functions. diff --git a/Mathlib/Topology/ContinuousMap/Star.lean b/Mathlib/Topology/ContinuousMap/Star.lean index 27143ab13fa33e..5b1d2b7e3f9834 100644 --- a/Mathlib/Topology/ContinuousMap/Star.lean +++ b/Mathlib/Topology/ContinuousMap/Star.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Nicolò Cavalleri -/ module -public import Mathlib.Topology.Algebra.Star public import Mathlib.Algebra.Star.StarAlgHom +public import Mathlib.Topology.Algebra.Star public import Mathlib.Topology.ContinuousMap.Algebra /-! diff --git a/Mathlib/Topology/ContinuousMap/StoneWeierstrass.lean b/Mathlib/Topology/ContinuousMap/StoneWeierstrass.lean index d95010720d2bd5..bba9e7c9ca18c2 100644 --- a/Mathlib/Topology/ContinuousMap/StoneWeierstrass.lean +++ b/Mathlib/Topology/ContinuousMap/StoneWeierstrass.lean @@ -6,14 +6,14 @@ Authors: Kim Morrison, Heather Macbeth module public import Mathlib.Algebra.Algebra.Subalgebra.Tower -public import Mathlib.Topology.Algebra.StarSubalgebra public import Mathlib.Topology.Algebra.NonUnitalStarAlgebra +public import Mathlib.Topology.Algebra.StarSubalgebra public import Mathlib.Topology.ContinuousMap.ContinuousMapZero public import Mathlib.Topology.ContinuousMap.Lattice public import Mathlib.Topology.ContinuousMap.Weierstrass -import Mathlib.Topology.Algebra.Star.Real import Mathlib.Algebra.Order.Module.Basic +import Mathlib.Topology.Algebra.Star.Real /-! # The Stone-Weierstrass theorem diff --git a/Mathlib/Topology/Covering/FundamentalGroupCircle.lean b/Mathlib/Topology/Covering/FundamentalGroupCircle.lean index d8af915226e0bd..acfe378cbf0238 100644 --- a/Mathlib/Topology/Covering/FundamentalGroupCircle.lean +++ b/Mathlib/Topology/Covering/FundamentalGroupCircle.lean @@ -5,10 +5,10 @@ Authors: Ruize Chen -/ module +public import Mathlib.Analysis.Convex.Contractible public import Mathlib.Topology.Covering.AddCircle public import Mathlib.Topology.Homotopy.Lifting public import Mathlib.Topology.Instances.ZMultiples -public import Mathlib.Analysis.Convex.Contractible /-! # The fundamental group of the circle diff --git a/Mathlib/Topology/Defs/Basic.lean b/Mathlib/Topology/Defs/Basic.lean index 3d5d309ea1f0aa..3d34d5a524212b 100644 --- a/Mathlib/Topology/Defs/Basic.lean +++ b/Mathlib/Topology/Defs/Basic.lean @@ -5,12 +5,11 @@ Authors: Johannes Hölzl, Mario Carneiro, Jeremy Avigad -/ module +public import Mathlib.Data.Nat.Notation public import Mathlib.Order.SetNotation public import Mathlib.Tactic.Continuity public import Mathlib.Tactic.FunProp public import Mathlib.Tactic.MkIffOfInductiveProp -public import Mathlib.Data.Nat.Notation - public import Mathlib.Util.DelabNonCanonical /-! diff --git a/Mathlib/Topology/DerivedSet.lean b/Mathlib/Topology/DerivedSet.lean index 8c017aebd4b5b3..14fab7449a9a2d 100644 --- a/Mathlib/Topology/DerivedSet.lean +++ b/Mathlib/Topology/DerivedSet.lean @@ -5,8 +5,8 @@ Authors: Daniel Weber -/ module -public import Mathlib.Topology.Perfect public import Mathlib.Tactic.Peel +public import Mathlib.Topology.Perfect /-! # Derived set diff --git a/Mathlib/Topology/DiscreteSubset.lean b/Mathlib/Topology/DiscreteSubset.lean index 5d4147a5c86e58..6e627731a29836 100644 --- a/Mathlib/Topology/DiscreteSubset.lean +++ b/Mathlib/Topology/DiscreteSubset.lean @@ -6,8 +6,8 @@ Authors: Oliver Nash, Bhavik Mehta, Daniel Weber, Stefan Kebekus module public import Mathlib.Tactic.TautoSet -public import Mathlib.Topology.Separation.Basic public import Mathlib.Topology.LocallyClosed +public import Mathlib.Topology.Separation.Basic /-! # Discrete subsets of topological spaces diff --git a/Mathlib/Topology/EMetricSpace/Basic.lean b/Mathlib/Topology/EMetricSpace/Basic.lean index 942a4968a91989..5880a7a3dd748c 100644 --- a/Mathlib/Topology/EMetricSpace/Basic.lean +++ b/Mathlib/Topology/EMetricSpace/Basic.lean @@ -9,9 +9,9 @@ public import Mathlib.Algebra.Order.BigOperators.Group.Finset public import Mathlib.Algebra.Order.Interval.Finset.SuccPred public import Mathlib.Order.SuccPred.Nat public import Mathlib.Topology.EMetricSpace.Defs +public import Mathlib.Topology.Metrizable.Basic public import Mathlib.Topology.UniformSpace.LocallyUniformConvergence public import Mathlib.Topology.UniformSpace.UniformEmbedding -public import Mathlib.Topology.Metrizable.Basic import Mathlib.Topology.UniformSpace.Compact diff --git a/Mathlib/Topology/EMetricSpace/BoundedVariation.lean b/Mathlib/Topology/EMetricSpace/BoundedVariation.lean index 2fe67f9c8d074d..94724566cbb788 100644 --- a/Mathlib/Topology/EMetricSpace/BoundedVariation.lean +++ b/Mathlib/Topology/EMetricSpace/BoundedVariation.lean @@ -6,11 +6,11 @@ Authors: Sébastien Gouëzel module public import Mathlib.Data.Finset.Sort -public import Mathlib.Topology.UniformSpace.UniformConvergenceTopology +public import Mathlib.Tactic.Bound public import Mathlib.Topology.Instances.ENNReal.Lemmas public import Mathlib.Topology.Order.LeftRightLim public import Mathlib.Topology.Semicontinuity.Defs -public import Mathlib.Tactic.Bound +public import Mathlib.Topology.UniformSpace.UniformConvergenceTopology import Mathlib.Order.Interval.Set.ProjIcc diff --git a/Mathlib/Topology/EMetricSpace/Paracompact.lean b/Mathlib/Topology/EMetricSpace/Paracompact.lean index 7aaecd7b65284d..e90ce2abc69145 100644 --- a/Mathlib/Topology/EMetricSpace/Paracompact.lean +++ b/Mathlib/Topology/EMetricSpace/Paracompact.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module +public import Mathlib.SetTheory.Cardinal.Order public import Mathlib.Topology.Compactness.Paracompact public import Mathlib.Topology.EMetricSpace.Basic -public import Mathlib.SetTheory.Cardinal.Order /-! # (Extended) metric spaces are paracompact diff --git a/Mathlib/Topology/ExtremallyDisconnected.lean b/Mathlib/Topology/ExtremallyDisconnected.lean index 570f0c3f42b60c..0ab1a5fcf51b9d 100644 --- a/Mathlib/Topology/ExtremallyDisconnected.lean +++ b/Mathlib/Topology/ExtremallyDisconnected.lean @@ -5,8 +5,8 @@ Authors: Johan Commelin -/ module -public import Mathlib.Topology.Homeomorph.Lemmas public import Mathlib.Topology.Compactification.StoneCech +public import Mathlib.Topology.Homeomorph.Lemmas /-! # Extremally disconnected spaces diff --git a/Mathlib/Topology/FiberPartition.lean b/Mathlib/Topology/FiberPartition.lean index fd02a78681ad0b..7e0b446c2c1b93 100644 --- a/Mathlib/Topology/FiberPartition.lean +++ b/Mathlib/Topology/FiberPartition.lean @@ -5,8 +5,8 @@ Authors: Dagur Asgeirsson -/ module -public import Mathlib.Topology.LocallyConstant.Basic public import Mathlib.Logic.Function.FiberPartition +public import Mathlib.Topology.LocallyConstant.Basic /-! # Fibers of a map from a topological space diff --git a/Mathlib/Topology/GDelta/Basic.lean b/Mathlib/Topology/GDelta/Basic.lean index 50691ab26a81e8..1e46f0c102d60a 100644 --- a/Mathlib/Topology/GDelta/Basic.lean +++ b/Mathlib/Topology/GDelta/Basic.lean @@ -5,9 +5,9 @@ Authors: Sébastien Gouëzel, Yury Kudryashov -/ module +public import Mathlib.Data.Set.Notation public import Mathlib.Order.Filter.CountableInter public import Mathlib.Topology.Defs.Induced -public import Mathlib.Data.Set.Notation import Mathlib.Topology.Constructions diff --git a/Mathlib/Topology/Gluing.lean b/Mathlib/Topology/Gluing.lean index 7e1ca922836f73..673ea09e69b321 100644 --- a/Mathlib/Topology/Gluing.lean +++ b/Mathlib/Topology/Gluing.lean @@ -6,9 +6,9 @@ Authors: Andrew Yang module public import Mathlib.CategoryTheory.GlueData +public import Mathlib.CategoryTheory.Limits.Types.Coequalizers public import Mathlib.Topology.Category.TopCat.Limits.Pullbacks public import Mathlib.Topology.Category.TopCat.Opens -public import Mathlib.CategoryTheory.Limits.Types.Coequalizers import Mathlib.CategoryTheory.ConcreteCategory.EpiMono diff --git a/Mathlib/Topology/Homeomorph/Lemmas.lean b/Mathlib/Topology/Homeomorph/Lemmas.lean index 3c7bc40e61f0ba..0f6f49a9ec4b32 100644 --- a/Mathlib/Topology/Homeomorph/Lemmas.lean +++ b/Mathlib/Topology/Homeomorph/Lemmas.lean @@ -6,10 +6,10 @@ Authors: Johannes Hölzl, Patrick Massot, Sébastien Gouëzel, Zhouhang Zhou, Re module public import Mathlib.Logic.Equiv.Fin.Basic +public import Mathlib.Topology.Baire.Lemmas public import Mathlib.Topology.Connected.LocallyConnected -public import Mathlib.Topology.DenseEmbedding public import Mathlib.Topology.Connected.TotallyDisconnected -public import Mathlib.Topology.Baire.Lemmas +public import Mathlib.Topology.DenseEmbedding /-! # Further properties of homeomorphisms diff --git a/Mathlib/Topology/Homotopy/Affine.lean b/Mathlib/Topology/Homotopy/Affine.lean index e25a4c7d75f552..fbc908b715c956 100644 --- a/Mathlib/Topology/Homotopy/Affine.lean +++ b/Mathlib/Topology/Homotopy/Affine.lean @@ -5,8 +5,8 @@ Authors: Yury G. Kudryashov -/ module -public import Mathlib.Topology.Homotopy.Path public import Mathlib.Analysis.Convex.PathConnected +public import Mathlib.Topology.Homotopy.Path /-! # Affine homotopy between two continuous maps diff --git a/Mathlib/Topology/Homotopy/Basic.lean b/Mathlib/Topology/Homotopy/Basic.lean index e219b78a3d3706..fed1ac5af235f6 100644 --- a/Mathlib/Topology/Homotopy/Basic.lean +++ b/Mathlib/Topology/Homotopy/Basic.lean @@ -5,8 +5,8 @@ Authors: Shing Tak Lam -/ module -public import Mathlib.Topology.ContinuousMap.Ordered public import Mathlib.Topology.CompactOpen +public import Mathlib.Topology.ContinuousMap.Ordered public import Mathlib.Topology.UnitInterval /-! diff --git a/Mathlib/Topology/Homotopy/Contractible.lean b/Mathlib/Topology/Homotopy/Contractible.lean index 6870928f9ab5ae..5b1281a9a7336b 100644 --- a/Mathlib/Topology/Homotopy/Contractible.lean +++ b/Mathlib/Topology/Homotopy/Contractible.lean @@ -5,8 +5,8 @@ Authors: Praneeth Kolichala -/ module -public import Mathlib.Topology.Homotopy.Path public import Mathlib.Topology.Homotopy.Equiv +public import Mathlib.Topology.Homotopy.Path /-! # Contractible spaces diff --git a/Mathlib/Topology/Homotopy/LocallyContractible.lean b/Mathlib/Topology/Homotopy/LocallyContractible.lean index abc12922e3591a..b9c5be619994da 100644 --- a/Mathlib/Topology/Homotopy/LocallyContractible.lean +++ b/Mathlib/Topology/Homotopy/LocallyContractible.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Topology.Homotopy.Contractible public import Mathlib.Topology.Connected.LocallyPathConnected +public import Mathlib.Topology.Homotopy.Contractible /-! # Strongly locally contractible spaces diff --git a/Mathlib/Topology/Homotopy/Path.lean b/Mathlib/Topology/Homotopy/Path.lean index 2b31e156e6ad76..b266826823726b 100644 --- a/Mathlib/Topology/Homotopy/Path.lean +++ b/Mathlib/Topology/Homotopy/Path.lean @@ -5,9 +5,9 @@ Authors: Shing Tak Lam -/ module -public import Mathlib.Topology.Homotopy.Basic -public import Mathlib.Topology.Connected.PathConnected public import Mathlib.Analysis.Convex.Basic +public import Mathlib.Topology.Connected.PathConnected +public import Mathlib.Topology.Homotopy.Basic /-! # Homotopy between paths diff --git a/Mathlib/Topology/Instances/Discrete.lean b/Mathlib/Topology/Instances/Discrete.lean index 66c40aab547abe..d68fc2b34894d2 100644 --- a/Mathlib/Topology/Instances/Discrete.lean +++ b/Mathlib/Topology/Instances/Discrete.lean @@ -5,8 +5,8 @@ Authors: Rémy Degenne -/ module -public import Mathlib.Topology.Order.Basic public import Mathlib.Order.SuccPred.LinearLocallyFinite +public import Mathlib.Topology.Order.Basic /-! # Instances related to the discrete topology diff --git a/Mathlib/Topology/Instances/ENat.lean b/Mathlib/Topology/Instances/ENat.lean index 7b2168d1e6fcb9..8244f1951ef81c 100644 --- a/Mathlib/Topology/Instances/ENat.lean +++ b/Mathlib/Topology/Instances/ENat.lean @@ -6,8 +6,8 @@ Authors: Peter Nelson module public import Mathlib.Data.ENat.Monoid -public import Mathlib.Topology.Instances.Discrete public import Mathlib.Topology.Algebra.Ring.Basic +public import Mathlib.Topology.Instances.Discrete /-! # Topology on extended natural numbers diff --git a/Mathlib/Topology/Instances/Irrational.lean b/Mathlib/Topology/Instances/Irrational.lean index 9c614cb614a992..8bc8b8fd12c653 100644 --- a/Mathlib/Topology/Instances/Irrational.lean +++ b/Mathlib/Topology/Instances/Irrational.lean @@ -8,8 +8,8 @@ module public import Mathlib.NumberTheory.Real.Irrational import Mathlib.Data.Rat.Encodable -import Mathlib.Topology.Separation.GDelta import Mathlib.Topology.Instances.Real.Lemmas +import Mathlib.Topology.Separation.GDelta /-! # Topology of irrational numbers diff --git a/Mathlib/Topology/Instances/RatLemmas.lean b/Mathlib/Topology/Instances/RatLemmas.lean index 9e6dcdea9ff2d3..9d66b01272c36d 100644 --- a/Mathlib/Topology/Instances/RatLemmas.lean +++ b/Mathlib/Topology/Instances/RatLemmas.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Instances.Rat public import Mathlib.Topology.Compactification.OnePoint.Basic +public import Mathlib.Topology.Instances.Rat import Mathlib.Topology.Instances.Irrational import Mathlib.Topology.Metrizable.Uniformity diff --git a/Mathlib/Topology/Instances/ZMod.lean b/Mathlib/Topology/Instances/ZMod.lean index 75b903051a8ad8..0631d7831460a9 100644 --- a/Mathlib/Topology/Instances/ZMod.lean +++ b/Mathlib/Topology/Instances/ZMod.lean @@ -5,8 +5,8 @@ Authors: David Loeffler -/ module -public import Mathlib.Topology.Order public import Mathlib.Data.ZMod.Defs +public import Mathlib.Topology.Order /-! # Topology on `ZMod N` diff --git a/Mathlib/Topology/KrullDimension.lean b/Mathlib/Topology/KrullDimension.lean index 271acade8f1258..c4247a7bb24003 100644 --- a/Mathlib/Topology/KrullDimension.lean +++ b/Mathlib/Topology/KrullDimension.lean @@ -6,8 +6,8 @@ Authors: Jujian Zhang, Fangming Li, Alessandro D'Angelo module public import Mathlib.Order.KrullDimension -public import Mathlib.Topology.Sober public import Mathlib.Topology.NoetherianSpace +public import Mathlib.Topology.Sober /-! # The Krull dimension of a topological space diff --git a/Mathlib/Topology/List.lean b/Mathlib/Topology/List.lean index ec14c4d4244ecf..13b917c78162f4 100644 --- a/Mathlib/Topology/List.lean +++ b/Mathlib/Topology/List.lean @@ -5,12 +5,12 @@ Authors: Johannes Hölzl -/ module -public import Mathlib.Topology.Algebra.Monoid.Defs public import Mathlib.Data.Vector.Basic +public import Mathlib.Topology.Algebra.Monoid.Defs -import Mathlib.Topology.Constructions import Mathlib.Order.Filter.ListTraverse import Mathlib.Tactic.AdaptationNote +import Mathlib.Topology.Constructions /-! # Topology on lists and vectors diff --git a/Mathlib/Topology/LocalAtTarget.lean b/Mathlib/Topology/LocalAtTarget.lean index 0fb3975d124bd5..91b48d8ac7a0f9 100644 --- a/Mathlib/Topology/LocalAtTarget.lean +++ b/Mathlib/Topology/LocalAtTarget.lean @@ -5,8 +5,8 @@ Authors: Andrew Yang -/ module -public import Mathlib.Topology.Sets.OpenCover public import Mathlib.Topology.Maps.Proper.Basic +public import Mathlib.Topology.Sets.OpenCover /-! # Properties of maps that are local at the target or at the source. diff --git a/Mathlib/Topology/LocallyFinsupp.lean b/Mathlib/Topology/LocallyFinsupp.lean index f1fd904b7dadff..e5ab755cb1b3b2 100644 --- a/Mathlib/Topology/LocallyFinsupp.lean +++ b/Mathlib/Topology/LocallyFinsupp.lean @@ -10,8 +10,8 @@ public import Mathlib.Algebra.Group.Subgroup.Defs public import Mathlib.Algebra.Group.Support public import Mathlib.Algebra.Order.Group.PosPart public import Mathlib.Algebra.Order.Hom.Monoid -public import Mathlib.Topology.Separation.Hausdorff public import Mathlib.Tactic.Peel +public import Mathlib.Topology.Separation.Hausdorff import Mathlib.Algebra.Order.Monoid.Unbundled.Pow import Mathlib.Algebra.Order.Pi diff --git a/Mathlib/Topology/MetricSpace/Antilipschitz.lean b/Mathlib/Topology/MetricSpace/Antilipschitz.lean index 4462f25e93794b..25b7a396990219 100644 --- a/Mathlib/Topology/MetricSpace/Antilipschitz.lean +++ b/Mathlib/Topology/MetricSpace/Antilipschitz.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.UniformSpace.CompleteSeparated public import Mathlib.Topology.EMetricSpace.Lipschitz public import Mathlib.Topology.MetricSpace.Bounded +public import Mathlib.Topology.UniformSpace.CompleteSeparated /-! # Antilipschitz functions diff --git a/Mathlib/Topology/MetricSpace/Basic.lean b/Mathlib/Topology/MetricSpace/Basic.lean index e0fe8f38170725..66294bfa368544 100644 --- a/Mathlib/Topology/MetricSpace/Basic.lean +++ b/Mathlib/Topology/MetricSpace/Basic.lean @@ -5,10 +5,10 @@ Authors: Jeremy Avigad, Robert Y. Lewis, Johannes Hölzl, Mario Carneiro, Sébas -/ module +public import Mathlib.Topology.MetricSpace.Defs public import Mathlib.Topology.MetricSpace.Pseudo.Basic public import Mathlib.Topology.MetricSpace.Pseudo.Lemmas public import Mathlib.Topology.MetricSpace.Pseudo.Pi -public import Mathlib.Topology.MetricSpace.Defs /-! # Basic properties of metric spaces, and instances. diff --git a/Mathlib/Topology/MetricSpace/Bounded.lean b/Mathlib/Topology/MetricSpace/Bounded.lean index 38ae6b52bf28be..c9e70c80b3e6d7 100644 --- a/Mathlib/Topology/MetricSpace/Bounded.lean +++ b/Mathlib/Topology/MetricSpace/Bounded.lean @@ -5,12 +5,12 @@ Authors: Jeremy Avigad, Robert Y. Lewis, Johannes Hölzl, Mario Carneiro, Sébas -/ module +public import Mathlib.Topology.EMetricSpace.Diam +public import Mathlib.Topology.MetricSpace.Basic +public import Mathlib.Topology.MetricSpace.Cauchy +public import Mathlib.Topology.MetricSpace.ProperSpace public import Mathlib.Topology.Order.Bornology public import Mathlib.Topology.Order.Compact -public import Mathlib.Topology.MetricSpace.ProperSpace -public import Mathlib.Topology.MetricSpace.Cauchy -public import Mathlib.Topology.MetricSpace.Basic -public import Mathlib.Topology.EMetricSpace.Diam /-! # Boundedness in (pseudo)-metric spaces diff --git a/Mathlib/Topology/MetricSpace/Cauchy.lean b/Mathlib/Topology/MetricSpace/Cauchy.lean index 4f65c04a3aac98..62ee8f54a1f4f9 100644 --- a/Mathlib/Topology/MetricSpace/Cauchy.lean +++ b/Mathlib/Topology/MetricSpace/Cauchy.lean @@ -5,8 +5,8 @@ Authors: Jeremy Avigad, Robert Y. Lewis, Johannes Hölzl, Mario Carneiro, Sébas -/ module -public import Mathlib.Topology.MetricSpace.Pseudo.Lemmas public import Mathlib.Topology.EMetricSpace.Basic +public import Mathlib.Topology.MetricSpace.Pseudo.Lemmas /-! # Cauchy sequences in (pseudo-)metric spaces diff --git a/Mathlib/Topology/MetricSpace/Equicontinuity.lean b/Mathlib/Topology/MetricSpace/Equicontinuity.lean index c5446dbbddd6a4..bbd94d9a7d2000 100644 --- a/Mathlib/Topology/MetricSpace/Equicontinuity.lean +++ b/Mathlib/Topology/MetricSpace/Equicontinuity.lean @@ -5,8 +5,8 @@ Authors: Anatole Dedecker -/ module -public import Mathlib.Topology.UniformSpace.Equicontinuity public import Mathlib.Topology.MetricSpace.Pseudo.Lemmas +public import Mathlib.Topology.UniformSpace.Equicontinuity /-! # Equicontinuity in metric spaces diff --git a/Mathlib/Topology/MetricSpace/Holder.lean b/Mathlib/Topology/MetricSpace/Holder.lean index fa3d5b343cd991..62a8d97820bb91 100644 --- a/Mathlib/Topology/MetricSpace/Holder.lean +++ b/Mathlib/Topology/MetricSpace/Holder.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Analysis.SpecialFunctions.Pow.Continuity public import Mathlib.Analysis.Convex.NNReal +public import Mathlib.Analysis.SpecialFunctions.Pow.Continuity /-! # Hölder continuous functions diff --git a/Mathlib/Topology/MetricSpace/Perfect.lean b/Mathlib/Topology/MetricSpace/Perfect.lean index ae20299e2756e9..8afe7adc90a33d 100644 --- a/Mathlib/Topology/MetricSpace/Perfect.lean +++ b/Mathlib/Topology/MetricSpace/Perfect.lean @@ -5,9 +5,9 @@ Authors: Felix Weilacher -/ module -public import Mathlib.Topology.Perfect -public import Mathlib.Topology.MetricSpace.Polish public import Mathlib.Topology.MetricSpace.CantorScheme +public import Mathlib.Topology.MetricSpace.Polish +public import Mathlib.Topology.Perfect import Mathlib.Topology.Metrizable.Real diff --git a/Mathlib/Topology/MetricSpace/ProperSpace/Lemmas.lean b/Mathlib/Topology/MetricSpace/ProperSpace/Lemmas.lean index d95d5f99cdce5a..6c14fb75a20f36 100644 --- a/Mathlib/Topology/MetricSpace/ProperSpace/Lemmas.lean +++ b/Mathlib/Topology/MetricSpace/ProperSpace/Lemmas.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel -/ module -public import Mathlib.Topology.MetricSpace.Bounded public import Mathlib.Topology.Maps.Proper.CompactlyGenerated +public import Mathlib.Topology.MetricSpace.Bounded /-! # Proper spaces diff --git a/Mathlib/Topology/Metrizable/ContinuousMap.lean b/Mathlib/Topology/Metrizable/ContinuousMap.lean index 73a66aa018b047..4c3f1f876ae754 100644 --- a/Mathlib/Topology/Metrizable/ContinuousMap.lean +++ b/Mathlib/Topology/Metrizable/ContinuousMap.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.UniformSpace.CompactConvergence public import Mathlib.Topology.Metrizable.Basic +public import Mathlib.Topology.UniformSpace.CompactConvergence import Mathlib.Algebra.Order.Module.Field import Mathlib.Topology.MetricSpace.Pseudo.Defs diff --git a/Mathlib/Topology/Metrizable/Urysohn.lean b/Mathlib/Topology/Metrizable/Urysohn.lean index ef1af80471dfb0..4f1bcfe420f042 100644 --- a/Mathlib/Topology/Metrizable/Urysohn.lean +++ b/Mathlib/Topology/Metrizable/Urysohn.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.UrysohnsLemma public import Mathlib.Topology.ContinuousMap.Bounded.Basic +public import Mathlib.Topology.UrysohnsLemma /-! # Urysohn's Metrization Theorem diff --git a/Mathlib/Topology/OpenPartialHomeomorph/Basic.lean b/Mathlib/Topology/OpenPartialHomeomorph/Basic.lean index 4acd020f153386..0f0b6b860280a6 100644 --- a/Mathlib/Topology/OpenPartialHomeomorph/Basic.lean +++ b/Mathlib/Topology/OpenPartialHomeomorph/Basic.lean @@ -6,8 +6,8 @@ Authors: Sébastien Gouëzel module public import Mathlib.Topology.OpenPartialHomeomorph.Defs -public import Mathlib.Topology.Sets.Opens public import Mathlib.Topology.PartialHomeomorph.Basic +public import Mathlib.Topology.Sets.Opens /-! # Partial homeomorphisms: basic theory diff --git a/Mathlib/Topology/Order/AtTopBotIxx.lean b/Mathlib/Topology/Order/AtTopBotIxx.lean index f209f4924fa53a..83af1efd14c2c3 100644 --- a/Mathlib/Topology/Order/AtTopBotIxx.lean +++ b/Mathlib/Topology/Order/AtTopBotIxx.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Order.Basic public import Mathlib.Order.SuccPred.Limit +public import Mathlib.Topology.Order.Basic import Mathlib.Topology.Order.LeftRightNhds diff --git a/Mathlib/Topology/Order/CountableSeparating.lean b/Mathlib/Topology/Order/CountableSeparating.lean index 0f40972928b231..6a8b5e2afd7c68 100644 --- a/Mathlib/Topology/Order/CountableSeparating.lean +++ b/Mathlib/Topology/Order/CountableSeparating.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Order.Basic public import Mathlib.Order.Filter.CountableSeparatingOn +public import Mathlib.Topology.Order.Basic /-! # Countably many infinite intervals separate points diff --git a/Mathlib/Topology/Order/ExtrClosure.lean b/Mathlib/Topology/Order/ExtrClosure.lean index 6581c86a0f35d0..df33ac98392040 100644 --- a/Mathlib/Topology/Order/ExtrClosure.lean +++ b/Mathlib/Topology/Order/ExtrClosure.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Order.OrderClosed public import Mathlib.Topology.Order.LocalExtr +public import Mathlib.Topology.Order.OrderClosed /-! # Maximum/minimum on the closure of a set diff --git a/Mathlib/Topology/Order/IntermediateValue.lean b/Mathlib/Topology/Order/IntermediateValue.lean index ca95d68a510e8b..1635b5c20e7716 100644 --- a/Mathlib/Topology/Order/IntermediateValue.lean +++ b/Mathlib/Topology/Order/IntermediateValue.lean @@ -5,9 +5,9 @@ Authors: Yury Kudryashov, Alistair Tucker, Wen Yang -/ module +public import Mathlib.Topology.Connected.TotallyDisconnected public import Mathlib.Topology.Order.DenselyOrdered public import Mathlib.Topology.Order.Monotone -public import Mathlib.Topology.Connected.TotallyDisconnected import Mathlib.Order.CompleteLatticeIntervals diff --git a/Mathlib/Topology/Order/LeftRight.lean b/Mathlib/Topology/Order/LeftRight.lean index 3550da6c44de88..f80dc29be6a9c0 100644 --- a/Mathlib/Topology/Order/LeftRight.lean +++ b/Mathlib/Topology/Order/LeftRight.lean @@ -6,8 +6,8 @@ Authors: Anatole Dedecker module public import Mathlib.Order.Antichain -public import Mathlib.Topology.ContinuousOn public import Mathlib.Order.Interval.Set.UnorderedInterval +public import Mathlib.Topology.ContinuousOn /-! # Left and right continuity diff --git a/Mathlib/Topology/Order/OrderClosedExtr.lean b/Mathlib/Topology/Order/OrderClosedExtr.lean index 2fa4bb961fac13..31a7d18f20de4f 100644 --- a/Mathlib/Topology/Order/OrderClosedExtr.lean +++ b/Mathlib/Topology/Order/OrderClosedExtr.lean @@ -5,8 +5,8 @@ Authors: Bjørn Kjos-Hanssen, Patrick Massot -/ module -public import Mathlib.Topology.Order.OrderClosed public import Mathlib.Topology.Order.LocalExtr +public import Mathlib.Topology.Order.OrderClosed /-! # Local maxima from monotonicity and antitonicity diff --git a/Mathlib/Topology/Order/Rolle.lean b/Mathlib/Topology/Order/Rolle.lean index 50f10b3cceec6c..37dfd027989c68 100644 --- a/Mathlib/Topology/Order/Rolle.lean +++ b/Mathlib/Topology/Order/Rolle.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.Order.ExtendFrom public import Mathlib.Topology.Order.Compact +public import Mathlib.Topology.Order.ExtendFrom import Mathlib.Topology.Order.T5 diff --git a/Mathlib/Topology/Order/SuccPred.lean b/Mathlib/Topology/Order/SuccPred.lean index 0539a46ffa84a2..258cdb1339b851 100644 --- a/Mathlib/Topology/Order/SuccPred.lean +++ b/Mathlib/Topology/Order/SuccPred.lean @@ -5,8 +5,8 @@ Authors: Jireh Loreaux, Violeta Hernández Palacios -/ module -public import Mathlib.Topology.Order.Basic public import Mathlib.Order.SuccPred.Limit +public import Mathlib.Topology.Order.Basic /-! # Order topologies of successor or predecessor orders diff --git a/Mathlib/Topology/PartitionOfUnity.lean b/Mathlib/Topology/PartitionOfUnity.lean index 5c468bc98c4fa2..c5af943d0bb31f 100644 --- a/Mathlib/Topology/PartitionOfUnity.lean +++ b/Mathlib/Topology/PartitionOfUnity.lean @@ -6,8 +6,8 @@ Authors: Yury Kudryashov module public import Mathlib.Topology.Compactness.Paracompact -public import Mathlib.Topology.UrysohnsLemma public import Mathlib.Topology.ContinuousMap.Ordered +public import Mathlib.Topology.UrysohnsLemma import Mathlib.Topology.ShrinkingLemma diff --git a/Mathlib/Topology/Path.lean b/Mathlib/Topology/Path.lean index 1fbb4b7a330f82..dc4be9cd208618 100644 --- a/Mathlib/Topology/Path.lean +++ b/Mathlib/Topology/Path.lean @@ -5,8 +5,8 @@ Authors: Patrick Massot -/ module -public import Mathlib.Topology.Order.ProjIcc public import Mathlib.Topology.CompactOpen +public import Mathlib.Topology.Order.ProjIcc public import Mathlib.Topology.UnitInterval /-! diff --git a/Mathlib/Topology/Semicontinuity/Basic.lean b/Mathlib/Topology/Semicontinuity/Basic.lean index 3975bc1197c01d..abe180610ae8e8 100644 --- a/Mathlib/Topology/Semicontinuity/Basic.lean +++ b/Mathlib/Topology/Semicontinuity/Basic.lean @@ -5,8 +5,8 @@ Authors: Sébastien Gouëzel, Antoine Chambert-Loir, Anatole Dedecker -/ module -public import Mathlib.Topology.Semicontinuity.Defs public import Mathlib.Topology.Algebra.InfiniteSum.ENNReal +public import Mathlib.Topology.Semicontinuity.Defs /-! # Lower and Upper Semicontinuity diff --git a/Mathlib/Topology/Semicontinuity/Hemicontinuity.lean b/Mathlib/Topology/Semicontinuity/Hemicontinuity.lean index 5b798980bd0c81..a10dfae8797a57 100644 --- a/Mathlib/Topology/Semicontinuity/Hemicontinuity.lean +++ b/Mathlib/Topology/Semicontinuity/Hemicontinuity.lean @@ -5,13 +5,13 @@ Authors: Jireh Loreaux -/ module -public import Mathlib.Topology.Semicontinuity.Defs public import Mathlib.Topology.Defs.Sequences +public import Mathlib.Topology.Semicontinuity.Defs public import Mathlib.Topology.UniformSpace.Closeds public import Mathlib.Topology.UniformSpace.UniformConvergence -import Mathlib.Topology.UniformSpace.Compact import Mathlib.Topology.Sequences +import Mathlib.Topology.UniformSpace.Compact /-! # Hemicontinuity diff --git a/Mathlib/Topology/Separation/AlexandrovDiscrete.lean b/Mathlib/Topology/Separation/AlexandrovDiscrete.lean index 6c3d89ba14f28a..610052d1472051 100644 --- a/Mathlib/Topology/Separation/AlexandrovDiscrete.lean +++ b/Mathlib/Topology/Separation/AlexandrovDiscrete.lean @@ -5,8 +5,8 @@ Authors: Miyahara Kō -/ module -public import Mathlib.Topology.Separation.Basic public import Mathlib.Topology.AlexandrovDiscrete +public import Mathlib.Topology.Separation.Basic /-! # T1 Alexandrov-discrete topology is discrete diff --git a/Mathlib/Topology/Separation/Basic.lean b/Mathlib/Topology/Separation/Basic.lean index 3672c5a707e224..73359277fa75ab 100644 --- a/Mathlib/Topology/Separation/Basic.lean +++ b/Mathlib/Topology/Separation/Basic.lean @@ -5,10 +5,10 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module +public import Mathlib.Topology.Bases +public import Mathlib.Topology.Compactness.LocallyCompact public import Mathlib.Topology.Inseparable public import Mathlib.Topology.Piecewise -public import Mathlib.Topology.Compactness.LocallyCompact -public import Mathlib.Topology.Bases /-! # Separation properties of topological spaces diff --git a/Mathlib/Topology/Separation/GDelta.lean b/Mathlib/Topology/Separation/GDelta.lean index c5f53d0508512f..62a352c696e911 100644 --- a/Mathlib/Topology/Separation/GDelta.lean +++ b/Mathlib/Topology/Separation/GDelta.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Topology.Separation.Regular public import Mathlib.Topology.GDelta.Basic +public import Mathlib.Topology.Separation.Regular /-! # Separation properties of topological spaces. diff --git a/Mathlib/Topology/Sets/Closeds.lean b/Mathlib/Topology/Sets/Closeds.lean index 8a6553035a6f41..cb01fecbe67a07 100644 --- a/Mathlib/Topology/Sets/Closeds.lean +++ b/Mathlib/Topology/Sets/Closeds.lean @@ -5,8 +5,8 @@ Authors: Floris van Doorn, Yaël Dillies -/ module -public import Mathlib.Topology.Sets.Opens public import Mathlib.Topology.Clopen +public import Mathlib.Topology.Sets.Opens /-! # Closed sets diff --git a/Mathlib/Topology/Sets/Opens.lean b/Mathlib/Topology/Sets/Opens.lean index cc4f8e87ee4fa1..35b738bb1d8706 100644 --- a/Mathlib/Topology/Sets/Opens.lean +++ b/Mathlib/Topology/Sets/Opens.lean @@ -5,11 +5,11 @@ Authors: Johannes Hölzl, Mario Carneiro, Floris van Doorn -/ module +public import Mathlib.Order.CompactlyGenerated.Basic +public import Mathlib.Order.Copy public import Mathlib.Order.Hom.CompleteLattice public import Mathlib.Topology.Compactness.Bases public import Mathlib.Topology.ContinuousMap.Basic -public import Mathlib.Order.CompactlyGenerated.Basic -public import Mathlib.Order.Copy import Mathlib.Data.Fintype.Option diff --git a/Mathlib/Topology/Sheaves/Functors.lean b/Mathlib/Topology/Sheaves/Functors.lean index c624cf9dac6de7..56667cb932359c 100644 --- a/Mathlib/Topology/Sheaves/Functors.lean +++ b/Mathlib/Topology/Sheaves/Functors.lean @@ -5,8 +5,8 @@ Authors: Junyan Xu, Andrew Yang -/ module -public import Mathlib.Topology.Sheaves.SheafCondition.Sites public import Mathlib.CategoryTheory.Sites.Pullback +public import Mathlib.Topology.Sheaves.SheafCondition.Sites /-! # functors between categories of sheaves diff --git a/Mathlib/Topology/Sheaves/Limits.lean b/Mathlib/Topology/Sheaves/Limits.lean index 61f0b310c8edc8..ea1674ebd776ff 100644 --- a/Mathlib/Topology/Sheaves/Limits.lean +++ b/Mathlib/Topology/Sheaves/Limits.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Topology.Sheaves.Sheaf public import Mathlib.CategoryTheory.Sites.Limits +public import Mathlib.Topology.Sheaves.Sheaf /-! # Presheaves in `C` have limits and colimits when `C` does. diff --git a/Mathlib/Topology/Sheaves/LocallySurjective.lean b/Mathlib/Topology/Sheaves/LocallySurjective.lean index c86499544b471f..022aad5f8fdbac 100644 --- a/Mathlib/Topology/Sheaves/LocallySurjective.lean +++ b/Mathlib/Topology/Sheaves/LocallySurjective.lean @@ -5,8 +5,8 @@ Authors: Sam van Gool, Jake Levinson -/ module -public import Mathlib.Topology.Sheaves.Stalks public import Mathlib.CategoryTheory.Sites.EpiMono +public import Mathlib.Topology.Sheaves.Stalks /-! diff --git a/Mathlib/Topology/Sheaves/Presheaf.lean b/Mathlib/Topology/Sheaves/Presheaf.lean index 406b7d7add2a6f..1fae467928fb6e 100644 --- a/Mathlib/Topology/Sheaves/Presheaf.lean +++ b/Mathlib/Topology/Sheaves/Presheaf.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Mario Carneiro, Reid Barton, Andrew Yang -/ module -public import Mathlib.Topology.Category.TopCat.Opens public import Mathlib.CategoryTheory.Adjunction.Unique public import Mathlib.CategoryTheory.Functor.KanExtension.Adjunction +public import Mathlib.Topology.Category.TopCat.Opens public import Mathlib.Topology.Sheaves.Init /-! diff --git a/Mathlib/Topology/Sheaves/Sheaf.lean b/Mathlib/Topology/Sheaves/Sheaf.lean index 0720361cb42125..5cd2e10ed501e9 100644 --- a/Mathlib/Topology/Sheaves/Sheaf.lean +++ b/Mathlib/Topology/Sheaves/Sheaf.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison -/ module -public import Mathlib.Topology.Sheaves.Presheaf public import Mathlib.CategoryTheory.Sites.Spaces +public import Mathlib.Topology.Sheaves.Presheaf /-! # Sheaves diff --git a/Mathlib/Topology/Sheaves/SheafCondition/Sites.lean b/Mathlib/Topology/Sheaves/SheafCondition/Sites.lean index a5deb89bcf26f8..8e99e92b771672 100644 --- a/Mathlib/Topology/Sheaves/SheafCondition/Sites.lean +++ b/Mathlib/Topology/Sheaves/SheafCondition/Sites.lean @@ -5,8 +5,8 @@ Authors: Justus Springer -/ module -public import Mathlib.Topology.Sheaves.Sheaf public import Mathlib.CategoryTheory.Sites.DenseSubsite.Basic +public import Mathlib.Topology.Sheaves.Sheaf /-! diff --git a/Mathlib/Topology/Sheaves/Skyscraper.lean b/Mathlib/Topology/Sheaves/Skyscraper.lean index bd8026896955fc..9c06d44f1e0c69 100644 --- a/Mathlib/Topology/Sheaves/Skyscraper.lean +++ b/Mathlib/Topology/Sheaves/Skyscraper.lean @@ -5,8 +5,8 @@ Authors: Jujian Zhang, Junyan Xu -/ module -public import Mathlib.Topology.Sheaves.Stalks public import Mathlib.Topology.Sheaves.Functors +public import Mathlib.Topology.Sheaves.Stalks import Mathlib.Topology.Sheaves.PUnit diff --git a/Mathlib/Topology/Sheaves/Stalks.lean b/Mathlib/Topology/Sheaves/Stalks.lean index 65414451402b7e..ccc433de3bddaf 100644 --- a/Mathlib/Topology/Sheaves/Stalks.lean +++ b/Mathlib/Topology/Sheaves/Stalks.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison, Justus Springer -/ module +public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Filtered public import Mathlib.Topology.Category.TopCat.OpenNhds public import Mathlib.Topology.Sheaves.SheafCondition.UniqueGluing -public import Mathlib.CategoryTheory.Limits.ConcreteCategory.Filtered /-! # Stalks diff --git a/Mathlib/Topology/UniformSpace/Cauchy.lean b/Mathlib/Topology/UniformSpace/Cauchy.lean index 99d9abc1ac1fa1..f24a8bdede553c 100644 --- a/Mathlib/Topology/UniformSpace/Cauchy.lean +++ b/Mathlib/Topology/UniformSpace/Cauchy.lean @@ -5,8 +5,8 @@ Authors: Johannes Hölzl, Mario Carneiro -/ module -public import Mathlib.Topology.Algebra.Constructions public import Mathlib.Algebra.Order.Group.Nat +public import Mathlib.Topology.Algebra.Constructions public import Mathlib.Topology.UniformSpace.DiscreteUniformity /-! diff --git a/Mathlib/Topology/UniformSpace/Matrix.lean b/Mathlib/Topology/UniformSpace/Matrix.lean index aa91f5947f5bd2..06c33bbb37d5b7 100644 --- a/Mathlib/Topology/UniformSpace/Matrix.lean +++ b/Mathlib/Topology/UniformSpace/Matrix.lean @@ -5,8 +5,8 @@ Authors: Eric Wieser, Heather Macbeth -/ module -public import Mathlib.Topology.Instances.Matrix public import Mathlib.Topology.Algebra.IsUniformGroup.Constructions +public import Mathlib.Topology.Instances.Matrix /-! # Uniform space structure on matrices diff --git a/Mathlib/Topology/UniformSpace/Path.lean b/Mathlib/Topology/UniformSpace/Path.lean index 16577e3c9c4db0..768cf4259abf38 100644 --- a/Mathlib/Topology/UniformSpace/Path.lean +++ b/Mathlib/Topology/UniformSpace/Path.lean @@ -8,9 +8,9 @@ module public import Mathlib.Topology.Path public import Mathlib.Topology.UniformSpace.CompactConvergence -import Mathlib.Topology.UniformSpace.HeineCantor -import Mathlib.Topology.MetricSpace.Lipschitz import Mathlib.Topology.ContinuousMap.Interval +import Mathlib.Topology.MetricSpace.Lipschitz +import Mathlib.Topology.UniformSpace.HeineCantor /-! # Paths in uniform spaces diff --git a/Mathlib/Topology/UniformSpace/Ultra/Basic.lean b/Mathlib/Topology/UniformSpace/Ultra/Basic.lean index 9a201e0bc4fc84..d6fed2ff5f6688 100644 --- a/Mathlib/Topology/UniformSpace/Ultra/Basic.lean +++ b/Mathlib/Topology/UniformSpace/Ultra/Basic.lean @@ -5,8 +5,8 @@ Authors: Yakov Pechersky -/ module -public import Mathlib.Topology.UniformSpace.Defs public import Mathlib.Topology.Bases +public import Mathlib.Topology.UniformSpace.Defs /-! # Ultrametric (nonarchimedean) uniform spaces diff --git a/Mathlib/Topology/UrysohnsBounded.lean b/Mathlib/Topology/UrysohnsBounded.lean index a5e7742a3d7e82..25aedfbdc632fe 100644 --- a/Mathlib/Topology/UrysohnsBounded.lean +++ b/Mathlib/Topology/UrysohnsBounded.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov -/ module -public import Mathlib.Topology.UrysohnsLemma public import Mathlib.Topology.ContinuousMap.Bounded.Basic +public import Mathlib.Topology.UrysohnsLemma /-! # Urysohn's lemma for bounded continuous functions diff --git a/Mathlib/Topology/VectorBundle/Constructions.lean b/Mathlib/Topology/VectorBundle/Constructions.lean index 70a07e470601df..9845f0bff4e0c1 100644 --- a/Mathlib/Topology/VectorBundle/Constructions.lean +++ b/Mathlib/Topology/VectorBundle/Constructions.lean @@ -5,9 +5,9 @@ Authors: Nicolò Cavalleri, Sébastien Gouëzel, Heather Macbeth, Floris van Doo -/ module +public import Mathlib.Analysis.Normed.Operator.Prod public import Mathlib.Topology.FiberBundle.Constructions public import Mathlib.Topology.VectorBundle.Basic -public import Mathlib.Analysis.Normed.Operator.Prod /-! # Standard constructions on vector bundles diff --git a/Mathlib/Topology/VectorBundle/ContinuousAlternatingMap.lean b/Mathlib/Topology/VectorBundle/ContinuousAlternatingMap.lean index ffce633b4ed0d1..209f63fd25abe7 100644 --- a/Mathlib/Topology/VectorBundle/ContinuousAlternatingMap.lean +++ b/Mathlib/Topology/VectorBundle/ContinuousAlternatingMap.lean @@ -5,8 +5,8 @@ Authors: Yury Kudryashov, Heather Macbeth, Floris van Doorn -/ module -public import Mathlib.Topology.VectorBundle.Basic public import Mathlib.Analysis.Normed.Module.Alternating.Basic +public import Mathlib.Topology.VectorBundle.Basic /-! # The vector bundle of continuous alternating multilinear maps diff --git a/Mathlib/Topology/VectorBundle/FiniteDimensional.lean b/Mathlib/Topology/VectorBundle/FiniteDimensional.lean index 040a923f0ffef1..de882e9051f55d 100644 --- a/Mathlib/Topology/VectorBundle/FiniteDimensional.lean +++ b/Mathlib/Topology/VectorBundle/FiniteDimensional.lean @@ -4,8 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE. Authors: Patrick Massot -/ module -public import Mathlib.Topology.VectorBundle.Basic + public import Mathlib.LinearAlgebra.FiniteDimensional.Defs +public import Mathlib.Topology.VectorBundle.Basic /-! # Finite-rank vector bundles -/ diff --git a/Mathlib/Util/AddRelatedDecl.lean b/Mathlib/Util/AddRelatedDecl.lean index 16caa60dad16f6..a387b406f008b0 100644 --- a/Mathlib/Util/AddRelatedDecl.lean +++ b/Mathlib/Util/AddRelatedDecl.lean @@ -5,8 +5,8 @@ Authors: Kim Morrison, Floris van Doorn -/ module -public import Mathlib.Init public meta import Lean.Elab.DeclarationRange +public import Mathlib.Init /-! # `addRelatedDecl` diff --git a/Mathlib/Util/AssertNoSorry.lean b/Mathlib/Util/AssertNoSorry.lean index 39d03df1b839c2..95790fd3489b43 100644 --- a/Mathlib/Util/AssertNoSorry.lean +++ b/Mathlib/Util/AssertNoSorry.lean @@ -5,8 +5,8 @@ Authors: David Renshaw -/ module -public meta import Lean.Util.CollectAxioms public meta import Lean.Elab.Command +public meta import Lean.Util.CollectAxioms import Mathlib.Init diff --git a/Mathlib/Util/AtLocation.lean b/Mathlib/Util/AtLocation.lean index 163c9a05e153ba..19ab72ccc87706 100644 --- a/Mathlib/Util/AtLocation.lean +++ b/Mathlib/Util/AtLocation.lean @@ -8,8 +8,8 @@ module public meta import Lean.Elab.Tactic.Location public meta import Lean.Meta.Tactic.Simp.Main -import Mathlib.Init import Lean.Elab.Tactic.Location +import Mathlib.Init /-! # Rewriting at specified locations diff --git a/Mathlib/Util/AtomM.lean b/Mathlib/Util/AtomM.lean index 302027c71b64ef..79f5d8d0ddb5b1 100644 --- a/Mathlib/Util/AtomM.lean +++ b/Mathlib/Util/AtomM.lean @@ -5,8 +5,8 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Init public meta import Lean.Meta.Tactic.Simp.Types +public import Mathlib.Init public import Qq import Qq.Typ diff --git a/Mathlib/Util/CodeActions/BinderPlicity.lean b/Mathlib/Util/CodeActions/BinderPlicity.lean index 1a7883d36f8919..58d5afc867aed4 100644 --- a/Mathlib/Util/CodeActions/BinderPlicity.lean +++ b/Mathlib/Util/CodeActions/BinderPlicity.lean @@ -5,10 +5,10 @@ Authors: Fernando Leal, Thomas Murrills -/ module +public meta import Lean.Server.CodeActions.Basic -- Import this linter explicitly to ensure that -- this file has a valid copyright header and module docstring. public import Mathlib.Tactic.Linter.Header -- shake: keep -public meta import Lean.Server.CodeActions.Basic /-! # Binder plicity code action diff --git a/Mathlib/Util/CompileInductive.lean b/Mathlib/Util/CompileInductive.lean index 5539c0fff139e5..c72c537c958f8f 100644 --- a/Mathlib/Util/CompileInductive.lean +++ b/Mathlib/Util/CompileInductive.lean @@ -5,11 +5,11 @@ Authors: Parth Shastri, Gabriel Ebner, Mario Carneiro -/ module -- shake: keep-downstream (`[csimp]` is not currently tracked) -public import Mathlib.Init -public meta import Lean.Elab.Command public meta import Lean.Compiler.CSimpAttr -public meta import Lean.Util.FoldConsts public meta import Lean.Data.AssocList +public meta import Lean.Elab.Command +public meta import Lean.Util.FoldConsts +public import Mathlib.Init /-! # Define the `compile_inductive%` command. diff --git a/Mathlib/Util/CountHeartbeats.lean b/Mathlib/Util/CountHeartbeats.lean index bdd59548ea7aee..29979e5e7a0be0 100644 --- a/Mathlib/Util/CountHeartbeats.lean +++ b/Mathlib/Util/CountHeartbeats.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public import Mathlib.Init -public meta import Lean.Util.Heartbeats public meta import Lean.Meta.Tactic.TryThis +public meta import Lean.Util.Heartbeats +public import Mathlib.Init /-! # Counting heartbeats diff --git a/Mathlib/Util/DischargerAsTactic.lean b/Mathlib/Util/DischargerAsTactic.lean index a1c6f2a3b779db..a4061db2068f56 100644 --- a/Mathlib/Util/DischargerAsTactic.lean +++ b/Mathlib/Util/DischargerAsTactic.lean @@ -5,8 +5,8 @@ Authors: Alex J. Best -/ module -public import Mathlib.Init public import Batteries.Tactic.Exact +public import Mathlib.Init import Lean.Meta.Tactic.Simp diff --git a/Mathlib/Util/Export.lean b/Mathlib/Util/Export.lean index b8318e9ce47b56..a6360379533b5b 100644 --- a/Mathlib/Util/Export.lean +++ b/Mathlib/Util/Export.lean @@ -5,9 +5,9 @@ Authors: Mario Carneiro -/ module -public import Mathlib.Init public meta import Lean.CoreM public meta import Lean.Util.FoldConsts +public import Mathlib.Init /-! # A rudimentary export format diff --git a/Mathlib/Util/LongNames.lean b/Mathlib/Util/LongNames.lean index 641ea8b52b8ea9..00a3a3960e234e 100644 --- a/Mathlib/Util/LongNames.lean +++ b/Mathlib/Util/LongNames.lean @@ -5,9 +5,9 @@ Authors: Kim Morrison -/ module -public meta import Mathlib.Lean.Name -public meta import Mathlib.Lean.Expr.Basic public meta import Lean.Elab.Command +public meta import Mathlib.Lean.Expr.Basic +public meta import Mathlib.Lean.Name import Mathlib.Init diff --git a/Mathlib/Util/Notation3.lean b/Mathlib/Util/Notation3.lean index fddf0ddde191da..894aa11f6654d2 100644 --- a/Mathlib/Util/Notation3.lean +++ b/Mathlib/Util/Notation3.lean @@ -5,11 +5,11 @@ Authors: Mario Carneiro, Kyle Miller -/ module +public meta import Batteries.Lean.Syntax public meta import Lean.Elab.MacroArgUtil public meta import Lean.PrettyPrinter.Delaborator -- shake: keep (dependency of elaborator output) -public meta import Mathlib.Lean.PrettyPrinter.Delaborator -public meta import Batteries.Lean.Syntax public meta import Lean.PrettyPrinter.Delaborator.Builtins +public meta import Mathlib.Lean.PrettyPrinter.Delaborator public import Batteries.Linter.UnreachableTactic public import Batteries.Util.ExtendedBinder public import Lean.Elab.AuxDef diff --git a/Mathlib/Util/PrintSorries.lean b/Mathlib/Util/PrintSorries.lean index e8c15b2ef4e74c..a316df392d6ba0 100644 --- a/Mathlib/Util/PrintSorries.lean +++ b/Mathlib/Util/PrintSorries.lean @@ -5,8 +5,8 @@ Authors: Henrik Böving, Yaël Dillies, Kyle Miller -/ module -public meta import Mathlib.Lean.Name public meta import Lean.Elab.Command +public meta import Mathlib.Lean.Name public import Lean.Meta.Sorry /-! diff --git a/Mathlib/Util/Tactic.lean b/Mathlib/Util/Tactic.lean index 19e4ac2fb9e502..290023472bca7f 100644 --- a/Mathlib/Util/Tactic.lean +++ b/Mathlib/Util/Tactic.lean @@ -5,8 +5,8 @@ Authors: Arthur Paulino, Jannis Limperg -/ module -public import Mathlib.Init public meta import Lean.MetavarContext +public import Mathlib.Init /-! # Miscellaneous helper functions for tactics. From 27775b5ef1b7d2844889bb635d7f4b3e44f0e275 Mon Sep 17 00:00:00 2001 From: Kim Morrison Date: Mon, 5 Oct 2026 11:47:22 +0000 Subject: [PATCH 2/3] test: update hint suggestions after import reordering --- MathlibTest/Tactic/Hint/All.lean | 3 --- 1 file changed, 3 deletions(-) diff --git a/MathlibTest/Tactic/Hint/All.lean b/MathlibTest/Tactic/Hint/All.lean index 884bd32cc786e1..faf7b5e45d8ce0 100644 --- a/MathlibTest/Tactic/Hint/All.lean +++ b/MathlibTest/Tactic/Hint/All.lean @@ -80,9 +80,6 @@ info: Try these: [apply] norm_num Remaining subgoals: ⊢ Nat.Prime 37 - [apply] ring_nf - Remaining subgoals: - ⊢ Nat.Prime 37 -/ #guard_msgs in example : Nat.Prime 37 := by hint From 2065829e8aaa77f7974fcca335ca8ae537683397 Mon Sep 17 00:00:00 2001 From: thorimur <68410468+thorimur@users.noreply.github.com> Date: Fri, 9 Oct 2026 01:13:36 -0400 Subject: [PATCH 3/3] chore: do not format --- Mathlib/Tactic/Common.lean | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/Mathlib/Tactic/Common.lean b/Mathlib/Tactic/Common.lean index c45db1f0460172..4340fec1f141e1 100644 --- a/Mathlib/Tactic/Common.lean +++ b/Mathlib/Tactic/Common.lean @@ -7,22 +7,29 @@ Authors: Kim Morrison -- First import Aesop, Qq, and Plausible module -- shake: keep-all, shake: keep-downstream -public meta import Lean.Meta.Tactic.Try.Collect public import Aesop --- Import Batteries code actions -public import Batteries.CodeAction +public import Qq +public import Plausible + -- Import common Batteries tactics and commands public import Batteries.Tactic.Basic public import Batteries.Tactic.Case public import Batteries.Tactic.GeneralizeProofs -public import Lean.Elab.Tactic.Try + +-- Import Batteries code actions +public import Batteries.CodeAction + -- Import syntax for leansearch public import LeanSearchClient + +-- Import Mathlib-specific linters. +public import Mathlib.Tactic.Linter.Lint + +-- Now import all tactics defined in Mathlib that do not require theory files. +public import Mathlib.Tactic.ApplyCongr -- ApplyFun imports `Mathlib/Order/Monotone/Basic.lean` -- import Mathlib.Tactic.ApplyFun public import Mathlib.Tactic.ApplyAt --- Now import all tactics defined in Mathlib that do not require theory files. -public import Mathlib.Tactic.ApplyCongr public import Mathlib.Tactic.ApplyWith public import Mathlib.Tactic.Basic public import Mathlib.Tactic.ByCases @@ -30,8 +37,8 @@ public import Mathlib.Tactic.ByContra public import Mathlib.Tactic.CasesM public import Mathlib.Tactic.Check public import Mathlib.Tactic.Choose -public import Mathlib.Tactic.ClearExcept public import Mathlib.Tactic.ClearExclamation +public import Mathlib.Tactic.ClearExcept public import Mathlib.Tactic.Clear_ public import Mathlib.Tactic.ClickSuggestions public import Mathlib.Tactic.Coe @@ -41,13 +48,13 @@ public import Mathlib.Tactic.Constructor public import Mathlib.Tactic.Contrapose public import Mathlib.Tactic.Conv public import Mathlib.Tactic.Convert -public import Mathlib.Tactic.DSimpPercent public import Mathlib.Tactic.DefEqAbuse public import Mathlib.Tactic.DefEqTransformations -public import Mathlib.Tactic.DepRewrite public import Mathlib.Tactic.DeprecateTo -public import Mathlib.Tactic.Eqns +public import Mathlib.Tactic.DepRewrite +public import Mathlib.Tactic.DSimpPercent public import Mathlib.Tactic.ErwQuestion +public import Mathlib.Tactic.Eqns public import Mathlib.Tactic.ExistsI public import Mathlib.Tactic.ExtractGoal public import Mathlib.Tactic.FailIfNoProgress @@ -65,8 +72,6 @@ public import Mathlib.Tactic.Inhabit public import Mathlib.Tactic.IrreducibleDef public import Mathlib.Tactic.Lift public import Mathlib.Tactic.Linter --- Import Mathlib-specific linters. -public import Mathlib.Tactic.Linter.Lint public import Mathlib.Tactic.MkIffOfInductiveProp -- NormNum imports `Algebra.Order.Invertible`, `Data.Int.Basic`, `Data.Nat.Cast.Commute` -- import Mathlib.Tactic.NormNum.Basic @@ -97,27 +102,27 @@ public import Mathlib.Tactic.SuccessIfFailWithMsg public import Mathlib.Tactic.SudoSetOption public import Mathlib.Tactic.SwapVar public import Mathlib.Tactic.Tauto +public import Mathlib.Tactic.ToFun public import Mathlib.Tactic.TermCongr -- TFAE imports `Mathlib/Data/List/TFAE.lean` and thence `Mathlib/Data/List/Basic.lean`. -- import Mathlib.Tactic.TFAE public import Mathlib.Tactic.ToExpr -public import Mathlib.Tactic.ToFun public import Mathlib.Tactic.ToLevel public import Mathlib.Tactic.Trace public import Mathlib.Tactic.UnsetOption public import Mathlib.Tactic.Use public import Mathlib.Tactic.Variable -public import Mathlib.Tactic.WLOG public import Mathlib.Tactic.Widget.Calc public import Mathlib.Tactic.Widget.CongrM public import Mathlib.Tactic.Widget.Conv public import Mathlib.Tactic.Widget.LibraryRewrite +public import Mathlib.Tactic.WLOG public import Mathlib.Util.CountHeartbeats public import Mathlib.Util.PrintSorries public import Mathlib.Util.TransImports public import Mathlib.Util.WhatsNew -public import Plausible -public import Qq +public import Lean.Elab.Tactic.Try +public meta import Lean.Meta.Tactic.Try.Collect /-! # Common tactics, linters, and utilities