mathlib3 documentation

monlib / quantum_graph.iso

Isomorphisms between quantum graphs #

This file defines isomorphisms between quantum graphs.

Equations
structure qam_iso {n : Type u_2} [fintype n] [decidable_eq n] {φ : module.dual (matrix n n )} [hφ : fact φ.is_faithful_pos_map] {A B : matrix n n →ₗ[] matrix n n } (hA : qam φ A) (hB : qam φ B) :
Type u_2
Instances for qam_iso
  • qam_iso.has_sizeof_inst
theorem qam.iso_preserves_spectrum {n : Type u_2} [fintype n] [decidable_eq n] {φ : module.dual (matrix n n )} (A B : matrix n n →ₗ[] matrix n n ) (h : qam.iso A B) :
theorem qam.rank_one_to_matrix_of_star_alg_equiv_coord {n : Type u_2} [fintype n] [decidable_eq n] {φ : module.dual (matrix n n )} [hφ : fact φ.is_faithful_pos_map] (x y : matrix n n ) (i j k l : n) :
(_.to_matrix) (rank_one x y) (i, j) (k, l) = matrix.kronecker_map has_mul.mul (x.mul (_.rpow (1 / 2))) (y.mul (_.rpow (1 / 2))).conj (i, k) (j, l)