Documentation

LeanPool.Monlib4.LinearAlgebra.QuantumSet.Subset

LeanPool.Monlib4.LinearAlgebra.QuantumSet.Subset #

Imported Lean Pool material for LeanPool.Monlib4.LinearAlgebra.QuantumSet.Subset.

def QuantumSet.toSubset (k : ) (A : Type u_1) :
Type u_1

Type synonym for a quantum set with its modular exponent shifted to k.

Equations
Instances For
    def QuantumSet.toSubsetEquiv (k : ) {A : Type u_1} :

    The tautological equivalence from a type to its shifted quantum-set synonym.

    Equations
    Instances For
      @[reducible, inline]
      abbrev QuantumSet.subset (k : ) (A : Type u_1) :
      Type u_1

      Abbreviation for the shifted quantum-set type synonym.

      Equations
      Instances For
        @[implicit_reducible]
        instance instInhabitedSubset {new_k : } (A : Type u_1) [h : Inhabited A] :
        Equations
        @[implicit_reducible]
        instance instRingSubset {new_k : } {A : Type u_1} [h : Ring A] :
        Equations
        @[implicit_reducible]
        instance instAlgebraComplexSubset {new_k : } {A : Type u_1} [Ring A] [h : Algebra A] :
        Equations
        @[implicit_reducible]
        instance instStarSubset {new_k : } {A : Type u_1} [h : Star A] :
        Equations
        @[implicit_reducible]
        instance instSMulComplexSubset {new_k : } {A : Type u_1} [h : SMul A] :
        Equations
        @[implicit_reducible]
        instance instStarRingSubset {new_k : } {A : Type u_1} [Ring A] [h : StarRing A] :
        Equations
        instance instStarModuleComplexSubset {new_k : } {A : Type u_1} [Star A] [SMul A] [h : StarModule A] :

        The tautological algebra equivalence from a type to its shifted quantum-set synonym.

        Equations
        Instances For
          theorem QuantumSet.toSubsetAlgEquiv_eq_toSubsetEquiv {new_k : } {A : Type u_1} [Ring A] [Algebra A] (x : A) :
          (toSubsetAlgEquiv new_k) x = (toSubsetEquiv new_k) x
          theorem QuantumSet.toSubsetAlgEquiv_symm_eq_toSubsetEquiv {new_k : } {A : Type u_1} [Ring A] [Algebra A] (x : subset new_k A) :
          @[implicit_reducible]
          instance QuantumSet.subsetStarAlgebra {A : Type u_1} [ha : starAlgebra A] (k : ) :
          Equations
          • One or more equations did not get rendered due to their size.
          theorem QuantumSet.subsetStarAlgebra_modAut_apply {new_k : } {A : Type u_1} [ha : starAlgebra A] (r : ) (x : subset new_k A) :
          (modAut r) x = (toSubsetEquiv new_k) ((modAut r) ((toSubsetEquiv new_k).symm x))
          theorem QuantumSet.subsetStarAlgebra_modAut_apply' {new_k : } {A : Type u_1} [ha : starAlgebra A] (r : ) (x : A) :
          (modAut r) ((toSubsetEquiv new_k) x) = (toSubsetEquiv new_k) ((modAut r) x)
          theorem QuantumSet.subsetStarAlgebra_modAut_apply'' {new_k : } {A : Type u_1} [ha : starAlgebra A] (r : ) (x : subset new_k A) :
          (toSubsetEquiv new_k).symm ((modAut r) x) = (modAut r) ((toSubsetEquiv new_k).symm x)
          @[reducible]
          noncomputable def QuantumSet.subsetNormedAddCommGroup {A : Type u_1} [ha : starAlgebra A] [hA : QuantumSet A] (new_k : ) :

          The normed additive group structure induced by shifting the quantum-set inner product.

          Equations
          Instances For
            @[reducible]
            noncomputable def QuantumSet.subsetInnerProductSpace {A : Type u_1} [ha : starAlgebra A] (hA : QuantumSet A) (new_k : ) :

            The inner product space structure induced by shifting the quantum-set inner product.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[reducible]
              noncomputable def QuantumSet.subsetInnerProductAlgebra {A : Type u_1} [ha : starAlgebra A] (hA : QuantumSet A) (new_k : ) :

              The inner product algebra structure induced by shifting the quantum-set inner product.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem QuantumSet.subset_inner_eq {A : Type u_1} [ha : starAlgebra A] [hA : QuantumSet A] (new_k : ) (x y : subset new_k A) :
                inner x y = inner ((toSubsetEquiv new_k).symm x) ((modAut (new_k + -k A)) ((toSubsetEquiv new_k).symm y))
                theorem QuantumSet.inner_eq_subset_inner {A : Type u_1} [ha : starAlgebra A] [hA : QuantumSet A] (new_k : ) (x y : A) :
                inner x y = inner ((toSubsetEquiv new_k) x) ((toSubsetEquiv new_k) ((modAut (k A + -new_k)) y))
                @[reducible]
                noncomputable def QuantumSet.instSubset {A : Type u_1} [ha : starAlgebra A] (hA : QuantumSet A) (new_k : ) :
                QuantumSet (subset new_k A)

                A shifted quantum-set synonym inherits a quantum-set structure with exponent new_k.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[reducible, inline]
                  noncomputable abbrev LinearMap.toSubsetQuantumSet {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [starAlgebra B] [QuantumSet A] [QuantumSet B] (f : A →ₗ[] B) (sk₁ sk₂ : ) :

                  Transport a linear map between quantum sets to shifted quantum-set synonyms.

                  Equations
                  Instances For
                    @[reducible, inline]
                    noncomputable abbrev LinearMap.ofSubsetQuantumSet {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [starAlgebra B] [QuantumSet A] [QuantumSet B] (sk₁ sk₂ : ) (f : QuantumSet.subset sk₁ A →ₗ[] QuantumSet.subset sk₂ B) :

                    Transport a shifted linear map back to the original quantum sets.

                    Equations
                    Instances For
                      theorem LinearMap.toSubsetQuantumSet_apply {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [starAlgebra B] [QuantumSet A] [QuantumSet B] (f : A →ₗ[] B) (sk₁ sk₂ : ) (x : QuantumSet.subset sk₁ A) :
                      theorem LinearMap.toSubsetQuantumSet_adjoint_apply {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [hb : starAlgebra B] [hA : QuantumSet A] [hB : QuantumSet B] (f : A →ₗ[] B) (sk₁ sk₂ : ) :
                      adjoint (f.toSubsetQuantumSet sk₁ sk₂) = ((modAut (-sk₁ + k A)).toLinearMap ∘ₗ adjoint f ∘ₗ (modAut (sk₂ + -k B)).toLinearMap).toSubsetQuantumSet sk₂ sk₁
                      theorem LinearMap.ofSubsetQuantumSet_adjoint_apply {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [hb : starAlgebra B] [hA : QuantumSet A] [hB : QuantumSet B] (sk₁ sk₂ : ) (f : QuantumSet.subset sk₁ A →ₗ[] QuantumSet.subset sk₂ B) :
                      adjoint (ofSubsetQuantumSet sk₁ sk₂ f) = (modAut (sk₁ + -k A)).toLinearMap ∘ₗ ofSubsetQuantumSet sk₂ sk₁ (adjoint f) ∘ₗ (modAut (-sk₂ + k B)).toLinearMap
                      theorem rankOne_toSubsetQuantumSet {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [hb : starAlgebra B] [hA : QuantumSet A] [hB : QuantumSet B] (sk₁ sk₂ : ) (a : B) (b : A) :
                      (↑(((rankOne ) a) b)).toSubsetQuantumSet sk₁ sk₂ = (((rankOne ) ((QuantumSet.toSubsetEquiv sk₂) a)) ((QuantumSet.toSubsetEquiv sk₁) ((modAut (-sk₁ + k A)) b)))
                      theorem rankOne_ofSubsetQuantumSet {A : Type u_1} [ha : starAlgebra A] {B : Type u_2} [starAlgebra B] [hA : QuantumSet A] [hB : QuantumSet B] (sk₁ sk₂ : ) (a : QuantumSet.subset sk₂ B) (b : QuantumSet.subset sk₁ A) :
                      LinearMap.ofSubsetQuantumSet sk₁ sk₂ (((rankOne ) a) b) = (((rankOne ) ((QuantumSet.toSubsetEquiv sk₂).symm a)) ((modAut (sk₁ + -k A)) ((QuantumSet.toSubsetEquiv sk₁).symm b)))
                      @[simp]
                      theorem QuantumSet.subset_k {A : Type u_2} [starAlgebra A] [h : QuantumSet A] (r : ) :
                      k (subset r A) = r
                      @[simp]
                      theorem QuantumSet.subset_n {A : Type u_2} [starAlgebra A] [h : QuantumSet A] (r : ) :
                      n (subset r A) = n A
                      noncomputable def QuantumSet.subsetTensorAlgEquiv {A : Type u_2} {B : Type u_3} [starAlgebra A] [starAlgebra B] (r : ) :

                      The tautological algebra equivalence between tensor products of shifted synonyms.

                      Equations
                      Instances For
                        theorem schurMul_toSubsetQuantumSet {A : Type u_2} {B : Type u_3} [starAlgebra A] [starAlgebra B] [QuantumSet A] [QuantumSet B] {f : A →ₗ[] B} (r₁ r₂ : ) :
                        f.toSubsetQuantumSet r₁ r₂ •ₛ f.toSubsetQuantumSet r₁ r₂ = (f •ₛ f).toSubsetQuantumSet r₁ r₂
                        theorem LinearMap.toSubsetQuantumSet_inj {A : Type u_2} {B : Type u_3} [starAlgebra A] [starAlgebra B] [QuantumSet A] [QuantumSet B] {f g : A →ₗ[] B} (r₁ r₂ : ) :
                        f.toSubsetQuantumSet r₁ r₂ = g.toSubsetQuantumSet r₁ r₂ f = g
                        theorem LinearMap.toSubsetQuantumSet_isReal_iff {A : Type u_2} {B : Type u_3} [starAlgebra A] [starAlgebra B] [QuantumSet A] [QuantumSet B] {f : A →ₗ[] B} (r₁ r₂ : ) :
                        theorem QuantumSet.toSubset_onb {A : Type u_2} [starAlgebra A] [hA : QuantumSet A] (r : ) (i : n A) :
                        onb i = (toSubsetAlgEquiv r) ((modAut (k A / 2 + -(r / 2))) (onb i))
                        theorem QuantumSet.innerOne_map_one_toSubset_eq {A : Type u_3} {B : Type u_4} [starAlgebra A] [starAlgebra B] [QuantumSet A] [QuantumSet B] (r₁ r₂ : ) {f : A →ₗ[] B} :
                        inner 1 (f 1) = inner 1 ((f.toSubsetQuantumSet r₁ r₂) 1)
                        @[implicit_reducible]
                        Equations
                        @[implicit_reducible]
                        Equations
                        @[implicit_reducible]
                        Equations
                        @[implicit_reducible]
                        Equations
                        @[implicit_reducible]
                        instance instModuleComplexSubset {A : Type u_3} [AddCommMonoid A] [h : Module A] (r : ) :
                        Equations
                        theorem LinearMap.toSubsetQuantumSet_eq_iff {A : Type u_3} {B : Type u_4} [ha : starAlgebra A] [starAlgebra B] [hA : QuantumSet A] [hB : QuantumSet B] (sk₁ sk₂ : ) (f : A →ₗ[] B) (g : QuantumSet.subset sk₁ A →ₗ[] QuantumSet.subset sk₂ B) :
                        f.toSubsetQuantumSet sk₁ sk₂ = g f = ofSubsetQuantumSet sk₁ sk₂ g