ABELIAN CORE OF GRAPH ALGEBRAS GABRIEL NAGY AND SARAH REZNIKOFF Abstract. We introduce a certain natural abelian C*-subalgebra of a graph C*-algebra, which has functorial properties that can be used for characterizing injectivity of representations of the ambient C*-algebra. In particular, a short proof of the Cuntz-Krieger Uniqueness Theorem, for graphs that may have loops without entries, is given. Graph C*-algebras are interesting objects with a structure that can often be understood in terms of the combinatorics and geometry of the underlying graph. A large class of examples include AF-algebras, Cuntz-Krieger algebras, and C*algebras that are built up from matrices over C(T). Here we consider C*-algebras defined from countable directed graphs. In particular, such a graph is determined by a four-tuple E = (E 0 , E 1 , r, s) consisting of its vertex set, edge set, and range and source maps. Given such a graph E we define a Cuntz-Krieger E-system on a Hilbert space H to be a collection {Sµ | µ ∈ E 0 ∪ E 1 } of operators on H, where Sµ is an orthogonal projection whenever µ ∈ E 0 and a partial isometry whenever µ ∈ E 1 , and the usual Cuntz-Krieger conditions are satisfied: (CK 1) Se∗ Se = Ss(e) for every e ∈ E 1 X (CK 2) Sv = Se Se∗ whenever {e ∈ E 1 | r(e) = v} is nonempty and finite. r(e)=v In light of the restriction on the vertex v in condition (CK 2) we need also to require that Se Se∗ ≤ Sr(e) for every e ∈ E 1 , and that the projections Se Se∗ are mutually orthogonal. Let us call such a system nondegenerate if there is no vertex v ∈ E 0 with Pv = 0. Note that our convention for the initial and range spaces of the partial isometries agrees with [R]. In the usual way, one can prove the existence of a universal C*-algebra generated by a Cuntz-Krieger E system; we denote this algebra by C ∗ hEi. By a uniqueness theorem one means a set of conditions on the graph E or on the map π guaranteeing that a representation π : C ∗ hEi → A is injective. The first of the Cuntz-Krieger uniqueness theorems was Coburn’s Theorem (see, e.g., [Mu]), which asserts that any C*-algebra generated by a nonunitary partial isometry is isomorphic to the Toeplitz Algebra T . Taking the graph E with E 0 = {v, w} and E 1 = {e, f }, where s(f ) = v and s(e) = r(e) = r(f ) = w, one can verify that in any E-system the operator Se + Sf is a nonunitary partial isometry, and thus C ∗ hEi = T . Ten years later, in [C], Cuntz showed that when E consists of a single vertex and n edges (loops), any algebra generated by an E-system is isomorphic to the Cuntz algebra On ([CK]). Subsequently, Cuntz and Krieger proved that the graph with adjacency matrix A 1991 Mathematics Subject Classification. Primary 46L10; Secondary 46L30. Key words and phrases. Graph algebra, abelian C*-algebra. 1 2 GABRIEL NAGY AND SARAH REZNIKOFF gives rise to the C*-algebra OA . A number of people, including Pask, Laca, Fowler, Raeburn, and others refined the theory in the 1990’s, culminating in the CuntzKrieger Uniqueness Theorem based on the following condition on the graph E: (L) Every cycle has an entry. The theorem states that if E is a countable row finite graph (for every vertex v, the set r−1 ({v}) is finite) satisfying condition (L), and (P, S) is a nondegenerate E-system in A, then the natural representation π(P,S) : C ∗ hEi → C ∗ (P, S) is injective (see, e.g. [KPR]). The gauge invariant uniqueness theorem of an Huef and Raeburn ([aHR]) replaces the stringent condition on the graph with a condition on the C*-algebra. Specifically, it states that if there is a continuous gauge action γ : T → Aut(A) that intertwines with the gauge action on the universal Cuntz-Krieger algebra for the same graph, then the representation is injective. Again, row-finiteness is assumed. The statement of the Cuntz-Krieger Uniqueness Theorem was improved considerably by Szymański’s result of 2000, which replaced condition (L) with the requirement that the spectrum of the image of any entry-less cycle contains the circle ([S]). In 2005, Fang showed that the row-finiteness condition can be eliminated in both this and the gauge invariant theorems by introducing a condition on the spectrum of the operators corresponding to the entry-less cycles of the graph ([F]). In this paper, we present a new proof of Szymański’s result, which we state as follows: Theorem Let E be a countable directed graph and A a C*-algebra. For a *-homomorphism φ : C ∗ (E) → A, the following are equivalent. (i) φ is injective (ii) φ(Sα Sα∗ ) 6= 0 for all α ∈ E ∗ , and T ⊂ σ(φ(Sα Sλ Sα∗ )) whenever λ is an entry-less cycle and r(λ) = s(α) is the only vertex shared by α and λ. Our proof involves a particular representation of the algebra C ∗ hEi on the `2 space TE of all essentially aperiodic trails in the graph. This set consists of all (backwards) infinite paths that are genuinely aperiodic, as well as those that are forced to be periodic—those that “begin” in a cycle with no entry—along with all finite paths that start at a source. The algebra C ∗ hEi acts on `2 (TE ) by composition (when possible). In order to make the representation injective, we enhance the `2 space with a copy of the integers. There is a natural conditional expectation on this Hilbert space and a corresponding one on the universal algebra C ∗ hEi, which intertwine with the representation. The image of the expectation on the universal algebra we call the abelian core of C ∗ hEi and denote by M hEi. It turns out that M hEi is the commutant of the diagonal ∆hEi := {Sµ Sµ∗ | µ is a path in E}, and is thus a masa. In addition, we prove that this subalgebra has a lifting property: a representation of C ∗ hEi is injective if and only if it is injective on the abelian core. Thus we can add the third equivalent statement to our main theorem: (iii) The restriction of φ to M hEi is injective. This subalgebra has other nice properties as well, which makes it a Cartan C*subalgebra, in the sense of Renault ([Re]). ABELIAN CORE OF GRAPH ALGEBRAS 3 The paper is organized as follows. The first section is devoted to setting up notation and reviewing background material. Specifically, we introduce CuntzKrieger E-systems via the notion of a presentation generator. In addition we extend the Cuntz-Krieger relation (CK 2) on edges to a result on paths (1.1). In Section 2 we describe the aperiodic representation on C ∗ E and discuss the Gelfand spectrum of the diagonal; it turns out that the essentially aperiodic trails naturally correspond to a dense subset of this spectrum. In the third section we identify the abelian core and prove the existence of a conditional expectation onto this subalgebra. In addition, we show how to break the composition πap ◦ EM into “coordinate maps” Eτ indexed by the essentially aperiodic trails τ . These maps form a jointly faithful collection of maps on C ∗ hEi; this observation provides a critical step in the proof of our main theorem, which also appears in that section of the paper. Both authors wish to thank Iain Raeburn for valuable discussion and feedback on this work. 1. Notations and Preliminaries In this section we set up the notations and terminology, by adopting the conventions from [R]. Definitions. An oriented graph is a system E = (E 0 , E 1 , r, s), consisting of two disjoint sets E 0 (whose elements are called vertices) and E 1 (whose elements are called edges), together with two maps r, s : E 1 → E 0 , referred to as the range map and the source map, respectively. Given some integer n ≥ 0, a path of length n in E is either (a) a vertex, if n = 0, or (b) an edge, if n = 1, or (c) an n-tuple µ = (e1 , . . . , en ) ∈ (E 1 )n , such that s(ej ) = r(ej+1 ), ∀ j = 1, . . . , n − 1, if n ≥ 2. Given such a path µ, its length (that is, the non-negative integer n) is denoted simply by |µ|. In case (a), when µ ∈ E 0 , we define the source and the range as s(µ) = r(µ) = µ. In case (b), we use the source and the range from the definition. Finally, in case (c), we define the source s(µ) = s(en ) and the range r(µ) = r(e1 ). Being consistent with the notation already introduced, we denote by E n the set of all paths of lengthSn in E, and we will understand that all sets E n , n ≥ 0 are disjoint. The union n≥0 E n is denoted by E ∗ , and the source and range maps will all be viewed as maps s, r : E ∗ → E 0 . In order to distinguish between these maps and their restrictions to E 1 , we will denote the restrictions by r1 and s1 , respectively. For a path π ∈ E ∗ , we denote by [π] the set of vertices visited by π. This means that, if |π| = 0, we have [π] = {s(π)}, while in the case when |π| ≥ 1, say π = (e1 , . . . , en ), we have [π] = {r(e1 ), s(e1 ), s(e2 ), . . . s(en )}. A pair (µ, ν) ∈ E ∗ × E ∗ of paths is said to be composable, if s(µ) = r(ν). For such a pair, we denote by µ ◦ ν the concatenated path, so: • if |µ| = 0, we have µ ◦ ν = ν; • if |ν| = 0, we have µ ◦ ν = µ; 4 GABRIEL NAGY AND SARAH REZNIKOFF • if µ = (e1 , . . . , en ) and ν = (f1 , . . . , fm ), with m, n ≥ 1, then µ ◦ ν = (e1 , . . . , en , f1 , . . . , fm ). In any event, we have |µ ◦ ν| = |µ| + |ν|. Given two paths µ and ν, we write µ ≺ ν if there exists a path α, such that (µ, α) is composable and µ ◦ α = ν. The path α is, of course, unique, and it will be denoted from now on as ν µ. Given some field K and some K-algebra A, a presentation of E in A is a map E ∗ 3 µ 7−→ Sµ ∈ R, which satisfies the relations: Sµ◦ν , if (µ, ν) is composable (1) Sµ Sν = 0, otherwise The universal K-algebra generated by symbols {Xµ : µ ∈ E ∗ }, subject to (1), is called the path K-algebra of E, and is denoted by K[E]. It is not hard to see that to give a presentation of E in A is equivalent to giving an algebra homomorphism ρ : K[E] → A (by defining Sµ = ρ(Xµ ), µ ∈ E ∗ ). Furthermore, the path algebra can be described solely in terms of the system Ξ = (Xµ )µ∈E 0 ∪E 1 , as the universal algebra generated by Ξ, subject to the relations: Xv , if v = w 0 (2) if v, w ∈ E : Xv Xw = 0, otherwise Xe , if v = r(e) * Xv Xe = 0, otherwise (3) if v ∈ E 0 , e ∈ E 1 : Xe , if v = s(e) Xe Xv = 0, otherwise (Given these relations, for a path µ = (e1 , . . . , en ) with n ≥ 2, one is forced to define Xµ = Xe1 · · · Xen .) Thus, in order to give a presentation of E in some algebra A, all we need is a system Σ = (Sµ )µ∈E 0 ∪E 1 ⊂ A, satisfying (2) and (3). Such a system is referred to as a presentation generator. Convention. All graphs considered in this paper are assumed to be countable, meaning that both E 0 and E 1 are countable. Definition. Assume E is as above, and A is a C*-algebra. A Cuntz-Krieger Esystem in A is a presentation generator Σ = (Sµ )µ∈E 0 ∪E 1 of E in A, which in addition to (2) and (3), satisfies the following relations: (4) Sv∗ = Sv , ∀ v ∈ E 0 ; (5) Se∗ Se = Ss(e) , ∀ e ∈ E 1 ; (6) Se∗ Sf = 0, for any two distinct edges e, f ∈ E 1 (7) if v ∈ E 0 has r1−1 ({v}) non-empty and finite, then Sv = X Se Se∗ . e∈r1−1 ({v}) (8) for all e ∈ E 1 , Se Se∗ ≤ Sv , and e 6= f implies Se Se∗ and Sf Sf∗ are orthogonal In the case that r−1 ({v}) is empty we will call v a source, while we call v an infinite receiver in the case that this set is infinite. For future convenience let us denote by S and R, respectively, the set of sources and infinite receivers of E. Convention. Since any Cuntz-Krieger system Σ ⊂ A is assumed to be a presentation generator for E, we are going to extend it by defining all elements Sµ ∈ A, µ ∈ E ∗ , ABELIAN CORE OF GRAPH ALGEBRAS 5 which will automatically satisfy (1). So, at times, instead of simply indicating Σ as a presentation generator (by specifying only the elements Sµ , µ ∈ E 0 ∪ E 1 ), we will abuse the notation and write it as an extended system Σ = (Sµ )µ∈E ∗ , with the understanding that, in addition to (2)-(7), the identities (1) are also satisfied. The reader should be aware that, using the extra conditions (4), (5) and (6)— hereafter referred to as the Cuntz-Krieger relations—all Cuntz-Krieger systems satisfy the following (a) all elements of the form Sv , v ∈ E 0 are projections in A; (b) one has Sµ∗ Sµ = Ss(µ) , ∀ µ ∈ E ∗ , so all Sµ are partial isometries; in particular, all elements of the form Sµ Sµ∗ are also projections. Comment. In the Graph Algebra literature (see for instance [?]) the notations are a bit different: instead of using one uniform symbol Sµ , µ ∈ E 0 ∪ E 1 , for all elements of Σ, the projections Sv , v ∈ E 0 are sometimes denoted using a different letter. For instance, one writes Pv for Sv , if v ∈ E 0 , so the single symbol Σ is replaced by (P, S). The natural way to describe a “path version” of the Cuntz-Krieger relation (7) is as follows. 1.1. Proposition. Let v ∈ E 0 and k ∈ N. If there are finitely many paths µ ∈ E with r(µ) = v and |µ| ≤ k, then X X Sv = Sµ Sµ∗ + Sµ Sµ∗ . r(µ)=v |µ|=k r(µ)=v |µ|<k and s(µ)∈S Proof. We prove this by induction on k. The statement is trivial for k = 0. Assume it holds for k = M ≥ 0 and that the hypothesis on v and k = M + 1 holds. Then X X X X X Sv = Sµ Sµ∗ + Sµ Sµ∗ = Sµ Se Se∗ Sµ + Sµ Sµ∗ r(µ)=v |µ|=k and s(µ)∈S / = X r(µ)=v |µ|≤k and s(µ)∈S Sµ Sµ∗ + r(µ)=v |µ|=k+1 X µ∈E r(e)=s(µ) r(µ)=v r(µ)=v |µ|≤k and s(µ)∈S Sµ Sµ∗ r(µ)=v |µ|≤k and s(µ)∈S For future reference, we record a set of important properties in the following. 1.2. Proposition. Given a Cuntz-Krieger E-system Σ = (Sµ )µ∈E ∗ in some C*algebra A, the collection G(Σ) = {Sµ Sν∗ : µ, ν ∈ E ∗ , s(µ) = s(ν)} ⊂ C ∗ (Σ) is a involutive semigroup under multiplication, which is total in C ∗ (Σ), i.e. span G(Σ) is norm-dense ∗-subalgebra in C ∗ (Σ). Specifically: (i) given paths µ, ν ∈ E ∗ , with s(µ) = s(ν), we have (Sµ Sν∗ )∗ = Sν Sµ∗ ; (ii) given four paths α, β, µ, ν ∈ E ∗ with s(α) = s(β) and s(µ) = s(ν), one has the equality ∗ Sα◦(µβ) Sν , if β ≺ µ ∗ ∗ ∗ S S , if µ ≺ β (9) (Sα Sβ )(Sµ Sν ) = α ν◦(βµ) 0, otherwise 6 GABRIEL NAGY AND SARAH REZNIKOFF (Here, as well as in rest of the paper, for a subset Σ ⊂ A, the symbol C ∗ (Σ) designates the C*-subalgebra of A generated by Σ.) The collection G(Σ), defined above, will be referred to as the standard CuntzKrieger generator set associated with Σ. Definition. Given a graph E as above, one defines the universal C*-algebra C ∗ hEi generated by the universal Cuntz-Krieger E-system Σuniv = (Sµ )µ∈E 0 ∪E 1 , as follows. E Consider first the free ∗-algebra U generated by the symbols (sµ )µ∈E 0 ∪E 1 , and define for any Cuntz-Krieger E-system Σ = (Sµ )µ∈E 0 ∪E 1 in some C*-algebra A, the unique ∗-homomorphism ωΣ : U → A, given by ωΣ (sµ ) = Sµ . Using ωΣ one then defines a C*-seminorm pΣ on U, by pΣ (x) = kωΣ (x)k, and the universal C*-seminorm puniv on U, by puniv (x) = sup pΣ (x) : Σ Cuntz-Krieger E-system . Secondly one defines C ∗ hEi as the C*-algebra obtained by separate-completion, that is, the completion of the algebra U/N in the C*-norm k . kuniv defined by puniv , where N = {x ∈ U : puniv (x) = 0}. If we denote by θ : U → C ∗ hEi the quotient is given by Sµ = θ(sµ ). If we map, then the universal Cuntz-Krieger E-system Σuniv E specialize Proposition 1.2 to C ∗ hEi, we obtain the standard (universal) generator set G(Σuniv )—hereafter denoted simply by GE —for C ∗ (Σuniv )(= C ∗ hEi). E E By construction, the C*-algebra C ∗ hEi—hereafter referred to as the graph C*algebra of E—has the following universal property: (u) for any Cuntz-Krieger E-system Σ = (Sµ )µ∈E ∗ in a C*-algebra A, there exists a unique ∗-homomorphism πΣ : C ∗ hEi → A, such that πΣ (Sµ ) = Sµ , ∀ µ ∈ E ∗. Of course, the representation πΣ has Range πΣ = C ∗ (Σ), and it maps GE onto G(Σ). 1.3. Remark. One can show that, in the graph algebra C ∗ hEi, whose norm will be from now on denoted without the subscript, all projections Sv , v ∈ E 0 , thus all partial isometries Sµ , µ ∈ E ∗ and the projections Sµ S∗µ , hereafter denoted by Rµ , are non-zero (thus they all have norm 1). This statement will be in fact proved a little later, by exhibiting a certain particular representation of C ∗ hEi with the above properties. Definition. Using the universal property, it follows that for any z ∈ T (the unit circle), there exists a unique automorphism γz ∈ Aut(C ∗ hEi), such that γz (Sµ ) = z |µ| Sµ , ∀ µ ∈ E ∗ . One can in fact easily show that the correspondence T 3 z 7−→ γz ∈ Aut(C ∗ hEi) defines a continuous (in the point-norm topology) group of automorphisms, which is referred to as the gauge action. With this terminology, one has the following fundamental result, which was proved in the row-finite case by an Huef and Raeburn ([aHR]) and extended to the general situation by Fang ([F]). 1.4. Theorem (an Huef, Fang). If Σ = (Sµ )µ∈E 0 ∪E 1 is a Cuntz-Krieger E-system in some C*-algebra A, which admits a continuous group action T 3 z 7−→ αz ∈ Aut(A), such that αz (Sµ ) = z |µ| Sµ , ∀ µ ∈ E 0 ∪ E 1 , z ∈ T, then the following conditions are equivalent: (i) the associated representation πΣ : C ∗ hEi → A is injective; (ii) Sv 6= 0, ∀ v ∈ E 0 . ABELIAN CORE OF GRAPH ALGEBRAS 7 Thus, if the hypothesis and condition (ii) are satisfied, πΣ establishes a ∗-isomorphism C ∗ hEi ' C ∗ (Σ). 2. The Diagonal and the Aperiodic Representation Definitions. Assume E is a countable, and Σ = (Sµ )µ∈E ∗ is a Cuntz-Krieger Esystem (in some C*-algebra A). Consider the subset G∆ (Σ) = {Sµ Sµ∗ : µ ∈ E ∗ }. By Proposition 1.2 it is obvious that G∆ (Σ) is a commuting set of projections in C ∗ (Σ), which is referred to as the standard diagonal generator set. The C*-subalgebra C ∗ (G∆ (Σ)) ⊂ A, hereafter denoted simply by ∆(Σ), is referred to as the diagonal algebra associated with Σ. When we specialize to the case of the graph algebra C ∗ hEi, the diagonal generator set will be denoted simply by G∆ E and the C*-subalgebra generated by it will be ∗ ∆ ) = G∆ denoted simply by ∆hEi; i.e., G∆ (Σuniv E and C (GE ) = ∆hEi. E 2.1. Remark. The diagonal algebras ∆(Σ) and their generator sets G∆ (Σ) are functorial, in the following sense. Whenever Σ = (Sµ )µ∈E ∗ is a Cuntz-Krieger E-system in some C*-algebra A, and if π : A → B is some ∗-homomorphism (into a C*algebra B), then π(Σ) = (π(Sµ ))µ∈E ∗ is a Cuntz-Krieger E-system in B, and π maps G∆ (Σ) onto G∆ (π(Σ)) and ∆(Σ) onto ∆(π(Σ)). In particular, when we specialize to the case when C ∗ hEi, and we start with a Cuntz-Krieger E-system Σ in some C*-algebra A, the associated representation ∆ πΣ : C ∗ (E) → A maps G∆ E onto G (Σ), thus it maps the (universal) diagonal ∆hEi onto ∆(Σ). Comment. The diagonal ∆(Σ) associated with a Cuntz-Krieger E-system Σ (in some C*-algebra A) is a commutative AF-algebra. Thus it has totally disconnected Gelfand spectrum. Note that for any two projections P, Q ∈ G∆ (Σ), one either has P Q = 0 or P and Q are comparable (i.e. either P ≥ Q or Q ≥ P ); in particular, P = Sµ∗ Sµ and Q = Sν∗ Sν are comparable if and only if µ ≺ ν or ν ≺ µ. Thus any infinite totally ordered subset of G∆ (Σ) is of the form {τ(n) | n ∈ N∗ } for some infinite path τ . Thus each point in the spectrum corresponds either to a maximal totally ordered subset of G∆ (Σ) or to a set of the form {ν ∈ E | ν ≺ µ} where µ ∈ E is a finite path such that s(µ) r−1 (s(µ)) is infinite. (In the latter case, we say that s(µ) is an infinite receiver.) In either case, the corresponding element of the spectrum is the characteristic function of the set. 2.2. Remark. If we specialize to the universal diagonal ∆hEi, whose standard gen∗ erator set is G∆ E = {Rα : α ∈ E }, is pretty obvious that, when we think of ∆hEi as C0 (Ω), where Ω is the Gelfand spectrum, then for every positive element X ∈ ∆hEi r {0}, there exists some scalar t > 0 and some α ∈ E ∗ , such that X ≥ tRα . Therefore, for a ∗-homomorphism Φ : ∆hEi → A, the following conditions are equivalent: • Φ is injective; • Φ maps all generators in G∆ E to non-zero elements (projections) in A. In turn, since each generator Rα = Sα S∗α is Murray-von Neumann equivalent to S∗α Sα = Ss(α) , it follows that, for a ∗-homomorphism Φ : C ∗ hEi → A, the condition 8 GABRIEL NAGY AND SARAH REZNIKOFF that Φ∆hEi is injective is equivalent to the condition that (10) Φ(Sv ) 6= 0, ∀ v ∈ E 0 , If we use Cuntz-Krieger systems, this is of course equivalent to condition (ii) from Theorem 1.4. In order to better understand the points in the Gelfand spectrum of the (universal) diagonal, it will be helpful to introduce the following terminology. Definition. Given a countable graph E, a trail in E is either (i) a finite path τ (possibly of length zero) whose start s(τ ) has no entries, i.e. r−1 (s(τ )) = ∅, or (ii) an infinite backward path, i.e. an infinite sequence τ = (e1 , e2 , . . . ) of edges, such that s(en ) = r(en+1 ), ∀ n ∈ N. Given a trail τ and some integer n ≥ 0, we define the tail of length n to be the finite path r(τ ), if n = 0 and τ is finite r1 (e1 ), if n = 0 and τ is infinite τ(n) = (e1 , . . . , en ), if n > 0 and τ is either infinite, or finite with |τ | > n τ , if n > 0 and τ is finite, with |τ | ≤ n Of course, all tails of τ have the same range, i.e. r(τ(n) ) = r(τ(0) ), and this special vertex will be denoted simply by r(τ ), and will be referred to as the range of τ . Given a trail τ , and a path µ ∈ E ∗ , we write µ ≺ τ , if µ = τ(n) for some n ≥ 0. It is pretty obvious that, if µ ≺ τ , then removing µ from τ still yields a trail, which we denote by τ µ. Likewise, if we have trail τ and a path µ ∈ E ∗ with s(µ) = r(τ ), the obvious concatenation µ ◦ τ is again a trail. With this terminology, it is quite obvious that, if we work with the universal diagonal generator set G∆ E (whose elements are all non-zero projections), the maximal totally ordered subsets of G∆ E are in one-to-one correspondence with the trails in E. Specifically, every maximal totally ordered subset P ⊂ G∆ E can be uniquely presented as Pτ = {Rτ(n) : n ≥ 0} (with possible repetitions, of course, allowed) for some trail τ . In what follows we are going to exhibit a dense subset in the Gelfand spectrum of the universal diagonal G∆ E , by selecting a set of special trails, for which we need a bit more terminology. Definitions. Assume as above, E is a countable graph. A. A loop in E is a finite path µ = (e1 , . . . , en ), of length n ≥ 1, with r(µ) = s(µ). If the set [µ] of vertices visited by µ has exactly n elements, we call µ simple. B. A loop µ, as above, is said to entry-less, if for every v ∈ [µ], there exists exactly one edge e ∈ E 1 with r1 (e) = v. (If, for instance, v = r1 (ej ), then this unique edge is e = ej .) Remark that every entry-less loop µ can be uniquely written as µ = ν| ◦ . {z . . . . . ν}, k times for some integer k ≥ 1 and some simple entry-less loop ν, which has length equal to the cardinality of the set [µ]. ABELIAN CORE OF GRAPH ALGEBRAS 9 C. An infinite trail τ = (e1 , e2 , . . . ) in E is said to be periodic, if there exist integers j, k ≥ 1, such that (11) en+k = en , ∀ n ≥ j. It is obvious that this forces the path ρ = (ej , . . . , ej+k−1 ) to be a loop. If we choose j and k with smallest possible value of j + k, so that (11) holds, and if we consider the paths α = (e1 , . . . , ej−1 ) and λ = (ej , . . . , ej+k−1 ), we will call the pair (α, λ) the seed of τ . Of course, α may have length zero. In any case, λ is a loop, which will be called the period of τ . D. A trail τ is said to be essentially aperiodic, if either (i) τ is finite, or (ii) τ is periodic, but its period is an entry-less loop (which automatically has to be simple), or (iii) τ is not periodic. The trails of type (i) and (ii) will be called discrete, while the ones of type (iii) will be called continuous. A discrete essentially aperiodic trail τ is completely determined by a certain path, which we denote by τ(ess) , hereafter referred to as the essential tail of τ , defined accordingly as follows: (i) if τ is finite, we let τ(ess) = τ ; (ii) if τ is periodic, with seed (α, λ), we let τ(ess) = α. 2.3. Lemma. For every vertex v ∈ E 0 , there exists at least one essentially aperiodic trail τ with v = r(τ ). Proof. Call a vertex w ∈ E 0 a trap, if either (a) r1−1 (w) = ∅, i.e. w is a source, or (b) w is a vertex visited by an entry-less loop, or (c) there exist two loops λ = (e1 , . . . , em ) and µ = (f1 . . . . , fn ) with s(λ) = r(λ) = s(µ) = r(µ) = w, such that e1 6= f1 . The Lemma will be proved according to the following two cases (with the second case split into three sub-cases) (i) no path α ∈ E ∗ with r(α) = v has s(α) a trap; (ii) there exists a path α ∈ E ∗ with r(α) = v which has s(α) a trap. ∗ In case (i) we construct a sequence (αn )∞ n=1 ⊂ E , with r(α1 ) = v, such that (12) (13) s(αn−1 ) = r(αn ), [αn ] 6⊂ [α1 ◦ · · · ◦ αn−1 ] for all n ≥ 2. We start off with an arbitrary length one path α1 with s(α1 ) = v. Assume now the paths α1 , . . . , αN have been constructed, so that (12) and (13) hold for all n ≤ N , and let us indicate how αN +1 is constructed. Assume α1 ◦ · · · ◦ αN = (e1 , . . . , ek ). Since the vertex s(ek ) is not a trap, there exists at least one edge, which we denote by ek+1 , such that r(ek+1 ) = s(ek ). If s(ek+1 ) 6∈ [α1 ◦ · · · ◦ αN ], then we let αN +1 be the length one path ek+1 , and we are done. Assume now that s(ek+1 ) ∈ [α1 ◦ · · · ◦ αN ], which means that we have a loop λ, which is of the form λ = (ek+1 , ep , ep+1 , . . . , ek ), for some p ∈ {1, 2, . . . , k + 1}. (If p = k + 1, the loop λ consists of one edge ek+1 .) By assumption (no point in [λ] is a trap), the loop λ must have an entry, which we denote by ek+2 , which means that there exists j ∈ {p, p + 1, . . . , k, k + 1} with r(ek+2 ) = r(ej ), but ek+2 6= ej . Notice now that s(ek+2 ) does not belong to [α1 ◦ · · · ◦ αN ]. Indeed, if the vertex w = r(ek+2 ) were 10 GABRIEL NAGY AND SARAH REZNIKOFF in [α1 ◦ · · · ◦ αN ], then ek+2 would be part of a loop µ = (ek+2 , eq , . . . ) which starts and ends at w, where another loop ν = (ej , ej+1 , . . . , ek+1 , ep , ep+1 , . . . , ej−1 ) starts and ends, satisfying condition (c) and thus contradicting the fact that the vertex w is not a trap. Since s(ek+2 ) 6∈ [α1 ◦ · · · ◦ αN ], we can construct the next path as αN +1 = (ek+1 , ep , ep+1 , . . . , ej−1 , ek+2 ), so the set [αN +1 ] contains the vertex s(ek+2 ), which is not in [α1 ◦ · · · ◦ αN ]. Having constructed the (infinite) sequence (αn )∞ n=1 , satisfying (12) and (13), we can now form the infinite trail τ = α1 ◦α2 ◦. . . , which clearly visits infinitely many vertices, thus it cannot be periodic. Having proved the Lemma in case (i), let us analyze now case (ii), by which we assume we have a path α ∈ E ∗ , with r(α) = v and s(α) a trap, and let us consider the three possibilities for s(α). (a) If s(α) is a source, we can simply take τ = α. (b) If s(α) sits on an entry-less loop λ, which starts and ends at s(α), then we can take τ to be the periodic trail with seed (α, λ). (c) Assume now we have two loops λ = (e1 , . . . , em ) and µ = (f1 , . . . , fn ) which both start and end at s(α), but such that e1 6= f1 . By replacing λ with λ · · ◦ λ} and µ with µ ◦ · · · ◦ µ, we can assume that λ and µ have | ◦ ·{z | {z } n times m times equal lengths. The trail τ is now constructed as an infinite concatenation τ = α ◦ α1 ◦ α2 ◦ . . . , where αn = λ ◦ (µ ◦ · · · ◦ µ). | {z } n times It is pretty obvious that τ is not periodic. (Its period is not k, since αk is a subpath.) 2.4. Proposition-Definition. Assume, as before, E is a countable graph, and let TE denote the set of all essentially aperiodic trails in E. If we consider the standard orthonormal basis (ξτn )τ ∈TE for `2 (TE × Z), there exists a unique Cuntz-Krieger n∈Z E-system Σ = (Sα )α∈E ∗ ⊂ B `2 (TE × Z) , satisfying: n+|α| ξα◦τ , if r(τ ) = s(α) (14) Sα ξτn = 0, otherwise Furthermore, the associated ∗-representation πΣ : C ∗ hEi → B `2 (TE × Z) is injective. The above representation will be referred to as the (twisted essentially) aperiodic representation, and will be denoted by πap . Proof. Fix for the moment α ∈ E ∗ , consider the given orthonormal basis as a set M = {ξτn : τ ∈ TE , n ∈ Z}, and let Sα0 : M → M ∪ {0} be the map defined by (14). It should be pointed out here that, if τ is an essentially aperiodic trail, and α ∈ E ∗ has s(α) = r(τ ), then clearly α ◦ τ is an essentially aperiodic trail. Of course, when we consider the subset M0α = {ξτn ∈ M : τ ∈ TE , n ∈ Z, s(α) 6= r(τ )}, by construction we know that Sα0 M0 is constantly zero, while Sα0 MrM0 is inα α jective, so clearly Sα0 extends to a partial isometry Sα ∈ B `2 (TE × Z) with ABELIAN CORE OF GRAPH ALGEBRAS 11 Ker Sα = span M0α . An easy calculation shows that, if we start with a vertex v ∈ E 0 (a path in E ∗ of length zero), then Sv ξ = ξ, ∀ ξ ∈ M r M0v , so Sv is a projection, with Range Sv = span (M r M0v ) = span {ξτn : τ ∈ TE , n ∈ Z, r(τ ) = v}, so in particular the first Cuntz-Krieger relation (4) is satisfied. Likewise, if we start with some arbitrary path α of positive length, then Sα is a partial isometry, with (15) Range Sα = span {ξτn : τ ∈ TE , n ∈ Z, α ≺ τ }. The fact that the system Σ = (Sα )α∈E ∗ is a presentation of E in B `2 (TE × Z) , i.e. the relations (1) are satisfied, is pretty obvious. To check the remaining three Cuntz-Krieger relations (5)-(7), we simply notice that, for an edge e ∈ E ∗ , the adjoint of Se is simply given by n−1 ξτ e , if e ≺ τ ∗ Se ξτ,n = 0, otherwise and then the identities (5) and (6) are obvious. Finally, to check (7), we simply notice that, if v ∈ E 0 has r1−1 (v) finite and non-empty, then X Sv − Se Se∗ ξ = 0, ∀ ξ ∈ M, e∈r1−1 (v) P which forces e∈r−1 (v) Se Se∗ = Sv . 1 To prove the injectivity of πΣ , we first notice that by Lemma 2.3 it follows immediately that, for every v ∈ E 0 there exists at least one τ ∈ TE , such that Sv ξτn = ξτn , ∀ n ∈ Z, and therefore Sv 6= 0. This means that, in order to obtain injectivity, one may employ Theorem 1.4, which can be easily accomplished, by considering the unitary representation T 3 z 7−→ Uz ∈ B `2 (TE × Z) , given on the orthonormal basis by Uz ξτn = z n ξτn , which clearly satisfies Uz Sα Uz∗ = z |α| Sα , ∀ α ∈ E ∗ , z ∈ T. 2.5. Remark. The Cuntz-Krieger E-system (Sα )α∈E ∗ from Proposition-Definition 2.4 satisfies a slightly more general condition that generalizes the Cuntz-Krieger relation (7), namely X (16) if v ∈ E 0 has r1−1 ({v}) 6= ∅, then: soSe Se∗ = Sv . e∈r1−1 ({v}) The above equality can be checked immediately on the orthonormal basis, since for any trail τ ∈ TE and any integer n, one has the equivalences Sv ξτn 6= 0 ⇔ Sv ξτn = ξτn ⇔ r(τ ) = v, and in the case when these conditions are satisfied, we have X Se Se∗ ξτn = Sτ(1) Sτ∗(1) ξτn = Sv ξτn . e∈r1−1 ({v}) 12 GABRIEL NAGY AND SARAH REZNIKOFF Notation. For every essentially aperiodic trail τ ∈ TE , we denote by Qτ the orthogonal projection onto span {ξτn : n ∈ Z}. Given a path α ∈ E ∗ , we denote by Rα the orthogonal projection onto the space span {ξτn : τ ∈ TE , n ∈ Z, α ≺ τ }. Note that, using the notations from Proposition-Definition 2.4, we have Rα = Sα Sα∗ . 2.6. Remark. When we restrict the aperiodic representation πap to the universal diagonal ∆hEi, it is, of course, still injective. Furthermore, for every X ∈ ∆hEi and every τ ∈ TE , there exists a unique scalar ετ (X) ∈ C, such that Qτ πap (X) = πap (X)Qτ = ετ (X)Qτ . Specifically, if X is one of the standard generators Rα (= Sα S∗α ), α ∈ E ∗ , for ∆hEi, then πap (Rα ) = Rα , so Qτ , if α ≺ τ Qτ πap (Rα ) = πap (Rα )Qτ = 0, otherwise, so τ (Rα ) = 1 if α ≺ τ and 0 otherwise. Of course, this means that we have a whole collection (ετ )τ ∈TE of characters of the commutative C*-algebra ∆hEi. Furthermore, since clearly all projections (Qτ )τ ∈TE are mutually orthogonal, and satisfy X (17) soQτ = I, τ ∈TE it follows that (18) πap (X) = so- X ετ (X)Qτ , ∀ X ∈ ∆hEi. τ ∈TE On the one hand, the above identity justifies the term “diagonal” used when describing ∆hEi. On the other hand, Lemma 2.3 shows that the set {ετ }τ ∈TE is dense in the Gelfand spectrum of ∆hEi. 2.7. Remark. Using the notations and assumptions as above, for any trail τ ∈ TE , one has (19) so- lim Rτ(n) = Qτ . n→∞ Moreover, if τ is discrete, then the sequence (Rτ(n) )∞ n=0 becomes stationary, namely we have (20) Rτ(n) = Rτ(ess) = Qτ , ∀ n ≥ |τ(ess) |, so by the injectivity of πap the same holds in C ∗ hEi, that is, (21) Rτ(n) = Rτ(ess) , ∀ n ≥ |τ(ess) |, 3. The Abelian Core 3.1. Proposition-Definition. Assume, as before, E is a countable graph. Given two paths α, β ∈ E ∗ , with s(α) = s(β) the standard generator Sα S∗β ∈ GE is a normal element in C ∗ hEi, if and only if one of the following holds: (a) α = β; (b) β ≺ α and α β is an entry-less loop; (c) α ≺ β and β α is an entry-less loop. ABELIAN CORE OF GRAPH ALGEBRAS 13 Furthermore, if we denote by GM E the set of all such (universally) normal generators, ∗ then the C*-subalgebra MhEi = C ∗ (GM E ) ⊂ C hEi is abelian. The C*-subalgebra MhEi is referred to as the abelian core of C ∗ hEi. Proof. We first prove a lemma that will be useful in the sequel. 3.2. Lemma. A loop λ is entry-less if and only if Sλ S∗λ = Sr(λ) . Proof. Let k = |λ|. It is easy to see that λ has an entry if and only if there is a path µ 6= λ such that r(µ) = r(λ), and either (i) |µ| < k and s(µ) a source, or (ii) |µ| = k. Since Sµ S∗µ 6= 0, the result follows from Proposition 1.1. Now we prove the Proposition-Definition. Let X = Sα S∗β . Note that X ∗ X = Sβ S∗β . If α = β then clearly X is normal. Suppose β ≺ α and λ := α β is an entry-less loop. Then Sα = Sβ Sλ and by the lemma we have Sλ S∗λ = Ss(β) , so XX ∗ = Sβ Sλ S∗λ S∗β = X ∗ X. Conversely, assume that X = Sα S∗β is nonzero and normal. It follows from X 6= 0 that s(α) = s(β) and from XX ∗ = X ∗ X that r(α) = r(β). We have (X ∗ X)2 = X ∗ XXX ∗ nonzero and so Sα S∗β Sα S∗β = X 2 is nonzero, and thus either β ≺ α or α ≺ β, by Prop. 1.2. Without loss of generality assume β ≺ α. These facts together imply that λ := α β is a loop. Suppose λ has an entry. Then by Lemma 3.2 Sλ S∗λ < Sr(λ) = Ss(β) , so XX ∗ = Sβ Sλ S∗λ S∗β < Sβ S∗β = X ∗ X In what follows, we are going to describe the geometry of the inclusion MhEi ⊂ C ∗ hEi using the inclusion GM E ⊂ GE of the generator sets, combined with the aperiodic representation. Let us recall first some standard terminology. Definitions. Given a C*-algebra A and a C*-subalgebra B ⊂ A, a linear map E : A → A is said to be a conditional expectation of A onto B, if • E is positive, i.e. a ≥ 0 ⇒ E(a) ≥ 0; • E is an idempotent (i.e. E 2 = E) with Range E = B; • E(ba) = bE(a), ∀ a ∈ A, b ∈ B. (Taking adjoints, the third condition also implies: E(ab) = E(a)b, ∀ a ∈ A, b ∈ B.) Given such a conditional expectation E, we say that it is faithful, if whenever a ≥ 0 satisfies E(a) = 0, it follows that a = 0. Comment. According to Tomiyama’s Theorem ([T]), any idempotent linear continuous map E : A → A of norm 1, with Range E = B, is automatically a conditional expectation of A onto B. 3.3. Example. Assume H is a Hilbert P space, and Q = {Qi }i∈I ⊂ B(H) is a collection of non-zero projections, with so- i∈I Qi = I. Then the map X E Q : B(H) 3 T 7−→ soQi T Qi ∈ B(H) i∈I is a faithful conditional expectation of B(H) onto the commutant Q0 = {T ∈ B(H) : T Qi = Qi T, ∀ i ∈ I}. 14 GABRIEL NAGY AND SARAH REZNIKOFF 3.4. Remark. When we specialize the above Example to the system Q = {Qτ }τ ∈TE ⊂ B `2 (TE × Z) , the above conditional expectation will be denoted by Eap . On the one hand, if we consider the system R = {Rα }α∈E ∗ = {πap (Rα )}α∈E ∗ , then by Remark 2.6 we clearly have the inclusion R ⊂ Q0 . On the other hand, we also have the inclusion R0 ⊂ Q0 . (22) Indeed, if T commutes with all Rα ’s then, for every τ ∈ TE we have T Rτ(n) = Rτ(n) T , ∀ n ≥ 0, so taking so-limits, by Remark 2.7 we get T Qτ = Qτ T . Using the inclusion (22) it follows that Eap (T ) = T, ∀ T ∈ R0 . (23) Of course, when we consider the abelian C*-subalgebra MhEi, which contains all the projections Rα , α ∈ E ∗ (i.e. the generators of the diagonal), using the aperiodic representation it follows that πap (MhEi) ⊂ R0 , so by (23) we immediately get (24) Eap πap (X) = πap (X), ∀ X ∈ MhEi. 3.5. Theorem. There exists a unique conditional expectation EM of C ∗ hEi onto MhEi, such that (25) EM (X) = X, ∀ X ∈ GM E ; (26) EM (X) = 0, ∀ X ∈ GE r GM E . Furthermore, if we consider the aperiodic representation πap : C ∗ hEi → B `2 (TE × Z) and the conditional expectation Eap described above, then we have the identity πap ◦ EM = Eap ◦ πap , (27) so in particular EM is faithful. Proof. Let us first prove that (28) Eap (πap (X)) = 0, ∀ X ∈ GE r GM E Start with an arbitrary generator X = Sα S∗β ∈ GE , defined by two paths α, β ∈ E ∗ with s(α) = s(β). Let τ ∈ T. Clearly, Qτ Sα Sβ∗ Qτ = 0 unless both β ≺ τ and α ≺ τ . In this case, either α ≺ β or β ≺ α; without loss of generality, let us assume the latter holds. Since α and β have the same source, it follows that α = β ◦ λ for a loop λ. Now Qτ Sα Sβ∗ Qτ 6= 0 implies that β ◦ λ ◦ (τ β) = α ◦ (τ β) = τ , i.e., λ ◦ (τ β) = τ β, which implies that τ is periodic with period λ. Since τ is aperiodic, it follows that λ is entryless. Thus we have shown that Eq. (26) holds. We now see that if we also take into account (24), it follows that Eap maps πap (GE ) into itself, so by continuity it maps πap (C ∗ hEi) into itself, and then using the injectivity of πap , there exists a unique linear continuous map EM : C ∗ hEi → C ∗ hEi, satisfying (27), which combined with the injectivity of πap and the identities (28) and (24) yields X, if X ∈ GM E EM (X) = 0, if X ∈ GE r GM E so clearly EM is a conditional expectation of C ∗ hEi onto MhEi. Finally, the faithfulness of EM is immediate from the faithfulness of Eap , combined with (27) and the injectivity of πap . Theorem 3.5 has the following important consequence. ABELIAN CORE OF GRAPH ALGEBRAS 15 3.6. Theorem. The C*-subalgebra MhEi coincides with the commutant of ∆hEi in C ∗ hEi, that is, (29) MhEi = {X ∈ C ∗ hEi : XD = DX, ∀ D ∈ ∆hEi}. In particular, MhEi is a maximal abelian C*-subalgebra in C ∗ hEi. Proof. Since we already have the inclusion ∆hEi ⊂ MhEi and MhEi is abelian, all we have to do is to prove that the right-hand side of (29) is contained in MhEi. Start with some element X in the commutant. Then, using the generators for ∆hEi it follows that πap (X)Rα = πap (XRα ) = πap (Rα X) = Rα πap (X), ∀ α ∈ E ∗ , so using the notations from Remark 3.4 it follows that πap (X) belongs to R0 , and then by (23) combined with (27) we have πap (X) = Eap πap (X) = πap EM (X) , which by the injectivity of πap forces X = EM (X) ∈ MhEi. Comment. In what follows, we examine the structure of the conditional expectation EM , by taking a closer look at its “coordinate” maps (30) Eτ : C ∗ hEi 3 X 7−→ Qτ πap (X)Qτ ∈ Qτ B `2 (TE × Z) Qτ , τ ∈ TE . By construction, the maps Eτ can be also written as (31) Eτ (X) = Eap (Qτ πap (X)Qτ ) = Qτ πap EM (X) Qτ and this allows us to represent the restriction of πap to the abelian core as X (32) πap (X) = soEτ (X), ∀ X ∈ MhEi. τ ∈TE In particular, the restrictions of Eτ to MhEi, define ∗-homomorphisms, hereafter denoted by πτM : MhEi → Qτ B `2 (TE × Z) Qτ , which can also interpreted as representations on the Hilbert space Hτ = Range Qτ . Of course, the right-hand side of (32) makes sense for arbitrary elements in C ∗ hEi, but then the correct identity is: X (33) πap EM (X) = soEτ (X), ∀ X ∈ C ∗ hEi. τ ∈TE In any event, the maps Eτ are completely positive, since they factor as Eτ = πτM ◦ EM . Furthermore, the system (Eτ )τ ∈TE is jointly faithful, in the sense that (jf) whenever X ∈ C ∗ hEi is a positive element, such that Eτ (X) = 0, ∀ τ ∈ TE , it follows that X = 0. 3.7. Remark. If τ ∈ TE is discrete, then for every X ∈ C ∗ hEi, we have the equalities (34) (35) Rτ(ess) XRτ(ess) = EM (X)Rτ(ess) , πap (Rτ(ess) XRτ(ess) ) = Eτ (X). To prove the second equality, note that in the discrete case we have Rτ(ess) = Qτ , and so (36) πap (Rτ(ess) XRτ(ess) ) = Rτ(ess) πap (X)Rτ(ess) = Qτ πap (X)Qτ = Eτ (X). 16 GABRIEL NAGY AND SARAH REZNIKOFF In order to get (34) we apply the (injective) map πap , and observe that (37) πap (EM (X)Rτ(ess) ) =πap (EM (X))Qτ = Eap ◦ πap (X)Qτ = so− X Qγ πap (X)Qγ Qτ γ =Qτ πap (X)Qτ = Eτ (X). In the case when τ is finite (which forces it to be discrete), we shall see that the representation πτM has one-dimensional range, thus it is given by a character. We treat this case, together with the continuous case, in the following result. 3.8. Proposition. If τ ∈ TE is either finite or continuous, then there exists a unique state ωτ on C ∗ hEi, such that (38) Eτ (X) = ωτ (X)Qτ , ∀ X ∈ C ∗ hEi. Furthermore, (i) ωτ = ωτ ◦ EM ; (ii) the restriction ε̃τ = ωτ MhEi is a character, which when further restricted to the diagonal ∆hEi, coincides with the character ετ , defined in 2.6. Proof. First note that by Eq. (31) Eτ EM (X) = Eτ , so to prove the first statement we need only consider the case when X ∈ GM E , i.e. X is of the form described in Proposition-Definition 3.1; moreover, (i) will following immediately once the existence of ωτ satisfying Eq. (38) is established. On the one hand, if X = Sα S∗β , with α, β ∈ E ∗ with either α or β beginning with an entry-less loop, then (because of the assumption on τ ) either (a) α 6≺ τ , in which case it follows that S∗α Rτ(n) = 0, ∀ n ≥ |α|, (b) β ≺ 6 τ , in which case it follows that S∗β Rτ(n) = 0, ∀ n ≥ |β|, so it follows immediately that (39) Rτ(n) Sα S∗β Rτ(n) = 0, ∀ n ≥ max{|α|, |β|}, so applying πap and taking so-limits yields (40) Eτ (X) = Qτ Sα Sβ∗ Qτ = 0. This means that the only possibility for a generator X = Sα S∗β ∈ GM E to have Eτ (X)(= Qτ Sα Sβ∗ Qτ ) non-zero, is when α = β, in which case everything in clear, since Qτ , if α ≺ τ ∗ Eτ (X) = Qτ Sα Sα Qτ = Qτ Rα Qτ = 0, otherwise. Of course, this proves that, given two paths α, β ∈ E ∗ , with s(α) = s(β), we have 1, if α = β ≺ τ ∗ (41) ωτ (Sα Sβ ) = 0, otherwise and we are done. Statements (i) and (ii) are immediate. The identities (34) and (35) have some approximate counterparts in the continuous case, as discussed in Proposition 3.10, for which we need the following result. ABELIAN CORE OF GRAPH ALGEBRAS 17 3.9. Lemma. If X = Sα S∗β is a generator in GE , i.e. α, β ∈ E ∗ have s(α) = s(β), then for every continuous trail τ ∈ TE , there exists some integer Nτ ≥ 0, such that (42) Rτ(n) XRτ(n) = ωτ (X)Rτ(n) , ∀ n ≥ Nτ . Proof. Let τ be a continuous trail. Without any loss of generality (by taking adjoints, if necessary), we can assume that |α| ≥ |β|. Let n ≥ |α|. Suppose Rτ (n) XRτ (n) 6= 0. It follows that both S∗τ (n) Sα and S∗β Sτ (n) are nonzero, and so β α ≺ τ. Furthermore, since s(α) = s(β), we have α = β ◦ λ, where λ is a (possibly non-simple) loop. Assume λ has length at least one (i.e. α 6= β). Let k be the maximum integer such that β ◦ λk ≺ τ . (Such a k exists because τ is continuous.) Let Nτ = |β| + (k + 1)|λ|, and n ≥ Nτ , so that τ(n) = β ◦ λk ◦ γ for some γ of length at least |λ|. We have S∗τ (n) Sα S∗β Sτ (n) =S∗γ Sλ∗k S∗β Sβ Sλ S∗β Sβ Sλk Sγ =S∗γ S∗λk Sλk+1 Sγ (43) =S∗γ Sλ Sγ , which can only be non-zero if λ γ, a contradiction to the choice of k. Thus α = β and we can take Nτ = |α| and we note that if n ≥ Nτ we have Rτ(n) Sα S∗α Rτ(n) = Rα Rτ(n) = Rτ(n) , since α ≺ τ and Rα and Rτ (n) commute, and we are done. 3.10. Proposition. Assume τ ∈ TE is continuous, and X ∈ C ∗ hEi. For a complex number ω, the following are equivalent (i) limn→∞ kRτ(n) XRτ(n) − ωRτ(n) k = 0; (ii) limn→∞ kEM (X)Rτ(n) − ωRτ(n) k = 0; (iii) ω = ωτ (X). Proof. (iii) ⇒ (i). For this implication, all we must prove is the equality (44) lim kRτ(n) XRτ(n) − ωτ (X)Rτ(n) k = 0. n→∞ Since the left-hand side is no greater than 2kXk, it suffices to prove (44) for X in a dense subset. Furthermore, by linearity, it suffices to prove (44) for X ∈ GE ; this is immediate from Lemma 3.9. (i) ⇒ (ii). Assuming ω satisfies condition (i), we can apply EM , from which we get lim kEM (Rτ(n) XRτ(n) ) − ωEM (Rτ(n) )k = 0, n→∞ and everything follows from the fact that EM (Rτ(n) ) = Rτ(n) (since Rτ (n) = Sτ (n) S∗τ (n) is in GM E ) and the properties of conditional expectations, which give (45) EM (Rτ(n) XRτ(n) ) = Rτ(n) EM (X) = EM (X)Rτ(n) . (The last equality due to the fact that Range EM is MhEi, which is abelian.) (ii) ⇒ (iii). If ω satisfies (ii), then by applying πap we have lim kEap πap (X) Rτ(n) − ωRτ(n) k = 0, n→∞ so using so-limits, we get Eap πap (X) Qτ = ωQτ , which forces ω = ωτ (X), because Eap πap (X)Qτ = Eτ (X) = ωτ (X)Qτ , by Proposition 3.8 and Equation (37). 18 GABRIEL NAGY AND SARAH REZNIKOFF Comment. Based on Proposition 3.8, up to this point we can conclude that the finite trails and the continuous trails in TE each contribute a point in the Gelfand spectrum of the abelian core MhEi. We can also state that these points can be “seen from within MhEi” either directly, as indicated in Remark 3.7 (in the finite case), or implicitly by the approximation shown in Proposition 3.9. What remains to be treated is the contribution of the infinite discrete essentially aperiodic trails: those that contain (simple) entry-less loops. The first observation is that these trails are completely parameterized by their essential tails, so the objects to consider are (finite) paths α ∈ E ∗ , such that s(α) is visited by a (necessarily unique) simple entry-less loop, which we denote by λα , with the seed property (s) (α, λα ) is a seed of a periodic trail (which is automatically discrete infinite essentially aperiodic). This means that, if |α| = 0, then α is simply a vertex v for which the loop λα starts and ends at v, while if |α| ≥ 1, say α = (e1 , . . . , en ), then λα is a loop that starts and ends at s(α) = s1 (en ), but does not visit any of the vertices r1 (e1 ), . . . , r1 (en ). (This is equivalent to requiring that only r1 (en ) is not visited by λα .) Conventions. Let us agree to call a path α, as above, distinguished. In case when |α| = 0, we will call it a distinguished vertex. Of course, for any distinguished path α, its source s(α) is distinguished vertex. For a distinguished path α, we take the (unique) simple entry-less loop λα = (e1 , . . . , en ) that starts and ends at s(α), and we denote the element Sα Sλα S∗α simply by Wα . Of course, Wα is one of the generators in GM E , so it is a normal partial isometry. As it turns out, the C*-subalgebra C ∗ (Wα ) ⊂ MhEi generated by Wα is unital, and Wα is unitary in C ∗ (Wα ). The gauge group acts on C ∗ (Wα ) as γz (Wα ) = z n Wα , so Wα has full spectrum in C ∗ (Wα ), i.e. SpecC ∗ (Wα ) (Wα ) = T. (Of course, unless in a very trivial case, when we compute the spectrum of Wα in the ambient C*-algebras, we have SpecC ∗ hEi (Wα ) = SpecMhEi (Wα ) = T ∪ {0}.) n Since we view Wα as a unitary, we can define its integer powers Wα , with the ∗ −n n convention that, when n < 0 we let Wα = (Wα ) . Note that the generator set GM E can now be written as a disjoint union ∆ n GM E = GE ∪ {Wα : α distinguished, n 6= 0}. Because each Wα has full spectrum, there is a unique ∗-isomorphism Γα : C ∗ (Wα ) → C(T) which maps Wα to the function ζ : T 3 z 7−→ z ∈ T. 3.11. Remark. We can see now that every discrete trail τ ∈ TE gives rise to a corner C*-subalgebra Mτ hEi = Rτ(ess) C ∗ hEiRτ(ess) in C ∗ hEi, which turns out (by Remark 3.7) to be contained in MhEi, more specifially: (i) if τ is finite, then Mτ hEi = CRτ(ess) ; (ii) if τ is infinite, then Mτ hEi = C ∗ (Wτ(ess) ). Note that the C*-subalgebras Mτ hEi, for τ discrete, are pairwise orthogonal, i.e. if τ1 6= τ2 , then Mτ1 hEi · Mτ2 hEi = {0}, ABELIAN CORE OF GRAPH ALGEBRAS 19 so the C*-subalgebra Mdisc hEi = Span [ Mτ hEi ⊂ MhEi τ ∈TE τ discrete is ∗-isomorphic to the C*-algebraic direct sum of the Mτ hEi, which is (∗-isomorphic to) a direct sum of copies of C and C(T). This way, the “discrete coordinates” of the conditional expectation EM can be “seen in Mdisc hEi” as the compressions maps Fτ : C ∗ hEi 3 X 7−→ Rτ(ess) XRτ(ess) ∈ Mτ hEi. Of course, we have πap ◦ Fτ = Eτ , so the system of completely positive maps {Fτ : τ ∈ TE , τ discrete } ∪ {Eτ : τ ∈ TE , τ continuous } is still jointly faithful. We are in position now to prove the following uniqueness result. 3.12. Theorem. For a ∗-homomorphism Φ : C ∗ hEi → A, the following conditions are equivalent (i) Φ is injective; (ii) the restriction of Φ to MhEi is injective; (iii) both conditions below are satisfied (a) Φ(Rα ) 6= 0, ∀ α ∈ E ∗ ; (b) for every distinguished path α ∈ E ∗ , the normal partial isometry Φ(Wα ) has full spectrum in A, i.e. SpecA Φ(Wα ) ⊃ T. Proof. Of course, we only need to be concerned with the implication (iii) ⇒ (i). Assume both conditions (a) and (b) are satisfied, and fix some element X ∈ Ker Φ. If τ is discrete, by Remark 3.11, we know that the element Rτ(ess) X ∗ XRτ(ess) = Fτ (X ∗ X) belongs to Ker Φ ∩ Mτ hEi, and since by conditions (a) and (b) we know that Φ is injective on Mτ hEi, it follows that Fτ (X ∗ X) = 0. If τ is continuous, then by Proposition 3.9 we have lim kRτ(n) X ∗ XRτ(n) − ωτ (X ∗ X)Rτ(n) k = 0, n→∞ so by applying Φ, it follows that lim kωτ (X ∗ X)Φ(Rτ(n) )k = 0. (46) n→∞ Of course, by condition (a), we know that kΦ(Rτ(n) )k = 1, ∀ n ≥ 1, so by (46) it follows that ωτ (X ∗ X) = 0, which means that Eτ (X ∗ X) = 0. Now by Remark 3.11 this forces X ∗ X = 0, thus proving that Ker Φ = {0}. 3.13. Remark. Using the same proof, we see that condition (iii) from Theorem 3.12 also characterizes injectivity for a ∗-homomorphisms Φ solely defined on MhEi → A. Comment. As pointed out earlier, in 2.2, condition (a) from Theorem 3.12 is equivalent to the condition that Φ(Rv ) 6= 0, ∀ v ∈ E 0 . Since every for every distinguished path α we have the identities Φ(Wα ) = Φ(Sα Ws(α) )Φ(S∗α ) and Φ(Ws(α) ) = Φ(S∗α )Φ(Sα Ws(α) ), it follows that {0} ∪ SpecA Φ(Wα ) = {0} ∪ SpecA Φ(Ws(α) ) . 20 GABRIEL NAGY AND SARAH REZNIKOFF This means that condition (b) in Theorem 3.12 simply reduces to the condition that (b0 ) all Φ(Wv )—with v a distinguished vertex—have full spectrum in A. The pair of conditions (a) and (b) can in fact be optimized further, as follows. 0 Start of by considering the set Edisc of all sources and all distinguished vertices, and divide it into connected components. (If v is a source, its connected component is {v}. If v is distinguished, its connected component is the set [λv ] of all vertices 0 visited by λv .) Select one vertex from each connected component in Edisc and call 0 the resulting set representative for Edisc . 0 Consider then the set E00 of all vertices that are visited by paths starting in Edisc , 0 0 0 0 0 and let E1 = E r E0 . The vertices in E1 (if any) are precisely those v ∈ E , for which all trails τ ∈ TE with r(τ ) = v are continuous. We call a subset V1 ⊂ E10 Murray-von Neumann dominant for E10 , if for any w ∈ E10 , there exists some v ∈ V1 , such that Rv is Murray-von Neumann equivalent (in C ∗ hEi) to a sub-projection of Rw . (An example of such a set is one for which for every w ∈ E10 , there exists α ∈ E ∗ with r(α) = v and s(α) ∈ V1 .) With this terminology, condition (iii) from Theorem 3.12 is equivalent to the following: 0 0 , and a set , which is representative for Edisc (iii’) There exist a set V0 ⊂ Edisc 0 0 V1 ⊂ E1 , which is representative for E1 , such that (a) Φ(Rv ) 6= 0, ∀ v ∈ V0 ∪ V1 ; (b) for each distinguished v ∈ V0 , the normal partial isometry Φ(Wv ) has full spectrum in A. References [aHR] Astrid an Huef, Iain Raeburn, The ideal structure of Cuntz-Krieger algebras, Ergodic Theory Dynam. Sys. 17 (1997) 611–624. [C] Joachim Cuntz, Simple C*-algebras generated by isometries, Comm. Math. Phys. 57 (1977) 173–185. [CK] Joachim Cuntz and Wolfgang Krieger, A class of C*-algebras and topological Markov chains, Invent. Math. 56 (1980), 251–268. MR 82f:46073a [F] Xiaochun Fang, Graph C*-Algebras and Their Ideals Defined by Cuntz-Krieger Family of Possibly Row-Infinite Directed Graphs, Integra Equations and Operator Theory 54 (2006) 301–316. [KPR] Alexander Kumjian, David Pask, and Iain Raeburn, Cuntz-Krieger Algebras of directed graphs, Pacific J. Math, 184, No. 1 (1998) 161–174. [Mu] Gerard Murphy, C*-Algebras and Operator Theory, Academic Press, San Diego, 1990. [R] Iain Raeburn, Graph Algebras, CBMS Regional Conference Series in Mathematics 103 Published for the Conference Board of the Mathematical Sciences, Washington D.C. by the AMS, Providence, RI (2005). [Re] Jean Renault, Cartan subalgebras in C*-algebras, Irish Math. Soc. Bulletin 61 (2008) 29– 63. [RS] Iain Raeburn and Wojciech Szymanski, Cuntz-Krieger algebras of infinite graphs and matrices, Transactions of the American Math. Society 356 (2003) 39–59. [S] Wojciech Szymański, Generalized Cuntz-Krieger Uniqueness Theorem, International Journal of Mathematics, 13 No. 5 (2002) 549–555. [T] Tomiyama, On the projection of norm one in W ∗ -algebras, Proc. Japan Acad. 3 (1957), 608–612. Department of Mathematics, Kansas State university, Manhattan KS 66506, U.S.A. E-mail address: nagy@math.ksu.edu Department of Mathematics, Kansas State university, Manhattan KS 66506, U.S.A. E-mail address: sararez@math.ksu.edu