Documentation

VecLat.Hom

structure VecLatHom (X : Type u_1) (Y : Type u_2) [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] extends X →ₗ[] Y, LatticeHom X Y :
Type (max u_1 u_2)
Instances For
    structure IsVecLatHom {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : XY) extends IsLinearMap f :
    • map_add (x y : X) : f (x + y) = f x + f y
    • map_smul (c : ) (x : X) : f (c x) = c f x
    • map_sup' (x y : X) : f (xy) = f xf y
    • map_inf' (x y : X) : f (xy) = f xf y
    Instances For
      Equations
      Equations
      Instances For
        theorem VecLatHom.map_abs {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : VecLatHom X Y) (x : X) :
        f |x| = |f x|
        def VecLatHom.of_abs {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : X →ₗ[] Y) (abs : ∀ (x : X), f |x| = |f x|) :
        Equations
        Instances For
          Equations
          Instances For
            theorem VecLatHom.comp_apply {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] {Z : Type u_3} [AddCommGroup Z] [Lattice Z] [IsOrderedAddMonoid Z] [VectorLattice Z] (g : VecLatHom Y Z) (f : VecLatHom X Y) (x : X) :
            (g.comp f) x = g (f x)
            noncomputable def VecLatHom.symm {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : VecLatHom X Y) (h : Function.Bijective f) :
            Equations
            Instances For
              theorem VecLatHom.symm_apply {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : VecLatHom X Y) (h : Function.Bijective f) (x : X) (y : Y) :
              (f.symm h) y = x y = f x
              def IsVecLatHom.mk' {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] (f : XY) (vlh : IsVecLatHom f) :
              Equations
              • IsVecLatHom.mk' f vlh = { toFun := f, map_add' := , map_smul' := , map_sup' := , map_inf' := }
              Instances For
                @[simp]
                theorem IsVecLatHom.mk'_apply {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] {f : XY} (vlh : IsVecLatHom f) (x : X) :
                (mk' f vlh) x = f x
                theorem IsVecLatHom.of_abs {X : Type u_1} {Y : Type u_2} [AddCommGroup X] [AddCommGroup Y] [Lattice X] [Lattice Y] [IsOrderedAddMonoid X] [IsOrderedAddMonoid Y] [VectorLattice X] [VectorLattice Y] {f : XY} (lin : IsLinearMap f) (abs : ∀ (x : X), f |x| = |f x|) :