Documentation

Mathlib.Analysis.Normed.Unbundled.AlgebraNorm

Algebra norms #

We define algebra norms and multiplicative algebra norms.

Main Definitions #

Tags #

norm, algebra norm

structure AlgebraNorm (R : Type u_1) [SeminormedCommRing R] (S : Type u_2) [Ring S] [Algebra R S] extends RingNorm S, Seminorm R S :
Type u_2

An algebra norm on an R-algebra S is a ring norm on S compatible with the action of R.

Instances For
    @[implicit_reducible]
    instance instInhabitedAlgebraNorm (K : Type u_1) [NormedField K] :
    Inhabited (AlgebraNorm K K)
    class AlgebraNormClass (F : Type u_1) (R : outParam (Type u_2)) [SeminormedCommRing R] (S : outParam (Type u_3)) [Ring S] [Algebra R S] [FunLike F S ] extends RingNormClass F S , SeminormClass F R S :

    AlgebraNormClass F R S states that F is a type of R-algebra norms on the ring S. You should extend this class when you extend AlgebraNorm.

    Instances
      def AlgebraNorm.toRingSeminorm' {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] (f : AlgebraNorm R S) :

      The ring seminorm underlying an algebra norm.

      Instances For
        @[implicit_reducible]
        instance AlgebraNorm.instFunLikeReal {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] :
        theorem AlgebraNorm.toFun_eq_coe {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] (p : AlgebraNorm R S) :
        p.toFun = p
        theorem AlgebraNorm.ext {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] {p q : AlgebraNorm R S} :
        (∀ (x : S), p x = q x)p = q
        theorem AlgebraNorm.ext_iff {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] {p q : AlgebraNorm R S} :
        p = q ∀ (x : S), p x = q x
        theorem AlgebraNorm.extends_norm' {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] {f : AlgebraNorm R S} (hf1 : f 1 = 1) (a : R) :
        f (a 1) = a

        An R-algebra norm such that f 1 = 1 extends the norm on R.

        theorem AlgebraNorm.extends_norm {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] {f : AlgebraNorm R S} (hf1 : f 1 = 1) (a : R) :
        f ((algebraMap R S) a) = a

        An R-algebra norm such that f 1 = 1 extends the norm on R.

        def AlgebraNorm.restriction {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] (A : Subalgebra R S) (f : AlgebraNorm R S) :

        The restriction of an algebra norm to a subalgebra.

        Instances For
          def AlgebraNorm.isScalarTower_restriction {R : Type u_1} [SeminormedCommRing R] {S : Type u_2} [Ring S] [Algebra R S] {A : Type u_3} [CommRing A] [Algebra R A] [Algebra A S] [IsScalarTower R A S] (hinj : Function.Injective (algebraMap A S)) (f : AlgebraNorm R S) :

          The restriction of an algebra norm in a scalar tower.

          Instances For
            structure MulAlgebraNorm (R : Type u_1) [SeminormedCommRing R] (S : Type u_2) [Ring S] [Algebra R S] extends MulRingNorm S, Seminorm R S :
            Type u_2

            A multiplicative algebra norm on an R-algebra norm S is a multiplicative ring norm on S compatible with the action of R.

            Instances For
              @[implicit_reducible]
              instance instInhabitedMulAlgebraNorm (K : Type u_1) [NormedField K] :
              Inhabited (MulAlgebraNorm K K)
              class MulAlgebraNormClass (F : Type u_1) (R : outParam (Type u_2)) [SeminormedCommRing R] (S : outParam (Type u_3)) [Ring S] [Algebra R S] [FunLike F S ] extends MulRingNormClass F S , SeminormClass F R S :

              MulAlgebraNormClass F R S states that F is a type of multiplicative R-algebra norms on the ring S. You should extend this class when you extend MulAlgebraNorm.

              Instances
                @[implicit_reducible]
                instance MulAlgebraNorm.instFunLikeReal {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] :
                theorem MulAlgebraNorm.toFun_eq_coe {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] (p : MulAlgebraNorm R S) :
                p.toFun = p
                theorem MulAlgebraNorm.ext {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] {p q : MulAlgebraNorm R S} :
                (∀ (x : S), p x = q x)p = q
                theorem MulAlgebraNorm.ext_iff {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] {p q : MulAlgebraNorm R S} :
                p = q ∀ (x : S), p x = q x
                theorem MulAlgebraNorm.extends_norm' {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] (f : MulAlgebraNorm R S) (a : R) :
                f (a 1) = a

                A multiplicative R-algebra norm extends the norm on R.

                theorem MulAlgebraNorm.extends_norm {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] (f : MulAlgebraNorm R S) (a : R) :
                f ((algebraMap R S) a) = a

                A multiplicative R-algebra norm extends the norm on R.

                def MulAlgebraNorm.toAlgebraNorm {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] (f : MulAlgebraNorm R S) :

                The algebra norm underlying an multiplicative algebra norm.

                Instances For
                  @[implicit_reducible]
                  instance MulAlgebraNorm.instCoeAlgebraNorm {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] :
                  Coe (MulAlgebraNorm R S) (AlgebraNorm R S)
                  @[simp]
                  theorem MulAlgebraNorm.coe_AlgebraNorm {R : outParam (Type u_1)} {S : outParam (Type u_2)} [SeminormedCommRing R] [Ring S] [Algebra R S] (f : MulAlgebraNorm R S) :
                  f.toAlgebraNorm = f

                  Given a normed field extension L / K, the norm on L is a multiplicative K-algebra norm.

                  Instances For

                    The ring norm underlying a multiplicative ring norm.

                    Instances For
                      theorem MulRingNorm.isPowMul {A : Type u_2} [Ring A] (f : MulRingNorm A) :

                      A multiplicative ring norm is power-multiplicative.