Documentation

LeanPool.Monlib4.QuantumGraph.Iso

Isomorphisms between quantum graphs #

This file defines isomorphisms between quantum graphs.

@[reducible]
def StarAlgEquiv.IsIsometry {α : Type u} {β : Type v} [PseudoEMetricSpace α] [PseudoEMetricSpace β] (f : αβ) :

Alias of Isometry.


An isometry (also known as isometric embedding) is a map preserving the edistance between pseudoemetric spaces, or equivalently the distance between pseudometric space.

Equations
Instances For
    theorem InnerAut.toMatrix {n : Type u_1} [Fintype n] [DecidableEq n] {φ : Module.Dual (Matrix n n )} [ : φ.IsFaithfulPosMap] (U : (Matrix.unitaryGroup n )) :
    .toMatrix (Matrix.innerAut U) = Matrix.kroneckerMap (fun (x1 x2 : ) => x1 * x2) (↑U) ((modAut (-(1 / 2))) U).conj
    def Qam.Iso {n : Type u_1} [Fintype n] [DecidableEq n] {φ : Module.Dual (Matrix n n )} (A B : Matrix n n →ₗ[] Matrix n n ) :

    Isomorphism relation between two matrix quantum adjacency maps.

    Equations
    Instances For
      theorem Qam.iso_preserves_spectrum {n : Type u_1} [Fintype n] [DecidableEq n] {φ : Module.Dual (Matrix n n )} (A B : Matrix n n →ₗ[] Matrix n n ) (h : Iso A B) :
      theorem innerAut_lm_rankOne {n : Type u_1} [Fintype n] [DecidableEq n] {φ : Module.Dual (Matrix n n )} [ : φ.IsFaithfulPosMap] [Nontrivial n] {U : (Matrix.unitaryGroup n )} (hU : Commute φ.matrix U) (x y : Matrix n n ) :
      theorem innerAut_lm_basis_apply {n : Type u_1} [Fintype n] [DecidableEq n] (U : (Matrix.unitaryGroup n )) (i j k l : n) :
      (Matrix.innerAut U) (Matrix.stdBasisMatrix i j 1) k l = Matrix.kroneckerMap (fun (x1 x2 : ) => x1 * x2) (↑U) (star U) (k, j) (i, l)
      theorem Qam.rankOne_toMatrix_of_star_algEquiv_coord {n : Type u_1} [Fintype n] [DecidableEq n] {φ : Module.Dual (Matrix n n )} [ : φ.IsFaithfulPosMap] (x y : Matrix n n ) (i j k l : n) :
      .toMatrix (((rankOne ) x) y) (i, j) (k, l) = Matrix.kroneckerMap (fun (x1 x2 : ) => x1 * x2) (x * .rpow (1 / 2)) (y * .rpow (1 / 2)).conj (i, k) (j, l)