The linear combination $Q$ of two Hermitian matrices $A^\dagger = A, B^\dagger = B$ with real coefficients $m,n \in \mathbb{R}$, i.e. $Q = m A + n B$ is itself a Hermitian matrix $Q^\dagger = Q$.
However, in this minimal example the function ConjugateTranspose
fails to produce the correct result:
$Assumptions = _ ∈ Reals;
A = {{a, b - I*c}, {b + I*c, -a}};
B = {{0, I*d}, {-I*d, 0}};
(* Check if Hermitian *)
Refine[ConjugateTranspose[A] - A] (* Result: {{0, 0}, {0, 0}} *)
Refine[ConjugateTranspose[B] - B] (* Result: {{0, 0}, {0, 0}} *)
(* Linear combination is not Hermitian *)
Q = A + m * B;
Refine[ConjugateTranspose[Q] - Q] (* Result: {{0, -2 I d m}, {2 I d m, 0}} *)
Can someone spot my mistake?