1. Introduction
Given a class of mathematical objects, if for each object $X$ there is an associated structure $\operatorname {Struc}(X)$, what kind of relationship does an isomorphism $\operatorname {Struc}(X)\cong \operatorname {Struc}(Y)$ impose between $X$ and $Y$? The Gelfand–Naimark theorem gives us a classical example of this question: for $X$ and $Y$ locally compact Hausdorff spaces, an isomorphism $C_0(X)\cong C_0(Y)$ induces an isomorphism $X\cong Y$. Another similar result of Gelfand and Kolmogorov [Reference Gelfand and Kolmogoroff14] deals with algebra homomorphisms and real-valued functions. A compilation of results of this kind can be found in [Reference Garrido and Jaramillo13].
This question has recently been of significant interest in the context of graph algebras due to the work of Eilers and his collaborators (see e.g. [Reference Dor-On, Eilers and Geffen9]). In particular, in [Reference Brownlowe, Laca, Robertson and Sims4, Reference Bruce and Takeishi5, Reference Dor-On, Eilers and Geffen9], it was shown that a directed graph $E$ can be completely recovered from its Toeplitz algebra, its canonical gauge action, and its abelian coefficient subalgebra. In [Reference Brownlowe, Laca, Robertson and Sims4] this was achieved for finite graphs using KMS theory; in [Reference Bruce and Takeishi5] this was extended to arbitrary discrete graphs using ground states, while in [Reference Dor-On, Eilers and Geffen9] they used nonselfadjoint operator-algebra theory.
The main purpose of this paper is to generalize the results of [Reference Brownlowe, Laca, Robertson and Sims4] to totally disconnected compact topological graphs, but our approach yields interesting results, and questions, for more general compact topological graphs along the way. Drawing inspiration from [Reference Brownlowe, Laca, Robertson and Sims4], given a compact topological graph $E$, we use the KMS structure on its Toeplitz algebra, together with its coefficient subalgebra, to recover the corresponding graph bimodule. At first sight it may seem that our result can be recovered from [Reference Dor-On, Eilers and Geffen9, Proposition 4.6 or Corollary 4.7], but their results require that the coefficient algebra $A$ be a subalgebra of compact operators in a Hilbert space and hence must be of the form $\bigoplus _{i\in I}\mathcal {K}(H_i)$ for Hilbert spaces $(H_i)_{i\in I}$ [Reference Arveson1, Theorem 1.4.5]. If $A$ is also commutative, then each $H_i$ must be one-dimensional and if it is unital as well, then $|I|<\infty$. Hence the intersection between our hypothesis and those of [Reference Dor-On, Eilers and Geffen9] yields the class of finite discrete graphs as in [Reference Brownlowe, Laca, Robertson and Sims4].
In the final two sections of the paper, we consider the extent to which a topological graph $E$ can be recovered from its bimodule, and hence from the triple consisting of its Toeplitz $C^*$-algebra, gauge action and coefficient algebra. After our paper appeared on the arXiv, we discovered (we thank both Adam Dor-On and the anonymous referee for drawing our attention to the fact) that these questions were considered earlier by Davidson–Katsoulis [Reference Davidson and Katsoulis6] for local homeomorphisms, and by Davidson–Roydor [Reference Davidson and Roydor7] for topological graphs. We present alternative proofs and examples for some of these results, but we emphasize that the definition of local conjugacy and our results relating isomorphism of Hilbert modules of topological graphs to local conjugacy of the graphs themselves both go back to the work of Davidson–Roydor, and before that to the work of Davidson–Katsoulis. Indeed, there is a substantial body of work on the relationship between isomorphism of graphs and of associated tensor algebras [Reference Katsoulis and Kribs21, Reference Muhly and Solel25–Reference Muhly and Solel27, Reference Solel32], and on the relationship between isomorphism, or local conjugacy, of multivariable dynamical systems and isomorphism of the associated Hilbert bimodules [Reference Kakariadis and Katsoulis17, Reference Kakariadis and Katsoulis18, Reference Katsoulis20, Reference Katsoulis and Ramsey22].
In the preliminaries we recall some details about our main tool for studying the Toeplitz algebra of a compact topological graph – the KMS-states for its gauge action. We also introduce Hilbert modules and the relationship between Hilbert bimodules over commutative $C^*$-algebras and Hilbert bundles.
In §3, we prove our first main theorem, theorem 3.2: let $E$ and $F$ be compact topological graphs, $\gamma ^E$ and $\gamma ^F$ the gauge actions on the corresponding Toeplitz algebras $\mathcal {T}C ^\ast (E)$ and $\mathcal {T}C ^\ast (F)$, and $M_E$ and $M_F$ the coefficient algebras. We say that the triples $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)$ and $(\mathcal {T}C ^\ast (F),\,\gamma ^F,\,M_F)$ are isomorphic if there is a $\ast$-isomorphism $\theta :\mathcal {T}C ^\ast (E)\to \mathcal {T}C ^\ast (F)$ that intertwines $\gamma ^E$ and $\gamma ^F$ and $\theta (M_E) = M_F$. Our theorem says that $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)$ and $(\mathcal {T}C ^\ast (F),\,\gamma ^F,\,M_F)$ are isomorphic if and only if the underlying graph bimodules $X(E)$ and $X(F)$ are isomorphic. We do this by proving that we can explicitly reconstruct $X(E)$ from $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)$, and make explicit the sense in which an isomorphism of Toeplitz triples induces an isomorphism of bimodules.
In §4, we show that we can do more than just reconstruct $X(E)$. We recall the notion of local conjugacy of topological graphs [Reference Davidson and Roydor7, Definition 4.3]. We deduce that, for compact topological graphs, isomorphism of graph bimodules implies local conjugacy of graphs (this can be deduced from [Reference Davidson and Roydor7, Theorem 4.5], but we give a direct proof). Next, we prove corollary 4.7: for compact topological graphs with totally disconnected vertex spaces, $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)$ and $(\mathcal {T}C ^\ast (F),\,\gamma ^F,\,M_F)$ are isomorphic if and only if $E$ and $F$ are isomorphic topological graphs (again, this follows from [Reference Davidson and Roydor7, Theorem 5.5], but we give an elementary proof for zero-dimensional graphs).
In §5, we give an example that shows that in general, we cannot recover a compact topological graph from $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)$: we exhibit nonisomorphic topological graphs with isomorphic graph correspondences. Examples of nonisomorphic but locally conjugate topological graphs whose vertex spaces have convering dimension 1 also appear in [Reference Davidson and Katsoulis6, Example 3.18], and it follows from [Reference Davidson and Roydor7, Theorem 5.5] that their Hilbert modules are also isomorphic. However, our example is explicit and we describe a concrete isomorphism of the resulting Hilbert modules.
We finish off in §6 by giving a characterization, in terms of cohomological data, of the vector-bundle structure associated with the right-Hilbert modules of compact topological graphs. Specifically, we demonstrate that they are precisely the vector bundles admitting local trivializations whose transition functions take values in the permutation matrices. This is closely related to the characterization of Kaliszewski et al. [Reference Kaliszewski, Patani and Quigg19] in terms of continuous choices of orthonormal basis. We indicate in a closing remark how this relates to the question of which pairs of locally conjugate topological graphs have isomorphic Hilbert modules.
2. Preliminaries
2.1. KMS-states
We first recall the Kubo–Martin–Schwinger states (KMS-states for short) of a $C^\ast$-dynamical system. See [Reference Bratteli and Robinson2, Reference Bratteli and Robinson3] for details. By a $C^*$-dynamical system, we mean a strongly continuous action $\tau$ of $\mathbb {R}$ on a $C^\ast$-algebra $A$ by automorphisms; we call $\tau$ a dynamics on $A$.
Let $\tau$ be a dynamics on a $C^\ast$-algebra $A$. An element $a \in A$ is analytic for $\tau$ if the function $t \mapsto \tau _t(a)$ extends to an analytic function $z \mapsto \tau _z(a)$ from $\mathbb {C}$ to $A$. If it exists, this extension is unique.
Let $(A,\,\tau )$ be $C^\ast$-dynamical system, $\varphi$ a state on $A$ and $\beta \in \mathbb {R}$. We say $\varphi$ is a $\tau$- $\textit{KMS}_\beta$-state if
for all analytic elements $a,\, b\in A$. When $\tau$ is implicit, we just say that $\varphi$ is a $\text {KMS}_\beta$-state. The set of KMS$_\beta$-states is convex and weak$^\ast$-compact [Reference Bratteli and Robinson3, Theorem 5.3.30]. An extremal point of this set is called an extremal KMS$_\beta$-state.
By a KMS$_\infty$ state, we will mean a weak$^*$-limit of a sequence $(\phi _n)_{n=1}^\infty$ of states such that each $\phi _n$ is a KMS$_{\beta _n}$-state for a sequence $(\beta _n)_{n=1}^\infty$ satisfying $\beta _n \to \infty$.
2.2. Hilbert modules
There are plenty of references that explore the properties of Hilbert modules, for example [Reference Lance24]. We rely mainly on studies [Reference Raeburn and Williams31] for a slightly more recent approach. Let $A$ be a $C^*$-algebra. A right Hilbert $A$-module is a right $A$-module $V$ equipped with a map $\langle \cdot,\, \cdot \rangle _A : V \times V \to A$, which is linear in the second variable and such that for $x,\,y \in V$, $a \in A$,
• $\langle x,\,x \rangle _A \geq 0$, with equality only when $x = 0$;
• $\langle x,\,y \cdot a\rangle _A=\langle x,\,y\rangle _Aa$;
• $\langle x,\,y\rangle _A = \langle y,\,x\rangle _A^*$; and
• $X$ is complete in the norm defined by $\|x\|_A ^2 = \|\langle x,\, x\rangle _A\|$.
A map $T:V \to V$ is an adjointable operator if there exists $T^*:V \to V$ called the adjoint such that $\langle T^*y,\,x\rangle _A=\langle y,\,Tx\rangle _A$, for all $x$, $y \in V$. The adjoint $T^*$ is unique, and $T$ is automatically a bounded, linear $A$-module homomorphism. The set $\mathcal {L}(V)$ of adjointable operators on $V$ is a $C^\ast$-algebra.
A $C^\ast$-correspondence over $A$ (or right-Hilbert $A$-bimodule) is a right Hilbert $A$-module $X$ together with a left action of $A$ by adjointable operators on $X$ which is given by a $\ast$-homomorphism $\phi \colon A\to \mathcal {L}(X)$, in the sense that the left action $a\cdot x$ is given by $\phi (a)x$. This implies the familiar-looking formula
Every $C^*$-algebra $A$ can be regarded as a $C^*$-correspondence over itself with actions given by multiplication, and inner product $\langle a,\, b\rangle _A = a^*b$. We denote this $C^*$-correspondence by ${_A A_A}$.
The internal tensor product $X \otimes _A Y$ of $C^*$-correspondences over $A$ is the completion of the quotient of the algebraic tensor product $X\odot Y$ by the submodule generated by differences of the form $a \odot y - x \odot a\cdot y$, with respect to the inner product satisfying $\langle x \odot y,\, x' \odot y'\rangle _A = \langle y,\, \langle x,\, x'\rangle _A \cdot y'\rangle _A$ (see [Reference Raeburn30, Chapter 8]). For $n \ge 1$, we write
By convention, $X^{\otimes 0} = {_A A_A}$.
Let $A$ be a $C^*$-algebra and let $X$ be a $C^*$-correspondence over $A$. A Toeplitz representation of $X$ in a $C^*$-algebra $B$ is a pair $(\psi,\,\pi )$ such that $\psi :X \to {_B B_B}$ and $\pi :A \to B$ together constitute a Hilbert bimodule homomorphism.
Given a Toeplitz representation $(\psi,\,\pi )$ of $X$ in $B$, for each $n\in \mathbb {N}$ there exists [Reference Fowler and Raeburn12, Proposition 1.8] a Toeplitz representation $(\psi ^{\otimes n},\,\pi )$ of $X^{\otimes n}$ in $B$ such that for all $x_1,\,\ldots,\,x_n\in X$,
Given a $C^*$-correspondence $X$ over $A$, there exists a Toeplitz representation $(\iota _X,\,\iota _A)$ of $X$ in a $C^\ast$-algebra $\mathcal {T}_X$ that is universal for Toeplitz representations [Reference Fowler and Raeburn12, Proposition 1.3]; [Reference Pimsner29, Theorem 3.4]. This means that for another Toeplitz representation $(\psi,\,\pi )$ of $X$ in a $C^\ast$-algebra $B$, there exists a homomorphism denoted $\psi \times \pi :\mathcal {T}_X\to B$, such that $(\psi \times \pi )\circ \iota _X =\psi$ and $(\psi \times \pi )\circ \iota _A=\pi$. This $\mathcal {T}_X$ is called the Toeplitz algebra of the correspondence $X$. By [Reference Raeburn30, Proposition 8.9],
The $C^*$-algebra $\iota _A(A)$ (or $A$) is called the coefficient algebra of $\mathcal {T}_X$. By [Reference Fowler and Raeburn12, Proposition 1.3] there exists a strongly continuous action $\gamma ^X:\mathbb {T}\to \operatorname {Aut}(\mathcal {T}_X)$ such that for $z\in \mathbb {T}$, $\gamma ^X_z(\iota _{A}(a))=\iota _{A}(a)$ and $\gamma ^X_z(\iota _{X}(x))=z\iota _{X}(x)$ for $a\in A$ and $x\in X$, called the gauge action. The dynamics that we will consider is the action $t\mapsto \gamma ^X_{e^{it}}$.
For $n \in \mathbb {Z}$, the $n^{\text {th}}$ spectral subspace $(\mathcal {T}_X)_n$ of $\mathcal {T}_X$ for the action $\gamma$ is the space $\{a \in \mathcal {T}_X : \gamma _z(a) = z^n a\text { for all }z \in \mathbb {T}\}$. One can check that
We will make frequent use of the first spectral subspace $(\mathcal {T}_X)_1$ later.
Let $A,\,B$ be $C^\ast$-algebras and $X,\,Y$ be $C^\ast$-correspondences over $A$ and $B$, respectively. Then, a map $\theta :\mathcal {T}_X\to \mathcal {T}_Y$ will be called an isomorphism of triples if it is an isomorphism of $C^\ast$-algebras such that $\theta \circ \gamma ^X_z=\gamma ^Y_z\circ \theta$ for all $z\in \mathbb {T}$ and carries $\iota _A(A)$ onto $\iota _B(B)$.
2.3. Topological graphs and modules
A topological graph is a quadruple $E=(E^0,\,E^1,\,r,\,s)$ where the vertex set $E^0$ and the edge set $E^1$ are locally compact Hausdorff spaces, the range map $r\colon E^1\to E^0$ is a continuous function and the source map $s\colon E^1\to E^0$ is a local homeomorphism. A path in $E$ is a finite sequence of edges $\mu = \mu _1\mu _2 \dots \mu _n$ such that $s(\mu _{i}) = r(\mu _{i+1})$ for $1\le i \le n-1$ or a vertex $v\in E^0$. For such a path, $|\mu | = n$ is called the length of $\mu$ and by convention $|v| = 0$ for all $v\in E^0$. For $n\ge 1$, the set of paths of length $n$ is denoted $E^n$ and the vertex set $E^0$ is considered the set of paths of length $0$. Define $E^\ast := \bigcup _{n\in \mathbb {N}} E^n$ to be the set of all paths. For $\mu \in E^n$, let $r(\mu ) := r(\mu _1)$ and $s(\mu ):= s(\mu _n)$. For $v\in E^0$, we define $E^\ast v = \{\mu \in E^\ast : s(\mu ) = v\}$ and $vE^\ast =\{\mu \in E^\ast : r(\mu ) = v\}$, with analogous notation we can define $vE^n$ and $E^n v$. More generally, for a subset $U \subseteq E^0$ we write $E^1 U$ for $s^{-1}(U)$.
Lemma 2.1 Let $E$ be a compact topological graph. Then the function $v \mapsto |E^1 v|$ is locally constant. For each $v\in E^0$, there exist an open neighbourhood $W$ of $v$ and disjoint open s-sections $(Z_e)_{e\in E^1 v}$ such that $s(Z_e)=W$ for all $e\in E^1 v$ and $E^1 W = \bigsqcup _{e\in E^1 v} Z_e$.
Proof. Fix $v\in E^0$. Since $s$ is local homeomorphism, $E^1 v$ is a discrete subspace of the compact space $E^1$ and thus finite. For each $e\in E^1 v$ there exists a neighbourhood $V_e$ of $e$ on which $s$ is a homeomorphism. Since $E^1$ is Hausdorff and $E^1v$ is finite, by shrinking the $V_e$, we may assume that $V_e$, $e\in E^1v$ are pairwise disjoint. Since $s$ is a local homeomorphism, it is an open map, and so $W_0 := \bigcap _{e\in E^1 v}s(V_e)$ is open. For $w \in W_0$ we have $|E^1 w| \ge |\bigcup _{e \in E^1 v} V_e \cap E^1 w| = |E^1 v|$. For the first statement, it suffices to show that there is an open subset $W \subseteq W_0$ containing $v$ such that $|E^1 w| \le |E^1v|$ for all $w \in W$. We suppose otherwise and derive a contradiction. Then there is a sequence $(w_i)$ in $W_0$ converging to $v$ such that $|E^1 w_i| > |E^1 v|$ for all $i$. It follows that for each $i$ there exists $e_i \in E^1 w_i \setminus \bigcup _{e \in E^1 v} V_e$. Since $E^1$ is compact, by passing to a subsequence, we may assume that the sequence $(e_i)_i$ is convergent, say to $e_\infty \in E^1$. Continuity of the source map forces $s(e_\infty ) = \lim _i s(e_i) = \lim _i w_i = v$ so that $e_\infty \in E^1 v$. So by definition we have $e_\infty \in V_{e_\infty }$ but $e_i\notin V_{e_\infty }$ for all $i$, contradicting that $e_i\to e_\infty$.
For the second statement, for each $e\in E^1 v$ take $V_e$ and $W$ as before, and let $Z_e = V_e\cap E^1 W$. Then $s:Z_e\to W$ is a homeomorphism for each $e\in E^1 v$ and $E^1 W=\bigsqcup _{e\in E^1 v}Z_e$, since, otherwise there would be an edge $e'\in E^1W$ such that $e'\notin V_e$ for all $e\in E^1 v$. This would lead to $|E^1 s(e')|>|E^1 v|$ and $s(e')\in W$, a contradiction.
Remark 2.2 Lemma 2.1 implies that the map $v\mapsto |E^1v|$ is continuous and in particular, $\max _{v\in E^0}|E^1v|$ exists and is finite as $E^0$ is compact. By induction, $\max _{v\in E^0}|E^nv|$ exists and is finite for all $n$.
What follows comes from [Reference Katsura23]. Let $E$ be a topological graph. There are a right action of $C_0(E^0)$ on $C_c(E^1)$ and a $C_0(E^0)$-valued inner product on $C_c(E^1)$ such that
for $x,\,y \in C_c(E^1)$ and $\alpha \in C_0(E^0)$. If $E^1 v=\emptyset$, our convention is that the sum is equal to $0$. The completion $X(E)$ of $C_c(E^1)$ in the norm $\|x\|^2 = \|\langle x,\,x\rangle \|_{C_0(E^0)}$ is a Hilbert $A$-module and is equal to
The formula
defines an action of $C_0(E^0)$ by adjointable operators on $X(E)$, so that $X(E)$ becomes a $C^*$-correspondence over $C_0(E^0)$. We call this the graph correspondence associated with $E$. The Toeplitz algebra of the topological graph $E$ is then $\mathcal {T}C ^\ast (E)=: \mathcal {T}_{X(E)}$.
There is a categorical equivalence between Hilbert $C(X)$-modules, for $X$ a compact Hausdorff space and Hilbert bundles over $X$ [Reference Dixmier and Douady8, Reference Dupré and Gillette10, Reference Takahashi33]. Following [Reference Dupré and Gillette10], by a Hilbert bundle over $X$ we mean a triple $(p,\,E,\,X)$ where $p:E\to X$ is an open surjection, $E$ and $X$ are topological spaces, together with operations and inner products making each fibre $E_x=p^{-1}(x)$ a Hilbert space that satisfies certain compatibility conditions [Reference Fell and Doran11, Definition 13.4]. We describe briefly how to construct the canonical Hilbert bundle $\mathcal {E}_V$ of a Hilbert $C(X)$-module $V$. For each $x\in X$, let
In the rest of this section we will drop the subscript on the inner product. By the Hewitt–Cohen factorization theorem [Reference Raeburn and Williams31, Proposition 2.31] $J_x$ is a closed submodule of $V$ and by [Reference Raeburn and Williams31, Lemma 3.32] we can write $J_x = \{v\in V: \left \langle v, v \right \rangle \in I_x\}$. Since $J_x$ is a closed submodule, we may take the quotient $V/J_x$, which is a Hilbert $C(X)/I_x$-module. As $C(X)/I_x \cong \mathbb {C}$, the quotient $V/J_x$ is a Hilbert space. Let $\pi _x:V\to V/J_x$ be the quotient map and let
Define $p:E\to X$ by $p(v+J_x)=x$ for each $x\in X$. By [Reference Raeburn and Williams31, Proposition 3.25], for each $v\in V$ and $x\in X$ we have $\|\pi _x(v)\|^2=\left \langle v, v \right \rangle (x)$ and hence, the map $x\mapsto \|\pi _x(v)\|$ is continuous. For $v \in V$, define $\hat {v} : X \to E$ by $\hat {v}(x) = \pi _x(v)$. Let $\Gamma := \{\hat {v} : v \in V\}$. Then $\Gamma$ is a complex linear space of cross-sections and for each $x\in X$, the set $\{f(x):f\in \Gamma \} = \{\pi _x(v) : v \in V\}$ is equal to $V/J_x$. Hence, by [Reference Fell and Doran11, Theorem II.13.18] there is a unique topology on $E$ making $\mathcal {E}_V=(p,\,E,\,X)$ into a Hilbert bundle and all elements of $\Gamma$ continuous cross-sections. The map $v \mapsto \hat {v}$ is an isomorphism between the Hilbert $C(X)$-modules $V$ and $\Gamma$. We will be interested only in compact topological graphs, so the construction above can be applied to the graph correspondences in this paper.
3. Reconstruction of topological–graph bimodules
From now on, $E$ denotes a compact topological graph. That is, $E^0$ and $E^1$ are compact, so $r$ and $s$ are proper maps. We use results from Hawkins’ thesis [Reference Hawkins16], which we reproduce here for the convenience of the reader. In the following, $\mathcal {M}(X)$ denotes the space of finite Borel measures on a compact Hausdorff space $X$ and $\mathcal {M}^1(X) \subset \mathcal {M}(X)$ denotes the space of Borel probability measures on $X$. By remark 2.2, we can also define
which we call the spectral radius associated with the compact topological graph $E$ (the notation is motivated by the spectral radius of the adjacency matrix in the discrete case).
Theorem 3.1. [Reference Hawkins16, Theorem 5.1.10]
Let $E$ be a compact topological graph, and fix $\beta >\log (\rho (A_E))$. For each $\epsilon \in \mathcal {M}(E^0)$ satisfying
there exists a KMS$_\beta$-state $\phi _\epsilon$ such that for $x\in X(E)^{\otimes k}$ and $y\in X(E)^{\otimes \ell }$
For each $v \in E^0$ and each $\beta > \log (\rho (A_E))$, we write
For $v \in E^0$, the measure $\varepsilon _v := (N^\beta _v)^{-1} \delta _v$ satisfies (3.1), so theorem 3.1 supplies an associated KMS$_\beta$-state $\phi ^\beta _v :=\phi ^\beta _{\varepsilon _v}$. If $\beta$ is clear from context, we just write $\phi _v$ for $\phi ^\beta _v$. The proof of theorem 3.1 shows that for $a\in \mathcal {T}C ^\ast (E)$,
Theorem 3.2. [Reference Hawkins16, Theorem 5.1.11]
Let $E$ be a compact topological graph, and fix $\beta >\log (\rho (A_E))$. Then there is an affine isomorphism of $\mathcal {M}^1(E^0)$ onto the set of KMS$_\beta$-states of $\mathcal {T}C ^\ast (E)$ that takes a measure $\Omega$ to the state $\varphi _\Omega$ given by
Remark 3.3 The proof of theorem 3.2 shows, among other things, that $v\mapsto \phi _v$ is a homeomorphism of $E^0$ onto the space of extremal points of the set of KMS$_\beta$-states for $\tau$.
Replicating the proof of [Reference Hawkins16, Lemma 4.1.7] yields the following proposition bar the last statement which we will prove.
Proposition 3.4 Let $E$ be a topological graph, fix $v \in E^0$ and let $\{e_\mu : \mu \in E^\ast v\}$ denote the canonical basis for $\ell ^2(E^\ast v)$. Then there exists a linear map $\psi _v:X(E)\to \mathcal {B}(\ell ^2(E^\ast v))$ and a homomorphism $\pi _v:C_0(E^0)\to \mathcal {B}(\ell ^2(E^\ast v))$ such that for all $\xi \in X(E)$, $\alpha \in C_0(E^0)$ and $\mu \in E^\ast v$,
The pair $(\psi _v,\,\pi _v)$ is a Toeplitz representation of $\mathcal {T}C ^\ast (E)$ on $\ell ^2(E^\ast v)$ and the direct sum $\bigoplus _{v\in E^0} (\psi _v\times \pi _v)$ is faithful.
Proof. All but the statement that $\Theta := \bigoplus _{v\in E^0}(\psi _v\times \pi _v)$ is faithful follows from essentially replicating the computations in the proof of [Reference Hawkins16, Lemma 4.1.7], hence we will only deal with the question of faithfulness.
Let $U_v$ be the canonical inclusion of $\ell ^2(E^\ast v)$ into $\ell ^2(E^\ast )$. This $U_v$ is an isometry with adjoint $U_v^\ast :\ell ^2(E^\ast )\to \ell ^2(E^\ast v)$ the corresponding orthogonal projection. We define $U:= \bigoplus _{v\in E^0} U_v :\bigoplus _{v\in E^0}\ell ^2(E^\ast v)\to \ell ^2(E^\ast )$. Then $U$ is unitary, and
Let $\{\delta _\mu : \mu \in E^\ast \}$ be the canonical basis for $\ell ^2(E^\ast )$. By [Reference Hawkins16, Lemma 4.1.7], there exist $\lambda ^0: C_0(E^0) \to \mathcal {B}(\ell ^2(E^\ast ))$ and $\lambda ^1 : X(E) \to \mathcal {B}(\ell ^2(E^\ast ))$ such that for all $\xi \in X(E),\, \alpha \in C_0(E^0)$ and $\mu \in E^\ast$,
Furthermore, $(\lambda ^1,\,\lambda ^0)$ is a Toeplitz representation of $X(E)$ on $\ell ^2(E^\ast )$ and $\lambda ^1\times \lambda ^0$ is faithful. We claim that, for $a\in \mathcal {T}C ^\ast (E)$,
To show this, we first prove that $U_v (\psi _v \times \pi _v(a)) = (\lambda ^1 \times \lambda ^0(a)) U_v$ for all $v \in E^0$. By linearity and continuity, it suffices to fix $x=x_1\otimes x_2\otimes \ldots \otimes x_m\in X(E)^{\otimes m}$, $y=y_1\otimes y_2\otimes \ldots \otimes y_n\in X(E)^{\otimes n}$ (with the convention that if $m = 0$, we mean $x = b \in A$, and similarly if $m = 0$ for $y$), and then consider $a = \iota _{X(E)}^{\otimes m}(x)\iota _{X(E)}^{\otimes n}(y)^\ast$. With the convention that $\prod ^0_{i=1} \psi _v(x_i)$ means $\pi _v(b)$ when $x = b \in A$, and similarly for $y$, we have
Direct calculation with basis vectors shows that $U_v\psi _v(x_i)=\lambda ^1(x_i) U_v$ and that $U_v\psi _v(y_j)^\ast =\lambda ^1(y_j)^\ast U_v$. Therefore
as claimed.
Since $U_v$ is an isometry, we deduce that $\psi _v\times \pi _v(a)=U_v^\ast (\lambda ^1\times \lambda ^0(a))U_v$. Since each $\ell ^2(E^\ast v) \subseteq \ell ^2(E^*)$ is invariant for $\lambda ^1\times \lambda ^0(a)$,
as in equation (3.4). We conclude that $\Theta$ is unitarily equivalent to $\lambda ^1\times \lambda ^0$ and hence faithful by [Reference Hawkins16, Lemma 4.1.7].
Next we describe an important set of KMS$_\infty$-states for the analysis that will follow. For each $v\in E^0$, let $\varphi _v$ be the vector state of $\mathcal {T}C ^\ast (E)$ given by
Denote by $S^\infty$ the set $\{\varphi _v: v\in E^0\}$. To prove our main result, we first describe the GNS-representation of each $\varphi _v \in S^\infty$.
Lemma 3.5 Fix $v\in E^0$. The GNS-representation of $\varphi _v\in S^\infty$ is equivalent to $\psi _v\times \pi _v$ on $\ell ^2(E^\ast v)$.
Proof. We show that $e_v$ is a cyclic vector for $\psi _v\times \pi _v$. It is clear that $\psi _v\times \pi _v(1)e_v=e_v$. Fix $f \in E^1 v$. Since $|E^1 v|<\infty$ there exists a function $x\in X(E)$ such that $x(f)=1$ and $x(g)=0$ for $g\in E^1v\setminus {\{f\}}$, hence
Thus, $\{e_f : f\in E^1v\} \subset \{\psi _v\times \pi _v(a) e_v: a \in \mathcal {T}C ^\ast (E)\}$. An induction on $n$, using a similar argument, shows that the set $\{e_\mu : \mu \in E^nv\} \subset \{\psi _v\times \pi _v(a)e_v: a \in \mathcal {T}C ^\ast (E)\}$ for each $n \in \mathbb {N}$. Therefore, $e_v$ is cyclic for $\psi _v\times \pi _v$ and this proves the lemma by the uniqueness of cyclic representations [Reference Murphy28, Theorem 5.1.4].
Remark 3.6 If $v\in E^0$, $\xi \in X(E)$ and $\mu,\, \mu ' \in E^\ast v$, then
Hence, if $\mu =f\nu$, for $f\in E^1$ and $\nu \in E^\ast v$, then $\psi _v(\xi )^* e_\mu = \overline {\xi (f)} e_\nu$. Otherwise, if $\mu =v$, then $\psi _v(\xi )^* e_\mu = 0$. In the first case, we also have the identity
Lemma 3.7 Let $E$ be a topological graph and fix $v\in E^0$. Suppose that $x\in X(E)^{\otimes m}$ and $y\in X(E)^{\otimes n}$ are elementary tensors. If either $m >0$ or $n >0$, then $\varphi _v(\iota ^{\otimes m}(x)\iota ^{\otimes n}(y)^*) =0$.
Proof. Let $x=x_1\otimes x_2\otimes \cdots x_m\in X(E)^{\otimes m}$ and $y=y_1\otimes y_2\otimes \cdots y_n\in X(E)^{\otimes n}$. First, suppose $n>0$. Then,
by remark 3.6. Now, suppose $n=0$ and $m>0$. Then,
By proposition 3.4,
which concludes the proof.
Lemma 3.8 Let $E$ be a compact topological graph. Let $(v_n)_{n\in \mathbb {N}}$ be a sequence in $E^0$. Then $\varphi _{v_n}$ is weak$^\ast$ convergent if and only if $v_n$ converges in $E^0$, in which case, writing $v:=\lim _n v_n$, we have $\varphi _{v_n}\overset {w^\ast }{\to } \varphi _v$.
Proof. First suppose that $v_n\to v$ in $E^0$. We want to show that $\varphi _{v_n}(a) \to \varphi _v (a)$ for every $a\in \mathcal {T}C ^\ast (E)$. By linearity and continuity it is enough to prove this for $a=\iota ^{\otimes m}(x)\iota ^{\otimes n}(y)^\ast$ where $x\in X(E)^{\otimes m},\, y\in X(E)^{\otimes n}$ are elementary tensors. If $n>0$ or $m>0$, then $\varphi _{v_n}(a)=0 = \varphi _v(a)$ by lemma 3.7, so we just need to check the case when $a=\iota _{C(E^0)}(\alpha )$ for $\alpha \in C(E^0)$. Indeed,
This proves the first direction. Now suppose that $v_n$ does not converge in $E^0$. Since $E^0$ is compact, $(v_n)$ has at least two distinct accumulation points $v,\,v'\in E^0$. Take $\alpha \in C(E^0)$ such that $\alpha (v)\neq \alpha (v')$. Let $(v_{n_\ell })_{\ell }$ and $(v_{n_k})_k$ be subsequences of $v_n$ that converge to $v$ and $v'$, respectively. If $\varphi _n$ weak$^\ast$ converges to some $\phi$, then by the previous paragraph,
a contradiction.
Proposition 3.9 Let $E$ be a compact topological graph. The set $S^\infty$ is the set of weak$^\ast$ limit points of sequences $(\phi _n)_{n\in \mathbb {N}}$ such that there exists a sequence $\beta _n \to \infty$ of real numbers such that each $\phi _n$ is an extremal KMS$_{\beta _n}$-state.
Proof. First, assume that $(\beta _n)$ and $(\phi _n)$ are sequences as in the statement of the proposition such that $\phi _n$ weak$^\ast$ converges to some $\phi$. We need to show that there exists $v\in E^0$ such that $\phi = \varphi _v$. Since $\beta _n\to \infty$, we may assume that $\beta _n>\log (\rho (A_E))$ for all $n$. By remark 3.3, for each $n$ there is a vertex $v_n\in E^0$ such that $\phi _n=\phi ^{\beta _n}_{v_n}$, the extremal KMS$_{\beta _n}$-state described just before theorem 3.1. By equation (3.3), for every $a\in \mathcal {T}C ^\ast (E)$,
We claim that $\lim _{n \to \infty } N_{\phi ^{\beta _n}_{v_n}} = 1$ and that
For the first of these equalities, note that by remark 2.2, we have for $n\in \mathbb {N}$,
Hence $\lim _{n \to \infty } \sum _{i=1}^\infty e^{-\beta _n i}\max _{v\in E^0} |E^iv| = 0$ by the dominated convergence theorem. Thus $N_{\phi ^{\beta _n}_{v_n}}\to 1$.
The second equality follows similarly once we observe that
The claim implies that $\phi _{v_n}^{\beta _n} - \varphi _{v_n}$ weak$^\ast$ converges to $0$. In particular, $\varphi _{v_n}$ weak$^\ast$ converges to the same weak$^\ast$ limit as $\phi _n = \phi _{v_n}^{\beta _n}$, namely $\phi$. So lemma 3.8 implies that $v_n$ converges to some $v\in E^0$ and $\phi = \varphi _v$.
Now, assume that $v\in E^0$. We have to show that there exist sequences $(\beta _n)$ and $(\phi _n)$ as in the statement of the proposition such that $\phi _n$ weak$^\ast$ converges to $\varphi _v$. Pick any sequence $(\beta _n)$ of real numbers such that $\beta _n > \log (\rho (A_E))$ and $\beta _n \to \infty$. Take the constant sequence $v_n = v$. By remark 3.3, $\phi _n := \phi _{v_n}^{\beta _n} = \phi _v^{\beta _n}$ is an extremal KMS$_{\beta _n}$-state for all $n$. The same argument as before shows that $\phi _{v_n}^{\beta _n} - \varphi _{v_n} = \phi _n - \varphi _v$ weak$^\ast$ converges to $0$ and we are done.
Lemma 3.10 Let $E$ be a compact topological graph. For each state $\phi$ of $\mathcal {T}C ^\ast (E)$, denote its GNS-representation by $\pi _\phi$. There exists a unique element $p_E\in \mathcal {T}C ^\ast (E)$ such that for every $\varphi \in S^\infty$,
(i) $\pi _{\varphi }(p_E)$ is a minimal projection in $\pi _\varphi (\mathcal {T}C ^\ast (E))$ and
(ii) $\varphi (p_E)=1$.
Proof. We begin with existence. As $E^1$ is compact and the source map is a local homeomorphism, there exists a finite open cover $(U_i)_{i=1}^n$ of $E^1$ by s-sections. Let $\{\xi _i \}_{i=1}^n$ be a partition of unity subordinate to the $U_i$ with each $\xi _i\in C_0(U_i,\,[0,\,1])$. Writing $\sqrt {\xi _i}$ for the pointwise square-root of each $\xi _i:E^1\to [0,\,1]$, we define an element $p_E\in \mathcal {T}C ^\ast (E)$ by
Let $v\in E^0$ be the vertex such that $\varphi = \varphi _v$, and fix $\mu \in E^\ast v\setminus {\{v\}}$. Write $\mu = f\nu$ with $f\in E^1$. By remark 3.6, since each $\xi _i$ is supported in an s-section,
On the other hand, again by remark 3.6, $\psi _v\times \pi _v(p_E)e_v=e_v$, so $\psi _v\times \pi _v(p_E)$ is the projection onto the basis vector $e_v$, thus by lemma 3.5, $p_E$ satisfies (i) and (ii).
Now we prove uniqueness. Fix $a\in \mathcal {T}C ^\ast (E)$ such that $\pi _\varphi (a)$ is a minimal projection in $\pi _\varphi (\mathcal {T}C ^\ast (E))$ and $\varphi (a)=1$ for every $\varphi \in S^\infty$. Fix $v\in E^0$. By lemma 3.5, $\psi _v\times \pi _v(a)$ is a minimal projection in $\psi _v\times \pi _v(\mathcal {T}C ^\ast (E))$. Since $\psi _v\times \pi _v(p_E) \in \psi _v\times \pi _v(\mathcal {T}C ^\ast (E))\cap \mathcal {K}(\ell ^2(E^\ast v))$, we have $\mathcal {K}(\ell ^2(E^\ast v))\subset \pi _{\varphi _v}(\mathcal {T}C ^\ast (E))$ [Reference Murphy28, Theorem 2.4.9]. Hence, $\psi _v\times \pi _v(a)$ is the rank-one projection $\xi \otimes \xi ^\ast$, for a unit vector $\xi \in \ell ^2(E^\ast v)$ and
Since $\xi$ is a unit vector, $\xi =\lambda e_v$, for some $\lambda \in \mathbb {T}$. This implies that $\psi _v\times \pi _v(a)=\xi \otimes \xi ^\ast =\lambda e_v\otimes (\lambda e_v)^\ast = e_v\otimes e_v^\ast$. Hence $\psi _v\times \pi _v(a)=\psi _v\times \pi _v(p_E)$ for every $v\in E^0$. Proposition 3.4 implies that $\bigoplus _{v\in E^0}\psi _v\times \pi _v$ is faithful, so $a=p_E$.
Remark 3.11 Direct calculations with basis vectors, similar to those in the proof of lemma 3.10, show that the faithful representation $\lambda ^0\times \lambda ^1$ of [Reference Hawkins16, Lemma 4.1.7] defined in the proof of proposition 3.4 carries $p_E$ to the projection onto $\overline {\operatorname {span}}\{e_v:v\in E^0\}\subset \ell ^2(E^\ast )$. Define $M=: \iota _{C(E^0)}(C(E^0))$ and observe that $p_E\in M'$, the commutant of $M$. Indeed, for $\alpha \in C(E^0)$ and $\mu \in E^\ast$,
In particular, if $\iota _{C(E^0)}(\alpha )p_E = 0$, then $\lambda ^0(\alpha )e_v = 0$ for all $v\in E^0$ so that $\alpha = 0$. Thus the map $\rho _E: M\to Mp_E$ given by $\rho (m)=: mp_E=p_E m$ is an isomorphism of $C^\ast$-algebras.
In what follows, we write $\iota _{X(E)}(\xi )$ as $\iota _X(\xi )$ to lighten notation.
For the following lemma, recall that $\mathcal {T}C^*(E)_1$ denotes the first spectral subspace $\{a \in \mathcal {T}C^*(E) : \gamma _z(a) = za\text { for all } z \in \mathbb {T}\}$.
Lemma 3.12 Let $E$ be a compact topological graph. Let $M:=\iota _{C(E^0)}(C(E^0))\subset \mathcal {T}C ^\ast (E)$, let $p_E\in \mathcal {T}C ^\ast (E)$ be as in lemma 3.10 and let $\rho _E:M\to Mp_E$ be the isomorphism $\rho _E(m)=mp_E$ of remark 3.11. Define
by $\psi _E(\xi )=\iota _{X}(\xi )p_E$. Then $(\psi _E,\,\iota _{C(E^0)})$ is a bimodule morphism, and $\psi _E(X(E))=\mathcal {T}C ^\ast (E)_1p_E$. Furthermore, there is an $M$-valued inner product on $\mathcal {T}C ^\ast (E)_1p_E$ such that
and with respect to this inner product, $(\psi _E,\,\iota _{C(E^0)}):X(E)\to \mathcal {T}C ^\ast (E)_1p_E$ is an isomorphism of $C^\ast$-correspondences.
Proof. We start by showing that $\psi _E(X(E))=\mathcal {T}C ^\ast (E)_1p_E$. For this, recall that $\mathcal {T}C ^\ast (E)=\overline {\operatorname {span}}\{\iota _X^{\otimes m}(x)\iota _X^{\otimes n}(y)^\ast : n,\,m\in \mathbb {N},\,x\in X(E)^{\otimes m},\,y\in X(E)^{\otimes n}\}$. Note that $\gamma _z(\iota _X^{\otimes m}(x)\iota _X^{\otimes n}(y)^\ast )=z^{m-n}\iota _X^{\otimes m}(x)\iota _X^{\otimes n}(y)^\ast$, so
Hence,
Suppose that $x=x_1\otimes x_2\otimes...\otimes x_{n+1}$ and that $y=y_1\otimes y_2\otimes...\otimes y_n$ if $n>0$ or $y=a\in {_A}{A}{_A}$ if $n=0$. For $\mu \in E^\ast$, the representation $(\lambda ^0,\,\lambda ^1)$ as in remark 3.11 satisfies
If $|\mu |=0$, then by the proof of [Reference Hawkins16, Lemma 4.1.7], if $n>0$, we have $\lambda ^1(y_1)^\ast e_\mu =0$. Hence, for $|\mu |=0$,
Since $\lambda ^1\times \lambda ^0$ is faithful representation, we conclude that $\iota _X^{\otimes n+1}(x)\iota _X^{\otimes n}(y) p_E=0$ if $n>0$ and
Now we show that $(\psi,\,\iota _{C(E^0)})$ is a bimodule morphism. Indeed, for $a\in C(E^0)$ and $\xi \in X(E)$,
Since $p_E$ commutes with $M$ as in remark 3.11, it follows from a similar computation that $\psi$ preserves the right actions of $C(E^0)$. So $(\psi _E,\,\iota _{C(E^0)})$ preserves the bimodule structure. It remains to show that $(\psi _E,\,\iota _{C(E^0)})$ is an isomorphism of Hilbert modules. A simple calculation shows that it respects the $M$-valued inner-product of (3.7):
Hence $X(E)\cong \mathcal {T}C ^\ast (E)_1p_E$ as $C^\ast$-correspondences.
We can now prove our first main theorem. Recall the notion of an isomorphism of triples from the introduction.
Theorem 3.13 Let $E$ and $F$ be compact topological graphs. Let $\gamma ^E$ and $\gamma ^F$ be the gauge actions on $\mathcal {T}C ^\ast (E)$ and $\mathcal {T}C ^\ast (F)$ and let $M_E=\iota _{C(E^0)}(C(E^0))$ and $M_F=\iota _{C(F^0)}(C(F^0))$. Suppose that $\theta :(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)\to (\mathcal {T}C ^\ast (F),\,\gamma ^F,\,M_F)$ is an isomorphism of triples. Let $\theta _M:=\theta |_{M_E}$. Then there exists a unique linear map $\theta _X:X(E)\to X(F)$ such that
and $(\theta _X,\,\theta _M)$ is an isomorphism of $C^*$-correspondences.
Proof. We first claim that $\theta (\mathcal {T}C ^\ast (E)_1)=\mathcal {T}C ^\ast (F)_1$ and $\theta (p_E)=p_F$. The first is because $\theta$ interwines the gauge actions $\gamma _E$, $\gamma _F$. For the second we show that $\theta (p_E)\in \mathcal {T}C ^\ast (F)$ satisfies properties (i) and (ii) of lemma 3.10. Let $\varphi \in S^\infty _F$ (the subscript $F$ is to make it explicit that we are referring to the states of $\mathcal {T}C ^\ast (F)$). Then writing $\xi$ for the corresponding cyclic vector in the GNS-space $\mathcal {H}_\varphi$, for any $b\in \mathcal {T}C ^\ast (E)$,
Since $\theta$ is a gauge invariant isomorphism, $\phi \to \phi \circ \theta$ is an isomorphism of the KMS$_\beta$-simplex of $(\mathcal {T}C ^\ast (F),\,\gamma _F)$ to that of $(\mathcal {T}C ^\ast (E),\,\gamma _E)$ for each $\beta$. Thus, given an extremal KMS$_\beta$-state $\phi$ of $\mathcal {T}C ^\ast (F)$, the composition $\phi \circ \theta$ is an extremal KMS$_\beta$-state of $\mathcal {T}C ^\ast (E)$. Since $p_E$ satisfies condition (ii) of lemma 3.10 in $\mathcal {T}C^*(E)$, we have $\phi (\theta (p_E)) = \phi \circ \theta (p_E) = 1$ for each extremal $\phi$, and so $\theta (p_E)$ satisfies condition (ii) of lemma 3.10 in $\mathcal {T}C^*(F)$. So, writing $\eta$ for the cyclic vector in the GNS-space $\mathcal {H}_{\varphi \circ \theta }$, for $b\in \mathcal {T}C ^\ast (E)$ we have
Hence, by uniqueness of the GNS construction, $\pi _{\varphi }\circ \theta$ is unitarily equivalent to $\pi _{\varphi \circ \theta }$. Since $\pi _\varphi (\theta (b))$ is a minimal projection if and only if $\pi _{\varphi \circ \theta }(b)$ is a minimal projection, $\theta (p_E)$ satisfies condition (i) of lemma 3.10. Thus by uniqueness, $\theta (p_E)=p_F$.
Considering the diagram
we show that the map $\theta _X$ that makes the diagram $\star$ commute satisfies (3.8). For $\xi \in X(E)$,
We already saw that $\theta (\mathcal {T}C ^\ast (E)_1)=\mathcal {T}C ^\ast (F)_1$ and $\theta (p_E)=\theta (p_F)$. Consequently, $\theta (\iota _{X(E)}(\xi )p_E)=\theta (\iota _{X(E)}(\xi ))p_F\in \mathcal {T}C ^\ast (F)_1p_F$, so there exists $\xi '\in X(F)$ such that
Hence, we obtain
that is (3.8). Since the maps $\psi _E$ and $\psi _F$ in the diagram are isomorphisms, we deduce that $(\theta _X,\,\theta _M)$ is an isomorphism of $C^\ast$-correspondences.
4. Local reconstruction of topological graphs
In this section, we investigate how to recover a compact topological graph up to local conjugacy in the sense of Davidson–Roydor [Reference Davidson and Roydor7] from its Hilbert bimodule. We arrived at this result independently, but subsequently discovered that it can be recovered from Davidson and Roydor's results about tensor algebras. We thank both Adam Dor-On and the anonymous referees for bringing these results to our attention. We include a proof here because we feel that the direct passage from the bimodule to the local conjugacy class of the graph is more elementary than the approach that passes through the tensor algebra.
We first recall Davidson and Roydor's notion of local conjugacy, which in turn is based on Davidson and Katsoulis’ notion of local conjugacy for local homeomorphisms [Reference Davidson and Katsoulis6].
Definition 4.1. [Reference Davidson and Roydor7, Definition 4.3]
Let $E$ and $F$ be topological graphs. We say that $E$ and $F$ are locally conjugate, and write $E \cong _{\operatorname {loc}} F$ if there exists a homeomorphism $\phi ^0:E^0\to F^0$ such that for each $v\in E^0$ there is a neighbourhood $U$ of $v$ and a homeomorphism $\phi ^1_U:E^1U\to F^1\phi ^0(U)$ such that
Our main result in this section is that if compact topological graphs have isomorphic graph modules, then they are locally conjugate. For that, we need to collect some technical lemmas first.
Lemma 4.2 Let $(e_1,\, \dots,\, e_k)$ be the standard basis for $\mathbb {C}^k$. If $\{x_1,\,\ldots,\,x_k\}\subset \mathbb {C}^k$ is a basis, there exists a permutation $\sigma$ of $\{1,\, \dots,\, k\}$ such that $\left \langle x_i, e_{\sigma (i)} \right \rangle \neq 0$ for all $i=1,\,\dots,\,k$.
Proof. Let $A$ be the $k\times k$ matrix with $i$th column $x_i$, and let $S_k$ be the symmetric group. Since $\{x_1,\,\ldots,\,x_k\}$ are linearly independent, $A$ is invertible. Therefore,
Hence there exists $\sigma \in S_k$ such that $\prod _{i=1}^k A_{i,\sigma (i)}\neq 0$, and hence
for all $i=1,\,\ldots,\,k$.
Lemma 4.3 Let $E$ be a compact topological graph. Suppose that $h\in C(E^0,\,[0,\,1])$ and $g_1,\,\ldots,\,g_k\in X(E)$ satisfy
(1) $\left \langle g_i, g_j \right \rangle _{C(E^0)}=\delta _{i,j} h$;
(2) $\overline {X(E)\cdot h}\subseteq \overline {\operatorname {span}}\{g_i\cdot a: i\leq k,\, a\in C(E^0)\}$; and
(3) For each $i\leq k$, there exists a continuous function $\alpha _i: \operatorname {supp} (h) \to E^0$ such that for every $a \in C(E^0)$ and for any function $\tilde {a} \in C(E^0)$ such that $\tilde {a}|_{\operatorname {supp} (h)} = a \circ \alpha _i$, we have $a \cdot g_i = g_i \cdot \tilde {a}$.
Then, for each $v\in \operatorname {supp}^\circ (h)$, there exist a neighbourhood $W \subseteq \operatorname {supp} (h)$ of $v$, s-sections $Z_e$, $e\in E^1 v$ as in lemma 2.1 and a bijection $\sigma :\{1,\,\ldots,\,k\}\to E^1 v$ such that each $\alpha _i=r\circ (s|_{Z_{\sigma (i)}})^{-1}$ on $W$.
Proof. Fix $v\in \operatorname {supp}^\circ (h)$. For $i\le k$, regard $g_i|_{E^1v}$ as an element of $\ell ^2(E^1v)$. Then for $i,\,j \le k$,
Since $h(v)\not = 0$ it follows that $\{g_i|_{E^1v} : i \le k\}$ is linearly independent. We claim that $\operatorname {span}\{g_i|_{E^1v}: i \le k\} = \ell ^2(E^1v)$. For this, note that $\operatorname {res} : \xi \mapsto \xi |_{E^1v}$ is a norm-decreasing linear map from $X(E) \cdot h$ to $\ell ^2(E^1v)$, and is surjective since $h(v)\not = 0$. So condition (2) gives
Hence $|E^1 v|=k$, and so lemma 4.2 yields a bijection $\sigma :\{1,\,\ldots,\,k\}\to E^1 v$ such that $g_i(\sigma (i))\neq 0$ for all $i=1,\,\ldots,\,k$.
We claim that whenever $g_i(e) \not = 0$, the function $\alpha _i$ of (3) satisfies $\alpha _i(s(e))=r(e)$. To see this, we prove the contrapositive. So suppose that $\alpha _i(s(e)) \not = r(e)$. By Tietze's theorem there exists $a \in C(E^0)$ such that $a(r(e))=1$ and $a(\alpha _i(s(e)))=0$. The function $a \circ \alpha _i|_{\operatorname {supp} {h}}$ is a continuous function on the compact set $\operatorname {supp} (h)$, so by Tietze's theorem there is a function $\tilde {a} \in C(E^0)$ that extends $a \circ \alpha _i|_{\operatorname {supp} {h}}$. Since $s(e) \in \operatorname {supp} (h)$ we have $\tilde {a}(s(e)) = a(\alpha _i(s(e)))$, and so condition (3) gives
proving the claim.
Fix a neighbourhood $W$ of $v$ and s-sections $Z_e$, $e\in E^1 v$ as in lemma 2.1. Since the $g_i$ are continuous and each $g_i(\sigma (i))\neq 0$, for each $i$ there is a neighbourhood $\sigma (i) \in E^1$ on which $g_i$ is everywhere nonzero. Shrinking the $Z_{\sigma (i)}$ and $W$ appropriately, we may therefore assume that $Z_{\sigma (i)}\subseteq \operatorname {supp}g_i$ for each $i$ and $W \subseteq \operatorname {supp} (h)$. Fix $w\in W$. Then $(s|_{Z_{\sigma (i)}})^{-1}(w) \in \operatorname {supp}g_i$ and by the claim above $\alpha _i(w) = \alpha _i(s\circ (s|_{Z_{\sigma (i)}})^{-1}(w)) = r((s|_{Z_{\sigma (i)}})^{-1}(w))$ as needed.
Remark 4.4 The combination of (1) and (2) of lemma 4.3 actually implies the stronger condition ($2'$) that $\overline {X(E)\cdot h} = \overline {\operatorname {span}}\{g_j\cdot a: j\leq k,\, a\in C(E^0)\}$. To see this, recall from the proof of [Reference Raeburn and Williams31, Proposition 2.31] that each $x \in X(E)$ can be written as $x = y \cdot \langle y,\, y\rangle _{C_0(E^0)}$ where $y$ is the upper right-hand entry of the matrix $(\begin{smallmatrix} 0\; & x \\ x^* & 0\end{smallmatrix})^{1/3}$. Applying this with $x = g_j$ we obtain
and so $g_j = y \cdot \langle y,\, y\rangle _{C_0(E^0)} \in X(E) \cdot \overline {C_0(E^0)h} \subseteq \overline {X(E) \cdot h}$. But since (2) is easier to check than ($2'$) we have stated the lemma with the formally weaker hypothesis.
Theorem 4.5 Let $E$ and $F$ be compact topological graphs. Suppose that $X(E)\cong X(F)$ as Hilbert bimodules. Then $E \cong _{\operatorname {loc}} F$.
Proof. Let $\theta =(\theta ^0,\,\theta ^1)$ be a bimodule isomorphism from $X(F)$ to $X(E)$, so $\theta ^1:X(F)\to X(E)$ and $\theta ^0:C(F^0)\to C(E^0)$ preserve the bimodule structure. Let $\phi ^0=\widehat {\theta ^0}:E^0\to F^0$ be the Gelfand transform of $\theta ^0$ which is a homeomorphism between $E^0$ and $F^0$. Fix $v\in E^0$. Applying lemma 2.1 to $\phi ^0(v)$ we obtain an open neighbourhood $W'\subseteq F^0$ of $\phi ^0(v)$ and s-sections $Z_e'$ for $e \in F^1\phi ^0(v)$ such that $F^1W' = \bigsqcup _{e\in F^1\phi ^0(v)}Z_e'$. Since $F^0$ is normal, Urysohn's lemma gives a function $h'\in C_c(W',\,[0,\,1])$ (in particular, the compact set $\operatorname {supp} (h)$ is contained in $W'$) such that $h'(\phi ^0(v))=1$. For each $e\in F^1\phi ^0(v)$, define $g_e'\in C_0(Z_e')\subseteq X(F)$ by $g_e'=\sqrt {h'\circ s|_{Z'_e}}$. Define $\alpha _e':\operatorname {supp} (h') \to F^0$ by $\alpha _e'=r_F\circ (s_F|_{Z_e'})^{-1}$. Direct computation shows that $h'$, the $g_e'$ and the $\alpha _e'$ satisfy condition (1) of lemma 4.3. To see that they also satisfy condition (2), fix $\xi \in X(F) = C(F^1)$ and $e \in F^1\phi ^0(v)$. If $f\in Z_e'$. Then
For each $e \in F^1\phi ^0(v)$, let $a_e := (\xi \circ (s_F|_{Z_e'})^{-1} \sqrt {h'}) \in C_0(W') \subseteq C(F^0)$. Since the $Z_e'$ are disjoint and $\operatorname {supp}(\xi \cdot h') \subseteq F^1W' = \bigsqcup _{e\in F^1\phi ^0(v)}Z_e'$, we can write $\xi \cdot h' = \sum _{e\in F^1\phi ^0(v)} g_e' \cdot a_e$. This gives condition (2). For condition (3), fix $a' \in C(F^0)$ and suppose that $\tilde {a}' \in C(F^0)$ extends $a' \circ \alpha '_e$. We must show that $(a' \cdot g'_e)(f) = (g'_e \cdot \tilde {a}')(f)$ for all $f \in F^1$. We consider two cases. First suppose that $f \not \in \operatorname {supp} (g'_e)$, then $(a' \cdot g'_e)(f) = a'(r(f))g'_e(f) = 0 = g'_e(f) \tilde {a}'(s(f)) = (g'_e \cdot \tilde {a}')(f)$. Now suppose that $f \in \operatorname {supp} (g'_e)$. Then $f \in Z'_e$, which implies that $\alpha '_e(s(f)) = r(f)$; and $s(f) \in \operatorname {supp} (h')$, giving $\tilde {a}'(s(f)) = a'(\alpha '_e(s(f))) = a'(r(f))$. Hence $(a' \cdot g'_e)(f) = a'(r(f))g'_e(f) = \tilde {a}'(s(f))g'_e(f) = (g'_e \cdot \tilde {a}')(f)$.
Let $h:=\theta ^0(h')=h'\circ \phi ^0$ and for each $e\in F^1 \phi ^0(v)$, let $g_e:=\theta ^1(g_e')$ and $\alpha _e=(\phi ^0)^{-1}\circ \alpha '_e\circ \phi ^0$, defined on $(\phi ^0)^{-1}(\operatorname {supp} (h')) = \operatorname {supp} (h) \subseteq E^0$. Now we claim that $h$, the $g_e$ and the $\alpha _e$ also satisfy (1)–(3) of lemma 4.3. Since $(\theta ^0,\,\theta ^1)$ is a bimodule isomorphism, conditions (1) and (2) follow from straightforward calculations using that $h'$, the $g'_e$ and the $\alpha '_e$ satisfy (1) and (2). We show that condition (3) holds. For this, fix $a \in C(E^0)$ and let $a' := (\theta ^0)^{-1}(a) \in C(F^0)$. Suppose that $\tilde {a} \in C(E^0)$ extends $a \circ \alpha _e$. We claim that $\tilde {a}' := (\theta ^0)^{-1}(\tilde {a})$ extends $a' \circ \alpha '_e|_{\operatorname {supp} (h')}$. To see this, note first that, by definition of $h$, we have $\operatorname {supp} (h) = (\phi ^0)^{-1}(\operatorname {supp} (h'))$. Also, by definition of $\alpha _e$, we have $\alpha _e \circ (\phi ^0)^{-1} = (\phi ^0)^{-1} \circ \alpha '_e$. So for $w \in \operatorname {supp} (h')$,
Consequently, condition (3) for $h'$, $g'_e$ and $\alpha '_e$ gives $a' \cdot g'_e = g'_e \cdot \tilde {a}'$. Hence
Thus condition (3) holds for $h$, the $g_e$ and the $\alpha _e$.
As $h(v) = h'(\phi ^0(v)) = 1$, we have $v\in \operatorname {supp} ^\circ (h)$, so by lemma 4.3, there exists an open neighbourhood $W \subseteq (\phi ^0)^{-1}(W')$ of $v$ and s-sections $Z_f$, $f\in E^1v$ as in lemma 2.1, and a bijection $\sigma : F^1\phi ^0(v) \to E^1v$ such that $\alpha _e = r_E\circ (s_E|_{Z_{\sigma (e)}})^{-1}$ on $W$ for each $e\in F^1\phi ^0(v)$.
Define $\phi _W^1: E^1 W\to F^1 \phi ^0(W)$ by $\phi ^1_W|_{Z_{\sigma (e)}}=(s_F|_{Z'_e})^{-1}\circ \phi ^0\circ s_E$ for each $e\in F^1\phi ^0(v)$. Since each $\phi ^1_W|_{Z_{\sigma (e)}}$ is a homeomorphism and their images are disjoint, $\phi ^1_W$ is a homeomorphism by the pasting lemma. We claim that $\phi ^1_W$ satisfies the conditions necessary for local conjugacy, that is, $r_F\circ \phi _W^1=\phi ^0\circ r_E|_{E^1 W}$ and $s_F\circ \phi _W^1=\phi ^0\circ s_E|_{E^1 W}$. That $s_F\circ \phi _W^1=\phi ^0\circ s_E|_{E^1 W}$ is by definition of $\phi ^1_W$. Now, fix $\bar {f}\in E^1 W$. There exists a unique $f\in E^1 v$ such that $\bar {f}\in Z_{f}$. Since $\sigma$ is a bijection there is a unique $e\in F^1\phi ^0(v)$ such that $\sigma (e)=f$, hence $\bar {f}\in Z_{\sigma (e)}$. Thus, we have
Since $\bar {f}\in Z_{\sigma (e)}$, we have $\phi ^1_W(\bar {f})=(s_F|_{Z_e'})^{-1}(\phi ^0\circ s_E(\bar {f}))\in Z_e'$, therefore $\phi ^0\circ r_E(\bar {f})=r_F(\phi ^1_W(\bar {f}))$. Hence $E$ and $F$ are locally conjugate.
Remark 4.6 Theorem 4.5 is a corollary of [Reference Davidson and Roydor7, Theorem 4.5]: if $E$ and $F$ have isomorphic bimodules, then the tensor algebras of these bimodules are also isomorphic, and so Davidson and Roydor's result implies that $E$ and $F$ are locally conjugate.
Our next corollary says that for topological graphs with totally disconnected vertex spaces, local conjugacy coincides with isomorphism. This is a consequence of the general theorem [Reference Davidson and Roydor7, Theorem 5.5], which says that local conjugacy coincides with isomorphism whenever the covering dimension of the vertex-spaces of the graphs involved is at most 1. We have included a proof since the argument is simpler for zero-dimensional spaces.
Corollary 4.7 Let $E$ and $F$ be compact topological graphs and suppose that $E^0$ is totally disconnected. Let $\gamma ^E$ and $\gamma ^F$ be the gauge actions on $\mathcal {T}C ^\ast (E)$ and $\mathcal {T}C ^\ast (F)$ and let $M_E=\iota _{C(E^0)}(C(E^0))$ and $M_F=\iota _{C(F^0)}(C(F^0))$. Suppose that $(\mathcal {T}C ^\ast (E),\,\gamma ^E,\,M_E)\cong (\mathcal {T}C ^\ast (F),\,\gamma ^F,\,M_F)$. Then $E$ and $F$ are isomorphic as topological graphs.
Proof. Theorems 3.2 and 4.5 imply that $E$ and $F$ are locally conjugate. Let $\phi ^0 : E^0\to F^0$ be the map on vertices implementing the local conjugacy. Then for each $v\in E^0$ there exists a neighbourhood $U_v$ of $v$ and a homeomorphism $\phi ^1_{U_v}:E^1U_v\to F^1\phi ^0(U_v)$ such that $r_F\circ \phi _{U_v}^1=\phi ^0\circ r_E|_{E^1U_v}$ and $s_F\circ \phi _{U_v}^1=\phi ^0\circ s_E|_{E^1U_v}$. Since $E^0$ is totally disconnected, we may suppose the $(U_v)$ are compact open. The $(U_v)_v$ cover $E^0$, so admit a finite subcover $(U_i)_{i=1}^n$. Put $V_1=U_1$ and let $V_i=U_i\setminus {\bigcup _{j=1}^{i-1} U_j}$ for $i\geq 2$. Then the $V_i$ are mutually disjoint compact open sets that cover $E^0$ and we can define the homeomorphisms $\phi ^1_{V_i}:E^1 V_i\to F^1 \phi ^0(V_i)$ by the restriction of $\phi ^1_{U_i}$ on $E^1V_i$. Note that $(E^1V_i)_i$ are mutually disjoint open sets that cover $E^1$ and, similarly, $(F^1\phi ^0(V_i))_i$ are mutually disjoint open sets that cover $F^1$. We define $\phi ^1:E^1\to F^1$ by $\phi ^1|_{E^1 V_i}=\phi ^1_{V_i}$. By the pasting lemma $\phi ^1$ is continuous and bijective, thus a homeomorphism. It only remains to verify that $r_F\circ \phi ^1=\phi ^0\circ r_E$ and $s_F\circ \phi ^1=\phi ^0\circ s_E$. We show this only for the range map, since it is analogous for the source map. If $f\in E^1$, then $f\in E^1V_i$ for some $i=1,\,\ldots,\,n$ and hence $(r_F\circ \phi ^1) (f)=r_F(\phi ^1_{V_i}(f))=(\phi ^0\circ r_E)(f)$.
Corollary 4.8 Let $E$ and $F$ be compact topological graphs. If $X(E)\cong X(F)$ as Hilbert bimodules, then $E \cong F$ as discrete directed graphs, via an isomorphism that implements a homeomorphism $E^0 \cong F^0$.
Proof. By theorem 4.5, $E\cong _{\operatorname {loc}} F$. Hence there is a homeomorphism $\phi ^0:E^0\to F^0$ as in definition 4.1. Fix $v\in E^0$. There is a neighbourhood $U$ of $v$ and a homeomorphism $\phi ^1_U : E^1 U \to F^1 \phi ^0(U)$ satisfying equations (4.1). Hence, for $w\in E^0$ we have $\phi ^1_U(wE^1v)=\phi ^0(w)F^1\phi ^0(v)$. Since $\phi _U^1$ is a bijection, $|wE^1v|=|\phi ^0(w)F^1\phi ^0(v)|$. Since $v,\,w$ were arbitrary, it follows that there is a range-and-source-preserving bijection $\phi ^1 : E^1 \to F^1$ such that $(\phi ^0,\, \phi ^1)$ is an isomorphism of discrete graphs.
5. Example
In this section, we describe two nonisomorphic topological graphs whose graph correspondences are isomorphic (so that, in particular, the graphs are locally conjugate). This proves that a generalization of theorem 4.5 to arbitrary compact topological graphs is not possible.
Examples of locally conjugate local homeomorphisms that are not conjugate (so that the associated topological graphs are not isomorphic) appear in [Reference Davidson and Katsoulis6, Example 3.18]. Furthermore, since the graphs described below have covering dimension equal to 1, once we have established that they are locally conjugate, we could deduce that their Hilbert modules are isomorphic from [Reference Davidson and Roydor7, Theorem 5.5]. However, as our example is explicit and we are able to describe an explicit isomorphism of the Hilbert modules of the topological graphs involved, we present the details.
Let $E^0=F^0=F^1=\mathbb {T}$, and let $E^1=\mathbb {T}\times \{0,\,1\}$. Define range and source maps in $E$,$F$ by $r_E(z,\,j)=s_E(z,\,j)=z$ and $r_F(z)=s_F(z)=z^2$. Then $E$ and $F$ are not isomorphic as topological graphs: $F^1$ is connected and $E^1$ is not. We show that $X(E)$ is isomorphic to $X(F)$. For every $f\in C(E^1)$ and $z\in \mathbb {T}$,
therefore $\left \langle f, f \right \rangle \in C(E^0)$. Hence (2.2) gives $X(E)=C(E^1)$ and, analogously, $X(F)=~C(\mathbb {T})$. Define $\psi :C(E^1)\to C(\mathbb {T},\,\mathbb {C}^2)$ by
This map is an isomorphism of vector spaces, with inverse given by
The map $\psi$ induces a Hilbert $C(\mathbb {T})$-bimodule structure on $C(\mathbb {T},\,\mathbb {C}^2)$ as follows. Writing $\left \langle \cdot, \cdot \right \rangle _{\mathbb {C}}$ for the inner product in $\mathbb {C}^2$ (linear in the second component), for $g_1,\,g_2\in C(\mathbb {T},\,\mathbb {C}^2)$ and $f\in C(\mathbb {T})$,
Hence $\psi$ is an isomorphism $C(E^1)\to C(\mathbb {T},\,\mathbb {C}^2)$.
For $t\in [0,\,2\pi ]$, define
For $f\in C(\mathbb {T})$ define $\widetilde {\rho }(f):[0,\,2\pi ]\to \mathbb {C}^2$ by
Then $\widetilde {\rho }$ is continuous, and
Hence $\widetilde {\rho }$ determines a continuous function $\rho (f)\in C(\mathbb {T},\,\mathbb {C}^2)$ by $\rho (f)(e^{it})=\widetilde {\rho }(f)(t)$. Identifying $X(F)$ with $C(\mathbb {T})$ as above, we obtain maps,
We show that $\rho$ is an isomorphism of Hilbert bimodules. We start by proving that it is isometric. For $f_1,\,f_2\in C(\mathbb {T})$, we calculate
To see that $\rho$ preserves the bimodule structure, fix $f\in X(F)$ and $a\in C(\mathbb {T})$. Then
Since the left and right actions on each of $X(E)$ and $X(F)$ coincide, $\rho (a\cdot f)=a\cdot \rho (f)$ as well. It remains to prove that $\rho$ is surjective. For that, we use the Stone–Weierstrass theorem for Banach bundles [Reference Gierz15, Corollary 4.3]. We must show that $\rho (C(\mathbb {T}))\subset C(\mathbb {T},\,\mathbb {C}^2)$, when viewed as sections on the canonical bundle associated with $C(\mathbb {T},\,\mathbb {C}^2)$, is fiberwise dense in that bundle. First, we define some sets. For $z\in \mathbb {T}$, let
For $h\in C(\mathbb {T},\,\mathbb {C}^2)$, the associated section of the bundle $\bigsqcup _{z\in \mathbb {T}}C(\mathbb {T},\,\mathbb {C}^2)/C(\mathbb {T},\,\mathbb {C}^2)_z$ is given by $\hat {h}:z\mapsto h+C(\mathbb {T},\,\mathbb {C}^2)_z$. The map $h\mapsto \hat {h}$ is an isometric isomorphism. For $z\in \mathbb {T}$ write $\operatorname {ev}_z:C(\mathbb {T},\,\mathbb {C}^2)\to C(\mathbb {T},\,\mathbb {C}^2)/C(\mathbb {T},\,\mathbb {C}^2)_z$ for the ‘evaluation’ map
We must show that $\operatorname {ev}_z(\rho (C(\mathbb {T})))$ is dense in $C(\mathbb {T},\,\mathbb {C}^2)/C(\mathbb {T},\,\mathbb {C}^2)_z$ for each $z\in \mathcal {T}$. For this, fix $z=e^{it}\in \mathbb {T}$ and $h+C(\mathbb {T},\,\mathbb {C}^2)_z\in C(\mathbb {T},\,\mathbb {C}^2)/C(\mathbb {T},\,\mathbb {C}^2)_z$. We show that there exists $f\in C(\mathbb {T})$ such that $h-\rho (f)\in C(\mathbb {T},\,\mathbb {C}^2)_z$ or, in other words, $h(e^{it})=\rho (f)(e^{it})$. First, we solve the equation,
Since $\mathcal {U}_t$ is unitary, there is a unique solution $(x_0,\,y_0)\in \mathbb {C}^2$. Let $A=\{-e^{it/2},\,e^{it/2}\}$ and define $\widetilde {f}:A\to \mathbb {C}$ by $\widetilde {f}(e^{it/2})=x_0$ and $\widetilde {f}(-e^{it/2})=y_0$. By Tietze's extension theorem, there exists $f\in C(\mathbb {T})$ such that $f(e^{it/2})=x_0$ and $f(-e^{it/2})=y_0$. This implies that $\rho (f)(e^{it})=h$. Therefore, by Corollary 4.3 of [Reference Gierz15] $\rho (C(\mathbb {T}))$ is dense in $C(\mathbb {T},\,\mathbb {C}^2)$ and since the former is closed, they are equal.
6. A cohomological obstruction
We finish with a discussion of the relationship between isomorphism of topological graphs, isomorphism of the associated $C^*$-algebraic triples, isomorphism of their graph bimodules, and local conjugacy of topological graphs. To begin this discussion, we make an observation about the structure of graph bimodules in terms of the description of vector bundles using local trivializations and transition functions. This is essentially a rephrasing of Kaliszewski et al. characterization of graph modules as those admitting a continuous choice of basis [Reference Kaliszewski, Patani and Quigg19].
Proposition 6.1 Let $E$ be a compact topological graph. Then there exists a local trivialization of the canonical Hilbert bundle $\mathcal {E}$ associated with the Hilbert $C(E^0)$-module $X(E)$ whose transition functions take values in the permutation matrices.
Proof. By lemma 2.1 there exists a finite open cover $\{U_i\}_{i\in F}$, of the vertex space $E^0$, such that, for each $i\in F$ there exists $k(i) \in \mathbb {N}$ and $s$-sections $Z_j^{(i)},\, j \le k(i)$ such that the source map restricts to a homeomorphism $Z_j^{(i)} \cong U_i$ for each $j$, and $E^1 U_i = \bigsqcup _{j=1}^{k(i)}Z_j^{(i)}$.
Fix $i\in F$ and for each $j \le k(i)$, define $\phi _i^j:Z_j^{(i)}\to U_i\times \{1,\,\ldots,\, k(i)\}$ by $\phi _i^j(e)=(s|_{Z_j^{(i)}}(e),\,j)$. Then each $\phi _i^j$ is a homeomorphism of $Z_j^{(i)}$ onto $U_i\times \{j\}$. Hence, by the pasting lemma, $\phi _i=: \bigsqcup _{j=1}^{k(i)}\phi _i^j : E^1 U_i \to U_i\times \{1,\,\ldots,\, k(i)\}$ is a homeomorphism.
If $U_i\cap U_j\neq \emptyset$, then we may consider the composition $\phi _j\circ \phi _i^{-1}$ with domain $(U_i\cap U_j)\times \{1,\,\ldots,\,k(i)\}$. Let $(x,\,\ell )\in (U_i\cap U_j) \times \{1,\,\ldots,\,k(i)\}$. Then $\phi _i^{-1}(x,\,\ell ) = (s|_{Z_\ell ^{(i)}})^{-1}(x)$, and there exists a $m\in \{1,\,\ldots,\, k(j)\}$ such that $(s|_{Z_\ell ^{(i)}})^{-1}(x)\in Z_m^{(j)}$, since otherwise $(s|_{Z_\ell ^{(i)}})^{-1}(x)\notin E^1 U_j$, contradicting $x\in U_j$. This $m$ is unique because the $Z_n^{(j)}$, $n\in \{1,\,\ldots,\, k(j)\}$ are disjoint. Hence
So, there is a function $\sigma _x^{j,i} : \{1,\, \dots,\, k(i)\} \to \{1,\, \dots,\, k(j)\}$ such that $(s|_{Z_\ell ^{(i)}})^{-1}(x)\in Z^{(j)}_{\sigma _x^{j,i}(\ell )}$ for all $\ell \in \{1,\,\ldots,\, k(i)\}$.
We claim that $\sigma _x^{j,i}$ is a bijection. Indeed, if $\sigma _x^{j,i}(\ell )=\sigma _x^{j,i}(\ell ')$, then $\phi _j\circ \phi _i^{-1}(x,\,\ell ) = (x,\,\sigma _x^{j,i}(\ell )) = (x,\,\sigma _x^{j,i}(\ell ')) = \phi _j\circ \phi _i^{-1}(x,\,\ell ')$. Since $\phi _j$ and $\phi _i$ are injective, $\ell =\ell '$, thus $\sigma _x^{j,i}$ is injective.
We now claim that $\sigma ^{j,i}_x$ is surjective. For this, fix $m\in \{1,\,\ldots,\,k(j)\}$. Then $\phi _j^{-1}(x,\,m) = (s|_{Z_m^{(j)}})^{-1}(x) \in E^1(U_i\cap U_j) \subseteq E^1 U_i$. Thus, there is a unique $m'\in \{1,\,\ldots,\, k(i)\}$ such that $\phi _j^{-1}(x,\,m)\in Z_{m'}^{(i)}$, so $\phi _j^{-1}(x,\,m) = (s|_{Z_{m'}^{(i)}})^{-1}(x)$. Hence
This implies that $\sigma ^{j,i}_x(m')=m$ and $\sigma ^{j,i}_x$ is a bijection. In particular, $k(i)=k(j)$.
Recall the canonical Hilbert bundle $\mathcal {E}$ associated with the bimodule $X(E)$ discussed in the preliminaries. For each $i$ the map $\phi _i$ induces a right-Hilbert $C_0(U_i)$-module isomorphism $\phi _i^* : C_0(U_i\times \{1,\,\ldots,\, k(i)\}) \cong C_0(U_i,\, \mathbb {C}^{k(i)}) \to X(E) \cdot C_0(U_i)$ by $\phi _i^*(\xi ) = \xi \circ \phi _i$. This induces a vector-bundle isomorphism $\psi _i : U_i \times \mathbb {C}^{k(i)} \cong \mathcal {E}|_{U_i}$ satisfying $\psi _i(x,\, e_m) = \phi _i^{-1}(x,\, m)$ for all $x \in U_i$ and $m \le k(i)$.
The maps $\psi _i,\, i \in F$ are a local trivialization of $\mathcal {E}$, and for $x \in U_i \cap U_j$ and $\ell \le k(i)$, the transition function $\psi _j^{-1} \circ \psi _i$ satisfies $\psi _j^{-1} \circ \psi _i(x,\, e_\ell ) = \psi _j^{-1}(\phi _i^{-1}(x,\,\ell )) = \psi _j^{-1}(\phi _j^{-1}(\sigma _x^{j,i}(\ell ))) = (x,\, e_{\sigma _x^{j,i}(\ell )})$. That is, the matrix implementing $\psi _j^{-1} \circ \psi _i$ in the fibre over $x$ is precisely the permutation matrix corresponding to $\sigma _x^{j,i}$.
Corollary 6.2 Let $K$ be a second-countable compact Hausdorff space, and let $X$ be a right-Hilbert $C(K)$-module. The following are equivalent.
(1) $X$ is isomorphic, as a right-Hilbert module, to the graph module of a compact topological graph $E$ with $E^0 \cong K$.
(2) $X$ admits a continuous choice of finite orthonormal bases in the sense of Kaliszewksi–Quigg–Patani [Reference Kaliszewski, Patani and Quigg19].
(3) The canonical vector bundle $\mathcal {E}$ over $K$ associated with $X$ is finite rank and admits a local trivialization whose transition functions take values in the permutation matrices.
Proof. That (1) and (2) are equivalent follows from [Reference Kaliszewski, Patani and Quigg19, Theorem 6.4]. Proposition 6.1 gives (1)$\implies$(3). So it suffices to show that if $\mathcal {E}$ has a local trivialization whose transition functions take values in permutation matrices, then it admits a global choice of orthonormal bases. For this, fix such a local trivialization, say $\{U_i\}_{i \in F}$ is an open cover of $K$ and for each $i$, we have a bundle isomorphism $\psi _i : U_i \times \mathbb {C}^{k(i)} \to \mathcal {E}|_{U_i}$ so that the transition functions $\psi _i^{-1} \circ \psi _j$ are permutation-matrix valued. Fix $x \in K$. If $i,\,j \in F$ satisfy $x \in U_i \cap U_j$ then since $\psi _i^{-1} \circ \psi _j$ takes values in permutation matrices, there is a permutation $\sigma$ such that $\psi _i^{-1} \circ \psi _j(x,\, e_\ell ) = (x,\, e_{\sigma (\ell )})$ for all $\ell \le k(i)$. Hence $\{\psi _i(x,\, e_1),\, \dots,\, \psi _i(x,\, e_{k(i)})\} = \{\psi _j(x,\, e_{\sigma (1)}),\, \dots,\, \psi _j(x,\, e_{\sigma ({k(i)})})\} = \{\psi _j(x,\, e_1),\, \dots,\, \psi _j(x,\, e_{k(i)})\}$. So there is a well-defined set-valued map $\psi : K \to \mathcal {P}(\mathcal {E})$ such that, for each $i$, the restriction $\psi |_{U_i}$ is the map $x \mapsto \{\psi _i(x,\, e_1),\, \dots,\, \psi _i(x,\, e_{k(i)})\}$. The set $B := \bigcup _{x \in K} \psi (x)$ is a subset of $\mathcal {E}$. Each $B \cap \mathcal {E}_x = \psi (x)$ is an orthonormal basis for $\mathcal {E}_x$. For each $i$, the restriction $\pi _i$ of the bundle map to $B \cap \mathcal {E}|_{U_i}$ satisfies $\pi _i(\psi _i(x,\, e_\ell )) = x$ and for each $x,\,\ell$ the set $\psi _i(U_i \times \{e_\ell \}) \cong U_i \times \{e_\ell \}$ is an open neighbourhood of $(x,\, e_\ell )$ on which $\pi _i$ restricts to a homeomorphism. So the bundle map restricts to a local homeomorphism $B \to K$. That is $B$ is a continuous choice of basis.
Remark 6.3 Our results give the following string of implications for a pair $E$ and $F$ of compact topological graphs:
Section 5 details a pair $E,\, F$ of topological graphs that have isomorphic modules (and so, in particular, are also locally conjugate) but are not isomorphic as topological graphs. Thus implication (1) does not admit a converse.
Though we do not have a counterexample, it also seems unlikely that implication (2) admits a converse due to the following cohomological considerations.
Corollary 6.2 shows that graph modules of compact topological graphs, regarded purely as right modules, can be characterized as the finite-rank vector bundles that admit a local trivialization whose transition functions take values in the permutation matrices. Any (right) graph module can be made into a graph bimodule by making the left action identical to the right action; this amounts to making all of the edges in the graph loops.
Hence, the existence of a nontrivial vector bundle over a compact space whose transition functions are permutation matrices would provide a counterexample to the converse of implication (2): given such a bundle $B$, say of rank $k$, corollary 6.2 yields a topological graph $E$ whose graph module is the module of sections of $B$. By construction, the range and source maps on $E$ coincide, and each vertex of $E$ is the base of $k$ loop-edges. Hence $E$ is locally conjugate to the topological graph $F$ with $F^0 = E^0$, and $F^1 = E^0 \times \{1,\, \dots,\, k\}$ as a topological space, and with range and source maps given by $(v,\, i) \mapsto v$. Since the graph module of $F$ is the module of sections of a trivial bundle, it follows that $E$ and $F$ are locally conjugate topological graphs with non-isomorphic graph modules.
The larger question is how to characterize exactly what additional cohomological data should be paired with a local conjugacy of graphs to determine an isomorphism of graph bimodules. The question seems complicated since one cannot directly apply the standard classification theory for vector bundles – a more refined cohomology is required that takes into account the left action of $C(E^0)$ on $X(E)$, likely via the functions $\alpha _i$ appearing in lemma 4.3(3).
The discussion above is consistent with the results of [Reference Davidson and Roydor7]. As mentioned in §4, their theorem says that if the covering dimension of $E^0$ is at most 1, then local conjugacy of topological graphs implies isomorphism of their Hilbert modules. Our proposed strategy for constructing locally conjugate graphs with non-isomorphic Hilbert bimodules is outside the scope of that theorem: if the covering dimension of $E^0$ is at most 1, then there are no nontrival vector bundles over $E^1$—with transition functions taking values in permutation matrices or otherwise.
Acknowledgements
This research was supported by Australian Research Council grants DP180100595 and DP200100155. We thank Adam Dor-On and the anonymous referees for drawing our attention to the work of Davidson–Katsoulis and Davidson–Roydor, and we thank Ken Davidson and Elias Katsoulis for helpful discussions of related literature.