Suppose I'm given a finite set of possibly unbounded commuting self-adjoint operators $T_i : \mathfrak H \supset \mathscr D(T_i)\to \mathfrak H, i = 1 , \dots , N$ on a Hilbert space (in the sense of commuting resolvents $\forall i, j: \exists z_i \in \rho (T_i) , z_j \in \rho (T_j):[R_{T_i} (z_i ) , R_{T_j} (z_j)] = [R_{T_i} (\overline{z_i} ) , R_{T_j} (z_j)] = 0$). In linear algebra this implies that these operators can be simultaneously diagonalized.
Is there any general rigorous notion of simultaneous diagonalization in this functional analysis setting? Intuitively I would expect something like a projection-valued measure
$$E: \mathscr B(\mathbb R^N ) \to \mathbb C^N \otimes \mathfrak L(\mathfrak H)$$
supported on $\sigma (T_1) \times \dots \times \sigma (T_N)$, such that $E^{(T_i)} (A) = E(\mathbb R \times \dots \times \mathbb R \times \underbrace{A}_{i} \times \mathbb R \times \dots \times \mathbb R )$.
Or maybe a guarantee that there is a common measure space $(\Omega , \mu )$ and a common unitary transformation $U : \mathfrak H \to L^2(\Omega, \mathrm d\mu )$ such that
$$\forall i : \exists f_i \in \text{Meas}(\Omega, \mathrm d\mu): T_i = U^* M_{f_i} U$$
Is there anything like that?