Phonons as a platform for non-Abelian braiding and its manifestation in layered silicates

Topological phases of matter have revolutionised the fundamental understanding of band theory and hold great promise for next-generation technologies such as low-power electronics or quantum computers. Single-gap topologies have been extensively explored, and a large number of materials have been theoretically proposed and experimentally observed. These ideas have recently been extended to multi-gap topologies with band nodes that carry non-Abelian charges, characterised by invariants that arise by the momentum space braiding of such nodes. However, the constraints placed by the Fermi-Dirac distribution to electronic systems have so far prevented the experimental observation of multi-gap topologies in real materials. Here, we show that multi-gap topologies and the accompanying phase transitions driven by braiding processes can be readily observed in the bosonic phonon spectra of known monolayer silicates. The associated braiding process can be controlled by means of an electric field and epitaxial strain, and involves, for the first time, more than three bands. Finally, we propose that the band inversion processes at the Γ point can be tracked by following the evolution of the Raman spectrum, providing a clear signature for the experimental verification of the band inversion accompanied by the braiding process. Multi-gap topology is a new avenue in topological phases of matter but it remains difficult to verify in real materials. Here, the authors predict multi-gap topologies and associated phase transitions driven by braiding processes in the phonon spectra of monolayer silicates, providing clear signatures for experimental verification.

F ollowing the discovery of topological insulators in nearly free electronic systems 1,2 , the past decade has seen a surge of interest into topological phenomena in band insulators and metals 3 . Combining topology with space group symmetries has resulted in a myriad of topological characterisations of materials. In this context, a rather universal framework has been established to study single-gap topology: the determination of topologically inequivalent band structures using the band representations at high-symmetry points in the Brillouin zone [4][5][6] , an approach that matches the full K-theory result in some scenarios 4,7 . These momentum space constraints have subsequently been compared to real space constraints, resulting in versatile classification schemes to characterise topological materials by identifying which of these combinations have an atomic limit 8,9 . Recent work is uncovering new physics beyond these symmetry indicated schemes that depends on multi-gap conditions, especially in systems with C 2 T or PT symmetries. A system with these symmetries can be described using a real Hamiltonian, where band nodes at different gaps carry non-Abelian charges, typically called frame charges [10][11][12][13][14][15] . As a result, the momentum space braiding of a node in one gap around a node in an adjacent gap can change their charge, leading to nodes with same-valued charges in a specific gap. This creates an obstruction to annihilate such nodes that can be characterised with a new invariant, known as Euler class, that is computed over patches in the Brillouin zone that contain all the nodes of that two-band subspace, i.e. the two bands around the gap hosting the (possibly multiple) pairs of stable nodes. Generically, an Euler class χ indicates the presence of 2|χ| stable nodes (i.e. with the same charge) within the twoband space over that Brillouin zone patch. These stable nodes can be annihilated only by the inverse braiding process, thus necessitating extra bands. As these inverse braiding processes can be achieved by trivial bands, they can formally be seen as a new form of fragile topology [16][17][18][19][20][21] . However, this fragile topology is fundamentally distinct to symmetry indicated fragile topology: rather than a subset of bands that can be trivialised by simply adding extra bands without any notion of charge conversion processes, the extra bands form an essential part in the description of the Euler class.
Interest is growing in the study of multi-gap topologies [22][23][24][25][26][27] , with recent developments including new dynamical quench signatures 28 and a very recent realisation in an acoustic metamaterial 15 . Despite these advances, the multi-gap condition is complicated by the Fermi-Dirac distribution of electrons in materials, and as a result multi-gap topology has not yet been observed in real materials.
We propose that phonons, which are a bosonic excitation not subject to Fermi-Dirac statistics, provide a viable platform to observe multi-gap topology. We identify a monolayer silicate as a candidate material, and show that an electric field and epitaxial strain can be used to induce band inversions which are accompanied by the transfer of nodes between adjacent gaps, thereby transferring non-Abelian frame charges and non-trivial patch Euler class. This is achieved through the symmetry-constrained braiding of band nodes, resulting in a multi-gap topological phase. Different from the braiding in the metamaterial 15 , we can realise many-band (more than three) braiding processes in phonons of monolayer silicate. We further show that the evolution of Raman peaks can be used to track the band inversions and the accompanying braiding process, providing a clear experimental signature to identify multi-gap topology in real materials. Interest in the topological features of phonon bands has recently grown [29][30][31][32][33][34][35][36][37][38][39][40] , but for single-gap topology, phonons have traditionally received less attention than electrons. The bosonic nature of phonons should make them the prime platform for the study of multi-gap topology.

Results
Silicates. Layered silicates are ubiquitous in soils and minerals throughout the world 41,42 . The surface layer of silicates consists of a silicon-centred tetrahedron, with the oxygen atoms forming a coplanar hexagonal Kagome lattice, as shown in Fig. 1a. Physical models based on the two-dimensional (2D) Kagome lattice exhibit rich phenomenology, from Dirac fermions to flat bands, and as a result there is much interest in this structural pattern. The experimental realisation of monolayer Kagome silicates can be dated back to the 1990s 43 , but more recently various synthesis strategies have been developed to obtain 2D Kagome silicate or silica on multiple substrates [44][45][46][47][48] . These developments enable researchers to study the structural [49][50][51][52][53][54][55] , vibrational [56][57][58] , electronic [59][60][61] , mechanical 62,63 , and chemical properties 64 of this material family and to explore the various physical phenomena associated with 2D Kagome lattices.
Phonon band structure. The monolayer Kagome silicate Si 2 O 3 crystallises in the P6mm space group (No. 183). Different from free standing bilayer silica, monolayer silicate Si 2 O 3 is grown on substrates, as shown in Fig. 1a. Using passivating hydrogen atoms to mimic the substrates, we compute the phonon dispersion of monolayer Si 2 O 3 from first principles (see Supplementary Fig. 1 for the full phonon dispersion). The resulting phonon dispersion has three groups of Kagome flat bands between 18 and 36 THz (Fig. 1b). Group 1 (orange region) contains typical Kagome bands with two Dirac bands capped by another flat band, which belong to bands 10-12 in the full phonon dispersion. Group 2 (green region) consists of four bands (bands [13][14][15][16], with two flat bands capping the Dirac bands in the middle. Group 3 (navy region) contains bands [17][18][19], and the flat band is below the Dirac bands. In the following, we number the bands fB n g n¼1; ;21 from lower  to higher frequencies, and we label the partial gaps between each two successive bands ðB n ; B nþ1 Þ as fΔ n g n¼1; ;20 with frequencies E n ≤ Δ n ≤ E n+1 (see Fig. 1).
Electric field induced band inversions and braiding. The key discovery of our work is that it is possible to controllably braid Kagome band nodes in monolayer Si 2 O 3 using strain and/or an external electric field. Interestingly, we find two types of braiding.
The first type involves the three bands in group 1 (orange region) in Fig. 1(b), and represents a realistic proposal for the first material realisation of a multi-gap phase. The second type of braiding involves more than three bands, including groups 2 and 3, shown in the green and navy regions in Fig. 1b, and represents the first proposal of a system that can host these many-band (more than three) braiding processes.
In the generic braiding process for three bands [10][11][12][13][14][15]28 , the frame charges q associated with the band nodes take values in the conjugacy classes ±q of the quaternion group Q, where q ∈ {1, i, j, k} satisfying i 2 = j 2 = k 2 = −1, ij = k, jk = i and ki = j. Specifically, ±i and ±j characterise single nodes in each of the respective gaps (first and second), whereas ±k represents a pair of nodes in each gap. Finally, −1 captures the stability of two nodes of the same gap 10 . These charges can be manipulated through the braiding process of band nodes of different gaps in momentum space to arrive at configurations where a specific gap features the same charges. This results in an obstruction to annihilation that can be quantified via a non-trivial Euler invariant over a patch in the Brillouin zone that contains all the nodes of this band subspace 13 .
As an extension to the three-band setup characterised by the quaternion group, when more bands are present the above ideas must be generalised to the so-called Salingaros' vee groups 10,13,14 (see details in the Method section). The main property of interest for our braiding processes is that nodes of adjacent gaps reproduce the three-band case and have anti-commuting charges, whereas charges of non-neighbouring gaps commute. In particular, any stable simple node in a gap is characterised by the charge q that takes, as before, ±q values, while the charge q 2 = −1 indicates a stable pair of nodes. In other words, these configurations pose an intricate extension of the three-band case 10 , featuring opposite kinds of each charge and a charge of −1 in each gap. The regions where several adjacent gaps (Δ n , …, Δ n+M ) are each hosting a simple node can be characterised through products of non-Abelian charges (q n ⋯ q n+M ) 10 .
Importantly, in our context the configurations of the nodes are constrained by the crystalline symmetries of the system, leading to a projection of the braid trajectories on the different highsymmetry points and lines of the Brillouin zone (see 'Methods'). The band inversions at these momenta thus readily indicate the braiding processes. We corroborate the non-Abelian nature of the band inversions through the direct computation from the firstprinciple data of the patch Euler classes and the non-Abelian charges of the nodes transferred across adjacent gaps.
The band order of the Kagome bands can be inverted at different strains and under different electric fields. We calculate the strain-dependent (from −2 to 8%) phonon dispersion under electric fields from −0.9 to 2.0 eV/Å. No imaginary modes are observed even for 7% strained Si 2 O 3 under an electric field of 2.0 eV/Å, indicating the dynamical stability of our system (for details, see Supplementary Fig. 2). In addition, we distort the crystal structures by creating a rotated Kagome lattice similar to ref. 56 , and structural relaxation at different electric fields always removes the rotation distortion. Experimentally it has been found that both monolayer silicate and bilayer silica can be grown on various substrates with biaxial strains varying from −5.6 to 5.7% 44,48,52,53,64,65 . In addition, theoretical calculations have shown that defect-free 2D silica can be deformed up to a maximum strain of 10.4%, while for defective samples no abrupt material failure is observed at strains around 7.8-8.1% 63 . Regarding the electric field, by applying bias voltage between the tip of the scanning tunneling microscopy (STM) and the sample, a maximum electric field of 1.7 eV/Å can be obtained 66 . Therefore, both the strain and the electric field used in our calculations are experimentally feasible.
The most interesting regime is provided by tensile strain (exemplified with the 5% case in Fig. 1b). Under these conditions, the bandwidth of the three Kagome bands in group 1 decreases, reducing the frequency difference between the three bands at the Γ point. As a result, experimentally feasible electric fields can be used to drive phonon band inversion under strain. Similarly, the Kagome bands in groups 2 and 3 become closer at larger strains, again facilitating electric field manipulation.
Hereafter we focus on phonon dispersions at fixed strains under tunable electric field, because the strain is fixed by the material synthesis and determined by the substrate, while the electric field can be tuned using a gate voltage. We only focus on the three groups of Kagome bands because they are more sensitive to the electric field (see Supplementary Fig. 3 for the full phonon spectra of 5% and 7% strained monolayer silicates at different electric fields).
Braiding in group 1. We first study the braiding process of the Kagome bands in group 1 formed by the phonon branches B 10;11;12 at 7% strained silicate. As shown in Fig. 2a, without an electric field, the Kagome bands at the Γ point are comprised of a single band B 10 associated with a 1D irreducible representation (irrep) Γ 1 and a doubly degenerate band B 11;12 associated with a 2D irrep Γ 5 . Away from Γ, the doubly degenerate bands split, each carrying a different 1D irrep along the Γ-M and K-Γ high-symmetry lines.
Applying an electric field increases the frequency of the nondegenerate band B 10 at Γ while reducing the frequency of the degenerate bands B 11;12 . The B 10 vibrational mode at Γ corresponds to an out-of-plane displacement of silicon atoms and an opposite-direction displacement of oxygen atoms, and the B 11;12 mode consists of both the in-plane displacements of silicon atoms and the out-of-plane displacements of oxygen atoms (for details, see the vibrational patterns in Supplementary Fig. 4). For the B 10 mode, the two types of atoms carry out-of-plane Born effective charges of +1.0 and −0.5, respectively, and an out-ofplane electric field can enhance the opposite out-of-plane motions of two types of atoms with opposite signs of Born effective charge, which hardens the vibrational mode and increases the frequency of B 10 at Γ. For the B 11;12 mode at Γ, the out-of-plane electric field increases the out-of-plane distance between Si and O atoms, leading to weakened interatomic interactions and reduced phonon frequencies. Upon the electric field, the frequency of the lower B 10 increases while the frequency of the higher B 11;12 decreases, and a phonon band inversion takes place at an electric field of 0.7 eV/Å. As a result, new nodes are formed by the inverted bands with different irreps. For bands B 10 and B 11 , a node forms near Γ along the K-Γ high-symmetry line as the two bands belong to different Λ 1 and Λ 2 irreps. On the other hand, there is no crossing point along Γ-M because the two bands belong to the same Σ 1 irrep. Due to the C 6 rotational symmetry of the system, there are six nodes in total within the gap Δ 10 along the different K-Γ lines in the full Brillouin zone, as indicated by the yellow circles in Fig. 2b. For bands B 11 and B 12 , six nodes form along Γ-M as they belong to the distinct irreps Σ 1 and Σ 2 , while there is no crossing point along K-Γ since there the two bands belong to the same irrep Λ 1 . As a result, six nodes are created near the Γ point within the gap Δ 11 at 0.7 eV/Å, as indicated by the cyan triangles in Fig. 2b.
Further increasing the electric field enhances the phonon band inversion, such that the six nodes of gap Δ 10 (yellow circles) move away from Γ towards the K points, and the six nodes of gap Δ 11 (cyan triangles) move away from Γ towards the M points. At a threshold field of about 1.8 eV/Å, the Λ 2 band becomes lower than the other two Λ 1 bands over the whole K-Γ line, and the yellow nodes disappear upon reaching the K point. On the other hand, the cyan nodes remain in the middle of the Γ-M highsymmetry line even upon applying higher electric fields.
Throughout this entire process, there is also a nodal point in gap Δ 10 at K with a 2D irrep K 3 . This band crossing point remains nearly unchanged with varying electric field.
We now come to the topological characterisation of the above processes. In particular, we characterise the transfer of nodes from one gap to adjacent gaps with an associated transfer of patch Euler class and non-Abelian frame charges (see the 'Method' section for a detailed introduction of these topological concepts). Because of the P6mm space group, the system has C 2 rotation symmetry. In addition, in phonons the time reversal symmetry is automatically satisfied. Therefore, monolayer Si 2 O 3 has C 2 T symmetry and its band nodes at neighbouring gaps can host non-Abelian charges. Although there might be some defects in monolayer silicate due to the imperfection of the growth processes 55,60,67 , the impurities cannot destroy the non-Abelian charges as long as the C 2 T symmetry is preserved.
In the following, we label the frame charges and the patch Euler classes according to the gap to which the nodes they describe belong, i.e. for the n th gap with n ∈ {1, …, 20}, we write the frame charges and the patch Euler classes as {±q n } and χ n , respectively.
The topological configurations can be determined by the numerical calculation of the patch Euler class for every single band crossing and for every pair of band crossings of the same gap. We then show how the original data of the computed patch Euler classes can be combined with the assignment of Dirac strings 11 to build the non-Abelian topological configuration of the nodes over the whole Brillouin zone (this is the puzzle approach detailed in 'Methods'). The results are then corroborated through the direct computation of the non-Abelian charge of nodes located in connected multi-band subspaces. The later requires the use of partial-frames (of the connected band subspaces) for which we present an algorithm in Methods.
Let us illustrate this strategy with the example of group 1 composed of three connected bands. Focusing on gap Δ 10 in 7% . The large blue triangle (at 0.0 eV/Å) and the large blue circles (at 0.7-1.8 eV/Å) with dashed boundary at Γ, as well as the large dark red circles with dashed boundary at K (at 1.8 eV/Å), are quadratic nodes. Note that crossing Dirac string in the same gap (same symbols) does not convert the charge and that moving nodes to the K point ensures that three charges meet in the extended zone. Hence moving the yellow nodes to K gives stable nodes with stable Euler class at K upon moving from the third to the last panel in (b). The corresponding phonon edge states on the (100) edge are shown in (c), with the {0, π}-quantised Zak phases fγ n g n¼10;11 for gaps fΔ n g n¼10;11 indicated by the arrows.
strained silicate under an electric field of 1.0 eV/Å, we compute the patch Euler class 11,13,68,69 from the numerically calculated phonon eigenvectors u 10 and u 11 , of B 10 and B 11 , respectively (see 'Methods'), for every single band crossing and for every pair of band crossings within the gap. In Fig. 3a, where we use the convention that the symbols of circle and triangle correspond to nodes in gap Δ 10 and Δ 11 , respectively, we draw the patches that contain a pair of band crossings located at distinct regions of the Brillouin zone, with the calculated Euler classes indicated for all the patches. The Euler classes of the patches containing a single band crossing are indicated by the size of the symbols, i.e. the small circles indicate |χ 10 | = 0.5 (e.g. the nodes at K) and the large circles with dashed boundary indicate |χ 10 | = 1 (e.g. the node at Γ), and we use the convention that the fullness and openness of the symbols indicate the signs + and −, respectively. We note the correspondence between the dispersion around the nodes and their Euler class, i.e. the nodes with an Euler class of 0.5 exhibit a linear dispersion, while the nodes with an Euler class of ±1 appear to be quadratic (see also the section on the Euler class-dispersion relation below). We verify this by direct computation (see 'Methods' on the non-Abelian charges of partial-frames) showing that each Euler class of ±0.5 corresponds to a three-band partial-frame charge q 10 ¼ ±i 2 Q, while the Euler class of ±1 corresponds to a three-band partial frame charge of À1 2 Q.
The quadratic nodes can be viewed as two linear nodes merged together. This is explicitly verified under the breaking of C 6 where the double node at Γ splits into two simple nodes (see the braid trajectory under broken C 6 symmetry in 'Methods'). Thus, for every band crossing and for every pair of band crossings within the gap, the patch Euler class takes value in the integers when it indicates an even number of stable nodes, or in the half-integers when it indicates an odd number of stable nodes within the patch, as shown in Fig. 3a. Since the rotation of a patch by a symmetry of the point group C 6v leads to an equal Euler class, we only need to consider the patches over the irreducible Brillouin zone. Importantly, the sign of the Euler class on each patch taken separately is gauge dependent, and similarly for the sign of the frame charges q 10 (see 'Methods'). This motivates the puzzle approach, which focuses on the relative stability of the nodes, because their relative stability is gauge invariant.
As a next step, we choose one initial patch containing a pair of band crossings, starting from patch 1 in Fig. 3a for which we obtain an Euler class of 0, and we assign a signed non-Abelian charge to each crossing. With an Euler class of 0, we can assign opposite charges to the pair of yellow nodes in patch 1 with no adjacent Dirac string crossing the patch. (Alternatively, we could assign the same charge to these two nodes and separate them by an adjacent Dirac string crossing the patch, see 'Methods' on the gauge freedoms.) The remaining yellow nodes, and the Dirac strings connecting them, are then fixed by the C 6 symmetry. For patch 2, an Euler class of χ 10 = 0.5 is compatible with the quadratic (blue) node of Euler class χ 10 [Γ] = +1 at Γ and the linear (yellow) node of Euler class χ 10 [Γ − K] = −0.5 along Γ-K. For patch 3, χ 10 = 0, and we can assign opposite frame charges to the yellow node and the dark red node. Similarly, we then assign signed frame charges to all the other nodes, as well as Dirac strings that connect them. While there are relative gauge freedoms in doing so (see the 'Methods' section), once the charges of the initial patch is fixed, the charges for all neighbouring patches become fixed by consistency, like completing a puzzle. By repeating this process for all the patches, we get the complete topological configuration, as summarised in Fig. 3a. We remark that when a node in gap Δ n crosses a Dirac string connecting nodes residing in neighbouring gap Δ n−1 or Δ n+1 , the  1), green (patch 2) and magenta (patch 3) areas are 0, 0.5 and 0, respectively. The large blue circle with dashed boundary at Γ is a quadratic node with the patch Euler class of 1. b 3D band structures in the grey areas of (a), with two linear nodes -one (cyan triangle) in Δ 11 along Γ-M and one (dark red circle) in Δ 10 at K, as well as a quadratic node (blue circle) in Δ 10 at Γ. These dispersions root in the stability of Euler class, meaning that a stable double node produces a quadratic dispersion. c Patches in the Brillouin zone to calculate the Euler class for 7% strained silicate under an electric field of 1.8 eV/Å. The patch Euler class in the blue (patch 1) and purple (patch 2) patches are both 0. The large blue circle with dashed boundary at Γ and the large dark red circles with dashed boundary at K are quadratic nodes with the patch Euler class of 1. d 3D band structures in the grey areas of (c), with one linear node (cyan triangle) in Δ 11 along Γ-M and two quadratic nodes in Δ 10 at Γ (blue circle) and K (dark red circle). NATURE COMMUNICATIONS | https://doi.org/10.1038/s41467-022-28046-9 ARTICLE NATURE COMMUNICATIONS | (2022) 13:423 | https://doi.org/10.1038/s41467-022-28046-9 | www.nature.com/naturecommunications sign of the charge in Δ n changes. It should also be noticed that the configurations of the Dirac string is not unique, since moving the Dirac string flips the gauge sign of the eigenvectors locally. Nevertheless, the requirement of consistency in the assignment of the signed frame charges, together with the location of the Dirac strings, eventually guarantees the full indication of the relative stability of the nodes that is gauge independent.
A similar procedure can be applied to study the topological configurations for 7% strained silicate under an electric field of 1.8 eV/Å. As shown in Fig. 3c, patch 1 in Δ 10 contains a dark red node at K, a quadratic blue node at Γ, and a Dirac string connecting the cyan nodes in Δ 11 . With an Euler class χ 10 = 0, the dark red node at K must carry the same frame charge with the blue node at Γ. In addition, patch 2 has an Euler class of 0, indicating that the neighbouring dark red nodes carry opposite frame charges. For the cyan nodes in Δ 11 , there is no nearby Dirac string in Δ 10 during the whole braiding process, and their frame charges remain the same.
Once an initial topological configuration is known, we can determine any future topological configurations resulting from a band inversion by simply applying the rules of braiding (see 'Methods') together with the constraints of the crystal symmetries. Figure 2b represents the conversion of the topological configuration through the band inversion within the bands of group 1. We start with the topological configuration at 0.0 eV/Å showing two linear nodes in Δ 10 at K (−q 10 , open dark red circle) and K' (q 10 , closed dark red circle) connected by a Dirac string (dark red line), and one quadratic node in Δ 11 at Γ (large blue triangle with dashed boundary) with a patch Euler class χ 11 [Γ] = +1, corresponding to a three-band frame charge q[Γ] = −1 (computed for a base loop encircling the Γ point while avoiding the nodes at the K points).
From the irreps of the bands given in Fig. 2a we have predicted the formation of symmetry protected nodes on the Γ-M lines in Δ 11 and on the Γ-K lines in Δ 10 under the inversion of the bands at Γ. Figure 2b shows the complementary topological configurations of the nodes. It is important to note the relative signs of the charges, which are not accidental. Indeed, let us imagine the reverse band inversion process, i.e. from 1.0 eV/Å to 0.0 eV/Å in Fig. 2b while relaxing the C 6 symmetry but conserving C 2 T symmetry, i.e. allowing the nodes to move freely on the C 2 T symmetric plane where they are pinned. We can first recombine the circles in Δ 10 by bringing the yellow nodes of the Γ-K lines to the Γ point. By doing so, the three filled yellow circles must cross the dashed-line (cyan) Dirac strings and the three open triangles are crossed by the full-line (yellow) Dirac strings, which implies a flip of their frame charges (see the Method section). We thus get six closed cyan triangles inside the Brillouin zone, together with six open yellow circles and two filled blue circles (obtained after splitting the quadratic node at Γ). The circle nodes recombine, leaving four open circles and six closed triangles. Braiding two of the open circles with two of the closed triangles, we get two pairs of circles and triangles that can be annihilated (see the Method section), leaving a single pair of closed triangles, i.e. we are back at the topological configuration at 0.0 eV/Å in Fig. 2b.
In 'Methods', we compute the trajectory of the nodes through the band inversion when the C 6 symmetry is broken, using an effective three-band tight-binding model. This very explicitly reveals the braiding process involved in the transfer of nodes from one gap to the other. When C 6 symmetry is recovered, the braid trajectories are collapsed onto the high-symmetry points (here Γ), leading to the necessary formation of triply-degenerate points during the inter-gap transfer of nodes.
By moving the nodes in Δ 10 (yellow circles) on the Γ-K lines to the K points, we obtain the topological configuration of the fourth panel in Fig. 2b with quadratic nodes at K (χ 10 [K] = +1) and K′ (χ 10 ½K 0 ¼ À1).
Summarising the general philosophy behind the determination of topological phase transitions in the non-Abelian topological phases protected by C 2 T symmetry: we first have a puzzle "game" followed by a braiding "game".
The Euler class-dispersion relation. We also calculate the 3D band structures for 7% strained silicate under an electric field of 1.0 eV/Å in Fig. 3b to demonstrate the quadratic node in Δ 10 at Γ, as well as the linear nodes in Δ 10 at K and in Δ 11 along Γ-M, which relates to their frame charges. We note in Fig. 3b the quadratic dispersion in all directions of the double degeneracy at Γ. Figure 3d shows the conversion of the dispersion of the nodes at K and K′ from linear to quadratic when increasing the electric field from 1.0 eV/Å to 1.8 eV/Å. Below, we elaborate further on the relation between the patch Euler class of a single band crossing and the power-law (linear or quadratic) of the dispersion at the crossing.
We make the general observation that for any single band crossing at a momentum k 0 , the patch Euler class, χ[k 0 ], determines the lower bound of the degree of the dispersion of the Bloch eigenvalues, λ(k), at the band crossing: defining the order of the leading term in a Taylor expansion of the Bloch eigenvalues at k 0 as α, we get 2χ[k 0 ] ≤ α 15 . For instance, a single node with Euler class 0.5 must exhibit a dispersion at least linear (2χ = 1 ≤ α). We call this the Euler class-dispersion relation. In that regard it is crucial to remember that the eigenvalues of the dynamical matrix are frequencies squared (λ = E 2 ) while the phonon band structures are plotted as a function of frequency ). Defining by β the order of the leading term of a Taylor expansion of the phonon frequencies at a band crossing, the Euler class-dispersion relation thus gives χ[k 0 ] ≤ α/2 = β. Very interestingly, except for the lowest phonon bands at Γ 26 , the dispersion of all the other band crossings always exhibits an order strictly higher than their Euler class lower bound, i.e. we find 2χ[k 0 ] ≤ β. This implies that the hoping terms of the Wannierised dynamical matrix are dominated by long-range hoping processes, contrary to electronic systems where the short-range hoping processes are strongly dominant due to screening.
Braiding in groups 2 and 3. We next focus on the band inversion and the resulting braiding of the phonon bands in groups 2 and 3 under 5% strain, which become connected as the electric field increases. As shown in Fig. 4a, at a negative electric field of −0.3 eV/Å, the two groups of phonon bands are well-separated. At −0.2 eV/Å, the highest band in group 2 (B 16 ) and the lowest band in group 3 (B 17 ) touch at K, and six nodes (cyan circles in Fig. 4b) are created along K-Γ as the two bands belong to the different irreps Λ 1 and Λ 2 (there are also six nodes created on the M-K line at 0.0 eV/Å, which annihilate in pairs at the M point upon increasing the electric field, a process that we do not show here). The cyan nodes move towards Γ upon increased electric field, and touch the Γ point around 0.5 eV/Å causing a band inversion at Γ. Instead of being annihilated, these six nodes bounce back along their original path.
In addition to the cyan nodes formed by B 16 and B 17 , there are also six nodes (purple squares) formed by B 17 and B 18 , as well as six nodes (yellow triangles) formed by B 15 and B 16 , along the Γ-M high-symmetry line, see Fig. 4b. They are all created at about 0.5 eV/Å near the Γ point, and move towards M with increasing electric field. The yellow nodes move much faster than the purple ones, which is due to stronger band inversion.
We now discuss the topological features of the band inversion between the bands in groups 2 and 3. Again, the determination of the initial topological configuration (i.e. fixing the frame charges and the Dirac strings) is achieved through the puzzle construction detailed in the previous section. The transitions to the other topological configurations upon the band inversions then follow the rules of (symmetry-constrained) braiding. First, B 16 and B 17 are inverted at the K point. The irreps of Fig. 4a predict the formation of six nodes along the K-Γ lines and six nodes along the M-K lines (at 0.0 eV/Å, not shown here), all in Δ 16 and protected by symmetry. Figure 4b shows the charges for the nodes in Δ 16 (cyan circles), and for the adjacent quadratic nodes at Γ in Δ 15 (χ 15 [Γ] = +1, large blue filled triangle) and in Δ 17 (χ 17 [Γ] = +1, large red filled square). Let us imagine the reverse band inversion process from 0.1 eV/Å to − 0.3 eV/Å, while we relax the C 6 crystalline symmetry but conserve the C 2 T symmetry (i.e. allowing the nodes to move freely on the C 2 T symmetric plane). After bringing all the circles to K and K′ they must annihilate, leaving a pair of closed Dirac strings (loops) behind. Since one Dirac string marks a flip of gauge sign of the eigenvectors (see the 'Method' section), the merging of two Dirac strings corresponds to the identity, such that the two closed Dirac strings can merge and annihilate.
The conversion from the first to second panel in Fig. 4b follows the creation and the moving of the nodes on the K-Γ line from K towards Γ. When the nodes in Δ 16 (cyan circles) reach Γ, the band inversion happens between the two doubly-degenerate irreps Γ 5 and Γ 6 . From the irreps of the bands (Fig. 4a) we predict the formation of six nodes (yellow triangles) on the Γ-M lines in Δ 15 , six nodes (cyan circles) on the K-Γ lines in Δ 16 , and six nodes (purple squares) on the Γ-M lines in Δ 17 . The corresponding topological configurations are shown in the third panel of Fig. 4b, from which we can verify that the reversing of the band inversion by recombining the nodes must lead to the second panel. The linear nodes at the K point (full and open dark red pentagons) together with their Dirac string (dashed dark red line) in Δ 14 affect the behaviour of the triangle nodes when they reach the M point upon applying higher electric fields, i.e. these cannot annihilate and instead scatter apart from one another (not shown here).
Similar to the group 1, the non-Abelian frame charges within the groups 2 and 3, corresponding to the patch Euler class of the single band crossings, can be verified through a direct computation using the algorithm presented in 'Methods' which adapts the results of ref. 10 to partial frames. We note in passing that while the band inversion in group 1 at Γ is mediated by a tripledegenerate point with a frame charge of q = −1 15,70,71 , the band inversion at Γ between group 2 and 3 is mediated by a quadrupledegenerate point with a total frame charge q = (−1)*(−1) = +1. Even though the frame charge of the quadruple-degenerate node is trivial, because of the crystalline symmetries it must be formed by the superposition of two quadratic nodes, each with a nonzero patch Euler class |χ 15 | = |χ 17 | = 1, and six linear nodes with the frame charges ±q 16 .
Edge states. We also study the evolution of topological edge states with varying electric field by calculating the surface local density of states (LDOS) from the imaginary part of the surface Green's function 72 . Figure 2c shows the edge states of 7% strained silicate. On the (100) edge (i.e. the zigzag direction for the Si atoms), there is an edge arc connecting two adjacent nodes at the neighbouring Γ points. Upon increasing electric field, new band crossing points appear around Γ. At 1.8 eV/Å, there are two clear projections of the new Dirac cones on the (100) edge around 17.36 THz. We calculate the Zak phase γ (i.e. the Berry phase along a non-contractible path of the Brillouin zone which is here quantised to {0, π} by the C 2 T symmetry) in gap Δ 10 and Δ 11 at 0.0 and 1.8 eV/Å. As shown in Fig. 2c, a Zak phase of zero corresponds to the emergence of the edge states, while γ = π leads to vanishing edge states. This indicates that the band Wannier states (the Wannier states are the Fourier transform of the Bloch eigenstates) have their center (the "band centers") shifted from the center of the atomic Wannier states (the "atomic centers"), leading to a charge anomaly and, following, the localisation of an edge state. Furthermore, the fact that the edge states appear when the Zak phase is zero simply means that the band centers occupy the center of the unit cell, while the atomic centers lie on the boundary of the unit cell 15,73 . Indeed, the Z 2 quantised Berry phase is a good quantum number in 1D, which indicates the band center (i.e. its Wyckoff position) 74 . We can actually predict the Zak phase for the given edge termination from the the bulk topology. The Zak phase at a fixed gap is given (modulo 2π) by the parity of the number of Dirac strings that are crossed by the straight path of integration that is perpendicular to the edge axis, i.e. for the (100) edge these are the paths l k k 2 fk ? ðb 1 À b 2 Þ þ k k ðb 1 =2 þ b 2 =2Þjk ? 2 ½0; 1g at a fixed k ∥ ∈ [0, 1], with k ∥ the coordinate of the horizontal axis in Fig. 2c and Fig. 4c 15 . Figure 4c shows the topological edge states of 5% strained silicate on the (100) edge. Besides the edge arc that connects two adjacent nodes at the neighbouring Γ points around 26.45 THz, there is also a new edge arc connecting two adjacent nodes around 25.90 THz located at the projections of the neighbouring K points with 2D irrep K 3 . Under an electric field of 0.9 eV/Å, extra edge arcs emerge near Γ at 25.97 THz. The arc connecting K 3 moves downwards upon increasing electric field and is robust. For the four-band braiding processes, the Zak phase argument fails, as the Zak phases γ 14−17 in Fig. 4c do not show a consistent behaviour. We stress that, apart from effective Zak phase diagnoses 15,75 , the full multi-gap bulk-boundary correspondence remains an open question. Hence, we take here a "spectator" view by directly visualising the edge states but without addressing the fundamental mechanisms behind them.
Experimental signature: Raman spectra. We finally propose that the band inversion processes described above can be directly observed experimentally by following the evolution of the Raman spectrum of the material. All the relevant modes are Raman active (for details, see Supplementary Fig. 5). We calculate the evolution of the Raman spectrum associated with the modes involved in the two braiding processes described in Figs. 2 and 4. Figure 5a shows the two Raman modes of the three Kagome bands in group 1. Without an electric field, B 10 at Γ, with 1D irrep Γ 1 , belongs to the Raman active A 1 mode at 583.1 cm −1 . B 11 and B 12 at Γ, with 2D irrep Γ 5 , correspond to the E 2 mode, and are also Raman active at 604.1 cm −1 . The Raman peak of the E 2 mode is stronger than that of the A 1 mode. With increasing electric field, the frequency of the stronger E 2 mode decreases, until reaching the critical field of 0.7 eV/Å, where its phonon frequency of 592.7 cm −1 becomes lower than that of the weaker A 1 mode (594.0 cm −1 ). Further increasing the electric field enlarges the frequency difference between the two Raman active modes.
For the two Raman modes involved in the braiding processes between groups 2 and 3, the band inversion between the Raman modes with different intensities is also clearly visible. As shown in Fig. 5b, both the E 2 and E 1 modes, corresponding to the 2D irreps of Γ 5 and Γ 6 , respectively, are Raman active, and the E 1 peak with a higher frequency of 893.2 cm −1 has a stronger intensity. Although the frequencies of both the stronger E 1 mode and the weaker E 2 mode become lower as the electric field increases, the frequency of the E 1 mode decreases much faster than that of the E 2 mode. As a result, the two bands invert at 0.5 eV/Å. These calculations show that Raman spectroscopy can be a promising tool for characterising the band inversion processes and the accompanying non-Abelian braiding of phonons in 2D materials such as monolayer silicate. Alternatively, inelastic neutron scattering 36,76,77 and inelastic X-ray scattering 33 can be used to observe the bulk band crossings directly, while high resolution electron energy loss spectroscopy 78 can be used to observe the topological surface states.
In conclusion, we show that the phonon bands in layered silicates provide a versatile platform to observe new multi-gap topologies. We find that under experimentally feasible strain and/ or external electric field conditions, the phonon bands can exhibit the required braiding processes to induce multi-gap topological phases characterised by non-Abelian frame charges and Euler class. Given the feasibility of the proposed material and experimental setup, we hope that this study provides an impetus to investigate phonon bands, and this material realisation in particular, to experimentally observe multi-gap topology.

Methods
Computational details. First principles calculations using density functional theory are performed with the Vienna ab initio Simulation Package (VASP) 79,80 . The generalised gradient approximation (GGA) with the Perdew-Burke-Ernzerhof (PBE) parameterisation is used as the exchange-correlation functional 81 . A planewave basis with a kinetic energy cutoff of 800 eV is employed, together with a 9 × 9 × 1 k-mesh to sample the electronic Brillouin zone. The self-consistent field calculations are stopped when the energy difference between successive steps is below 10 −8 eV, and the structural relaxation is stopped when forces are below 10 −3 eV/Å. A vacuum spacing larger than 20 Å is used to eliminate interactions between adjacent layers.
The ionic positions with and without electric fields are fully relaxed while the lattice constants are fixed, corresponding to material synthesis on substrates at fixed strain. When applying an external electrostatic field, dipole corrections are included to avoid interactions between the periodically repeated images.
For the phonon calculations, the force constants are evaluated using the finite differences method in a 3 × 3 × 1 supercell with a 3 × 3 × 1 electronic k-mesh using VASP. The phonon dispersion is then obtained using PHONOPY 82 . Convergence tests have been performed comparing supercells of sizes between 3 × 3 × 1 and 6 × 6 × 1 (for details, see Supplementary Fig. 6). In 2D monolayers, no splitting between the longitudinal and transverse optical phonons (LO-TO splitting) occurs at Γ, and only the slope of phonon bands changes 83 . Therefore, we ignore LO-TO splitting as it does not influence the phonon band crossings.
The Euler class of nodes is calculated by employing the Wilson-loop method to calculate the Wannier charge center flow, i.e., the monopole charge of a node 17,84,85 . The patch Euler class is obtained by integrating phonon eigenvectors within a patch around two nodes, and a unitary rotation is applied to make the eigenvectors real. The Euler class is computed from a pair of bands on a rectangular region that contains the nodes using the code in ref. 86 , as described in ref. 13 . We then assign the frame charges to all the nodes, as well as Dirac strings that connect the frame charges. We repeat this process for all the patches and get the complete topological configuration. As explained in the following subsection, the concepts of non-Abelian frame charges, patch Euler class, and Dirac strings enable a descriptive and predictive representation of the topology.
The phonon edge states are obtained using surface Green's functions as implemented in WANNIERTOOLS 72 .
In this section we move beyond the single-gap limit to multi-gap topologies instead, and decribe the key concepts used to determine the topological configurations reported in the main text.
Non-Abelian frame charges. We start with a brief review of the non-Abelian frame charges 10 . At the end of the 'Methods' section, we then present a simple algorithm to compute the non-Abelian charges of an M-band subspace within a N-band system with M ≤ N.
Let us first consider a three-band system where the three bands are nondegenerate almost everywhere. Labelling the eigenfrequencies E 1 ≤ E 2 ≤ E 3 , we call Δ 1 the partial frequency gap between the bands 1 and 2 (E 1 ≤ E 2 ) and Δ 2 the partial frequency gap between the bands 2 and 3 (E 2 ≤ E 3 ). Because of the presence of C 2 T symmetry with ½C 2 T 2 ¼ þ1, the Bloch Hamiltonian for the three-band system can be rotated into a basis in which it is real and symmetric 13 , such that the corresponding Bloch eigenvectors fu n g n¼1;2;3 are real and form an orthogonal matrix R = (u 1 u 2 u 3 ) ∈ O(3), i.e. once oriented a frame 110 . Because the eigenvectors are real, the phase freedom of complex eigenvectors turns into a ± sign freedom. As a result, the classifying space of the three-band frames of eigenvectors is given by the real flag manifold O(3)/O(1) 3 ≅ SO(3)/D 2 10 . Nodal points are characterised by the elements of π 1 ½SOð3Þ=D 2 ¼ Q ¼ fþ1; ±i; ±j; ±k; À1g 10 , i.e. the quaternion group. The quaternion group is non-Abelian since the elements {i, j, k} anticommute. We can then assign the non-Abelian quaternion charges to the nodes 10 , e.g. we can take ±i for each linear node of gap Δ 1 , ±j for each linear node of gap Δ 2 , ±k for two linear nodes with one in each gap, and −1 = i 2 = j 2 = k 2 for two nodes with equal charge within the same gap 10 . Importantly, conjugation of a non-Abelian charge q ∈ {i, j, k} by another captures the effect of braiding the corresponding node around the node of an adjacent gap, e.g. taking the node of charge q = i in gap Δ 1 , its charge becomes (−j)*(+i)*(+j) = −i after braiding it around the node of charge j in gap Δ 2 10 .
It is important to note that, as elements of the first homotopy group, the non-Abelian charges of band nodes acquire an unambiguous meaning only once a fixed base point and an oriented base loop are chosen (as implied by the definition of the first homotopy group). Furthermore, the sign of the charges q ∈ {i, j, k} also depends on the choice of a gauge at the base point of the loop 10,13,111 . We come back to the question of the gauge freedom when we introduce the Dirac strings below.
While the charge −1 can be readily characterised in terms of the frame R ∈ SO(3) itself, i.e. as the generator of π 1 ½SOð3Þ ¼ Z 2 112 , it represents all the non-contractible loops within SOð3Þ ffi D 3 = $ (where D 3 is the 3D unit ball and~is the equivalence relation for antipodal points), the non-Abelian elements on the contrary, are obtained through the lifting of the frame to the spin group Spin  10,111 . The non-Abelian charges of a frame with rank N over a loop are then given by the first homotopy group π 1 ½SOðNÞ=S½Oð1Þ N ¼ π 1 ½SpinðNÞ=P N ¼ P N , where P N is isomorphic to the Salingaros' vee group 10,14 is the group of all gauge transformations of N ordered orthonormal eigenvectors that preserve the handedness of the frame there are forming together. More precisely, P N is the discrete group generated by the π rotation of each pair of eigenvectors, i.e. ðu 1 ; ; u n 1 ; ; u n 2 ; ; u N Þ ! ðu 1 ; ; Àu n 1 ; ; Àu n 2 ; ; u N Þ for all pairs (n 1 , n 2 ) with 1 ≤ n 1 < n 2 ≤ N 10 . P N < SpinðNÞ is then obtained as the double group of P N < SO(N) 10 . While P N are rather complicated objects, as far as we are concerned it is enough to know that for each gap Δ n , we can assign a pair of conjugated elements fq n ; Àq n g 2 P N to every simple node within Δ n , and that these, together with the adjacent charges, i.e. {±q n−1 , ±q n , ±q n+1 }, mimic the behaviour of the quaternion frame charges {±i, ±j, ±k}. Indeed, two nodes coming from gaps that are not adjacent do not interact, as reflected by the commutation q n q m = q m q n whenever |n − m| ≥ 2 10,14 . Again, the charge −1 characterises the presence of two nodes with the same non-Abelian charge within one gap, while +1 indicates that there is no stable nodes. Importantly, the charge of a node for distinct trajectories of the base loop, as well as the charge of multiple nodes, are obtained by following the rules of composition of paths and the corresponding multiplication rule of the non-Abelian frame charges 10 . While this approach becomes rather cumbersome when many nodes must be considered at the same time, the 1D topology (i.e. coming from the first homotopy group) can be refined by a quasi-2D invariant which is also at the basis of a more convenient method for the determination of the topological configurations of any nodal phase. Namely, we use below one approach 15 based on the patch Euler class 11,13,86 , and the Dirac strings 11 connecting all the nodes of the same gap in pairs. As we discuss below, the Dirac strings are also a way to make the gauge choices explicit, while these are not physical observables.
Patch Euler class. As the real equivalent to the Chern class for complex Hamiltonians, the Euler class classifies the 2D topology of real Hamiltonians. Different from the frame charges that apply to at least three bands, the Euler class applies only to two-band subspaces, i.e. given two adjacent bands, say B n and B nþ1 , that are isolated from the other bands by frequency gaps above and below, that is with E n−1 (k) < E n (k) ≤ E n+1 (k) < E n+2 (k) for all k ∈ BZ. With real eigenvectors, the two-band Berry connection take values in the orthogonal Lie algebra SO(2), i.e. these are 2 × 2 skew-symmetric matrices. We then define the Euler 2-form Eu (2)). This gives Eu ¼ ðh∂ k 1 u a ; kj∂ k 2 u b ; ki À h∂ k 2 u a ; kj∂ k 1 u b ; kiÞdk 1^d k 2 , where a, b are the band indices which we take as n, n + 1 below 11,13,68,69 . The Euler class is then given through the integration over the 2D Brillouin zone χ n χ½fB n ; B nþ1 g ¼ ð1=2πÞ R BZ Eu 2 Z. The even integer 2jχ n j 2 2Z gives the number of stable nodal points formed by the two bands B n and B nþ1 11,13,68,111 . These nodes can only be annihilated upon a braiding operation requiring a band inversion with at least a third band 11,113 .
While the Euler class introduced above requires that the two bands under consideration should be isolated by a gap from the other bands over the whole Brillouin zone, very conveniently we can define a patch Euler class 11,13 that gives the number of stable nodes between two bands over one patch of the Brillouin zone D & BZ, i.e. χ n ½D χ½fB n ; B nþ1 g; D ¼ ð1=2πÞ where the Euler connection 1-form a = PfA ⋅ dk is integrated over the contour of the patch ∂D. This number can be computed with an algorithm available in a MATHEMATICA NOTEBOOK at ref. 13,86 .
Importantly, the patch Euler class is not independent of the frame charges. Considering the two adjacent bands fB n ; B nþ1 g, the presence of a single linear node within a patch will give rise to a frame charge (±)q n and a patch Euler class of χ n = (±)1/2. In the case of two nodes of equal charge, we get ½ð ±1Þq n 2 ¼ q 2 n ¼ À1 and χ n = ±1. More generally, integer (half-integer) patch Euler classes indicate an NATURE COMMUNICATIONS | https://doi.org/10.1038/s41467-022-28046-9 ARTICLE even (odd) number of nodes with the same frame charge through the equivalence where N ± q n is the number of nodes with frame charge ±q n in gap Δ n . We thus conclude that, in a two-band subspace, the patch Euler class greatly refines the frame charges since it captures the indefinite accumulation of nodes with equal charge between the two bands, compared to the {1, q n , −q n , −1} frame charge classification of the nodes in a fixed gap Δ n . We note that the Euler class cannot be computed when a band crossing point involves more than two degenerate bands (i.e. an M-fold crossing with M > 2). In such a case the direct computation of the frame charge cannot be avoided and it is complementary to the Euler class. Nevertheless, such threefold or fourfold band crossings are accidental in silicate, i.e. these are realised at a special value of the parameters that control the band inversions. Therefore, by choosing an appropriate initial phase with no higher degeneracies, all the frame charges of the nodes can be deduced from the computation of patch Euler classes only. We have confirmed this through the direct computation of the non-Abelian frame charges from partial frames, see the last section of 'Methods'.
One crucial observation is that the sign of the Euler class within each patch is gauge dependent. Indeed, flipping the gauge sign of one of the two eigenvectors used to compute a patch Euler class does flip the total sign of the patch Euler class. (Similarly, the frame charges depend on an initial choice of gauge at the base point of the loop, see the last section of Methods.) On the contrary, the absolute value of the Euler class captures the relative stability of the nodes within the patch, and is thus gauge invariant.
Our strategy bellow is to determine the global topological configuration of an initial nodal phase through the computation of Euler patch only (assuming that the phase does not contain accidental N-fold band degeneracies with N > 2). For this we will first systematically compute the patch Euler classes of all single band crossings. We do this effectively by defining a small neighborhood around each node such that it avoids all the other nodes. Then, considering each gap separately, we compute the patch Euler class for all possible pairs of band crossings within the gap.
Before we proceed, we need to overcome the gauge dependence of each patch Euler class (frame charge) taken separately. This is done by fixing a global gauge which necessitates the introduction of Dirac strings 11 .
Dirac strings. Lying at the core of the computation of the patch Euler class is the necessity to regularise the gauge of the eigenvectors 10,13 in order to make them smooth almost everywhere within the patch (which is required for the definition of the Euler differential form). (This is also true for the computation of the frame charges, which requires a parallel transport over the base loop, see the last section of Methods.) The presence of nodes induces an obstruction to obtain fully smooth eigenvectors though. Indeed, whenever two simple nodes (i.e. each with an absolute Euler class of 1/2) are created within one gap, in which case the patch Euler class of the pair of nodes is 0, the π Berry phase carried by each node indicates the presence of a π-disinclination line connecting the two nodes 11 , i.e. the eigenvectors must jump by a gauge sign flip over this line. This is represented by a Dirac string in the plane connecting the two nodes within the same gap 11 , in analogy with the Dirac string connecting Weyl points in 3D in the complex case. Similarly, if we consider a patch containing a pair of simple nodes of equal frame charge, i.e. the patch Euler class is ±1, each node carries a π Berry phase still and a Dirac string must again connect them. On the contrary, a single band crossing with a patch Euler class of ±1, i.e. a double node like those found at Γ, carries a 0 Berry phase (Berry phases are only defined modulo 2π) and it is not connected to any Dirac string.
This assignment of Dirac strings within each patch can be readily generalised. Considering each two-band subspace separately, we have that all the patches with a half-integer Euler class must be connected (two-by-two) by a Dirac string, while the patches with an integer Euler class are not connected to any Dirac string.
As we will see, the advantage of introducing Dirac strings lies in the fact that it permits a direct visualisation of the global topological configuration of any multiband nodal phase (within the plane that has C 2 T symmetry with ½C 2 T 2 ¼ 1). This will become clear below.
It is important to note that the precise trajectory of the Dirac string between two nodes of one gap can be freely modulated upon a local change of the gauge signs of the eigenvectors but this does not change the topological stability of the nodes, i.e. whether they can be annihilated (in which case we can assign them opposite frame charges) or not (in which case we can assign them the same frame charge).
There are other gauge freedoms when we consider the interaction of a Dirac string with the nodes of adjacent gaps. This is most efficiently summarised with a list of rules concerning the Dirac strings, which we now list as "Dirac strings rules" 11,15 : i. All the linear nodes of a gap must connect two-by-two by a Dirac string, quadratic nodes (generically only existing at high-symmetry momenta) must be seen as the superposition of two linear nodes and are thus connected with themselves. ii. The frame charge of a node (say q n for gap n) must flip sign (q n → −q n ) whenever it crosses a Dirac string of an adjacent gap [i.e. either gap (n − 1) or gap (n + 1)]. Such a crossing can be the result of displacing the Dirac string (as allowed by gauge freedom) while keeping the nodes fixed (which for a given phase are gauge invariant). iii. Any couple of Dirac strings in the same gap can be recombined through the permutation of the end nodes. For example, if node 1 is connected with node 2 and node 3 is connected with node 4, we can also connect node 1 with node 3 and node 2 with node 4, or we can connect node 1 with node 4 and node 2 with node 3 15 . It should be noted that the Dirac string is a gauge object and hence cannot be physically observed. However, it is necessary for the definition of a global topological configuration of nodes, i.e. the consistent assignment of signed frame charges over the whole Brillouin zone. Such a picture has the merit of capturing the exhaustive topological structure of the phase, i.e. the (gauge invariant) relative stability of any pair of nodes is readily given by their assigned frame charges. Furthermore, any phase transition induced by the moving of the nodes over the Brillouin zone can be predicted from this global picture. The central mechanism of the phase transitions is the braiding of nodes, which we now introduce.
Braiding processes. One central mechanism of the topological phase transitions in C 2 T symmetric systems is the braiding of nodes 11,13,15 . We show it schematically in Fig. 6, which also illustrates the power of the pictorial approach enabled by the combination of the frame charges, the patch Euler class, and the Dirac strings.
We start in Fig. 6a with two pairs of nodes in adjacent gaps, each with opposite charges so that their patch Euler class (computed over the gray domain) is zero χ n = χ n+1 = 0, indicating that both pairs can annihilate upon recombination along the Dirac strings. In Fig. 6b we choose different patches so that they contain the braiding trajectories of the nodes. In Fig. 6c we move the Dirac strings so that they both lie inside the patches. To achieve this, the full Dirac string (red) has to cross one open triangle, thereby flipping its frame charge. Similarly, the dotted Dirac string (blue) has to cross the open circle, also flipping its charge. In Fig. 6d we recombine the nodes within each gap together. The patch Euler classes are now nonzero, χ n = χ n+1 = 1, due to the flip of the charges upon braiding, which reflects that the nodes are now stable, i.e. they cannot be annihilated within the patches.
Similarly, we can transfer a stable pair of nodes from one gap to an adjacent gap through the braiding of nodes, as shown in Fig. 6e-h. Determination of the topological configuration. We can now determine the topological configuration of any multi-band nodal phase through the numerical calculation of patch Euler classes. We emphasise that the unsigned patch Euler class of a pair of nodes determines the relative stability of the nodes within the patch, which is a gauge invariant quantity.
First, we compute the absolute value of the patch Euler class of every single band crossings and of every pair of band crossings in the same gap, and repeat this for each gap. These constitute the gauge invariant quantities that constrain the assignment of signed frame charges and Dirac strings.
Once the patch Euler classes are determined, we build the global topological configuration of nodes like completing a puzzle. Choosing an initial pair of nodes, we assign a signed frame charge to each one under the constraint of the pair's patch Euler class, as well as the Dirac string connecting them. Then, we repeat the operation with every patch that overlaps with the previous one. Consequently, the assignments of the frame charges and the Dirac strings-still under the constraints of the computed patch Euler classes-are less arbitrary since the previous charges and Dirac strings have been fixed already. The complete topological configuration then follows unambiguously as dictated by relative consistencies, i.e. consistency with the computed patch Euler classes and consistency with the previously fixed charges and Dirac strings. We can now make use of all the conceptual tools exposed above (non-Abelian frame charges, patch Euler class, Dirac strings, and braiding processes) to obtain a pictorial representation of any nodal topological phase which is not only descriptive but also predictive. Indeed, from a known initial topological configuration we can predict the outcome of any phase transition happening through the displacement of the nodes induced by band inversions and braiding processes. We illustrate this in the main text with a detailed discussion of the band inversions in the phonon spectrum.
Explicit braiding patterns via C 6 symmetry breaking. One particularity of the braiding processes described in the main text is that they are collapsed to the high-symmetry points by the constrains of the hexagonal point symmetries of the crystal. This is the rationale for the formation of triply-degenerate nodes, i.e. these are unavoidable whenever the nodes of one gap are pumped to an adjacent gap. Nevertheless, a more direct braiding pattern can be readily obtained by breaking the point symmetries responsible for the existence of the triplydegenerate nodes.
We illustrate this for the braiding process happening in group 1 of bands shown in Fig. 2. Thanks to the fact that the group 1 of bands is separated from the other bands, we can project three-band subspace on an effective three-band tight-binding model and reproduce the braiding process parametrised by a tuning variable t ∈ [0, 1], with t = 0 and t = 1 corresponding to the electric field 0 eV/Å and 1.8 eV/ Å, respectively. Then, by breaking the C 6 symmetry of the tight-binding model for t ∈ [0 + ε, 1 − ε] (ε ≪ 1), we obtain the braiding process in Fig. 7, where the red (blue) density plot corresponds to the nodes in gap 11 (gap 10). Figure 7a shows the process over the entire Brillouin zone, and Fig. 7b shows a zoom on the Γ point where the braiding between nodes of the adjacent gaps is clearly seen, leading to the transfer of the stable double nodes from gap 11 (red) to gap 10 (blue). We also show in Fig. 8 the detailed process of transfer of charge (frame charge −1, equivalently Euler class 1) in the vicinity of Γ mediated by the braiding. Finally, we (a) (b) Fig. 7 Braiding patterns via C 6 symmetry breaking. Braiding within a three-band model of the group 1 of bands (see Fig. 2 in the main text) with broken C 6 symmetry a over the entire Brillouin zone (k 1 , k 2 )/π ∈ [−1, 1] 2 , and b zooming around the Γ point. The red (blue) density plot corresponds to the nodes of gap 11 (gap 10), and the vertical axis t ∈ [0, 1] corresponds to the electric field from 0 eV/Å to 1.8 eV/Å. See Fig. 8 showing the detailed transfer of charge due to the braiding in the vicinity of Γ.
(a) χ = 0 note that the transfer of the simple nodes from Γ to the K points converts them to stable double nodes, and this process is also visible in Fig. 7a.
Algorithm for the non-Abelian charges of band-subspaces. The computation of the non-Abelian SO(N)-frame charges through the parallel transport of the frame and the lifting to the spin group Spin(N) has been exposed in great details in ref. 10 , see also ref. 112,114,115 on the computation of the generator of π 1 ½SOðNÞ ¼ Z 2 as the geometric phase of the parallel transported orthogonal frame. While we mainly follow the derivation of ref. 10 , we introduce here an algorithm that avoids the use of the Baker-Campbell-Hausdorff formula and generalises the computation of non-Abelian frame charges to partial frames of rank M ≤ N. The algorithm we present here allows the computation of non-Abelian charges from partial frames, i.e. from a subset of the Bloch eigenvectors of the system. More precisely, given a band-subspace that is separated from the other bands by an frequency gap above and below over a patch D bounded by the base loop l ¼ ∂D, we obtain the non-Abelian frame charge over l independently of the nodes located outside the selected band-subspace. Since there is no algorithm for the wannierisation of phonon bands onto effective few-band tight-bining models, and given that the definition of frame charges from the total frame becomes quickly cumbersome with an increasing total number of bands N 10 (e.g. N = 21 for silicate leading to 210 Dirac matrices needed to form a basis of Spin(21)), our algorithm brings a great simplification of the computation of the non-Abelian frame charges in real materials.
Importantly, we have used these results to corroborate the topological configurations derived from the patch Euler classes. When there are unavoidable M(>2)-fold band crossings (e.g. this happens in crystalline systems with a cubic point group), the Euler class cannot be used, and the direct computation of partialframe charges become necessary.
We note finally that the algorithm remains valid in any other type of band structures, e.g. in electronic band structures.
The algorithm. In a system with a total number of bands N, we consider a group of M(≤N) bands which are isolated from all other bands by an frequency gap above and below over a patch bounded by the loop l. We define the partial frame of rank M for this group of bands as a function of a point of the base loop l, where fu i g i¼nþ1; ;nþM are the Bloch eigenvectors corresponding to the eigenfrequency fE i g i¼nþ1; ;nþM that are ordered as E n (k) < E n+1 (k) ≤ ⋯ ≤ E n+M (k) < E n+M+1 (k) for all k ∈ l. We assume that l is a contractible base loop in the Brillouin zone (i.e. it is not crossing the periodic Brillouin zone). Discretising the base loop into N l points, i.e. l ffi ½k 0 ; k 1 ; Á Á Á ; k N l k 0 , we form the list of parallel transported partial-frames. Starting with the partial-frame at the initial base point, R k 0 , which we will keep fixed, we first define the projection with the partial-frame at the next point of the base loop, i.e. F k 1 ¼ R T k 1 R k 0 2 OðMÞ. We then redefine the partial-frame at k 1 by smoothing its gauge phase through the substitution R k 1 ! e R k 1 ¼ R k 1 diag½signðF k 1 ;11 Þ; ; signðF k 1 ;MM Þ. This gives us the oriented projection e F k 1 ¼ e R T k 1 R k 0 2 SOðMÞ. Proceeding iteratively for all the points of the discretised loop, we obtain N l oriented projection matrices of the parallel-transported partial-frames, i.e. f e When the mesh of the discretisation is fine enough, each parallel-transported projection matrix e F k i is close to the identity matrix in SO(M), which implies that the matrix log function, log : SOðMÞ ! soðMÞ, is one-to-one 116 . We thus get the decomposition of the projection matrices into their so(M) Lie-algebra components, i.e. A k i ¼ log e Once the Lie-algebra decomposition of the projection matrices is known, we lift them into the (universal) double covering group of SO(M), that is the spin group Spin(M) 10 . The lift is most easily done at the level of the Lie algebras, i.e. so(M) → spin(M). Indeed, the two Lie algebras are isomorphic 116 such that there is a one-to-one correspondence between their matrix representations, i.e. L ab ↔ t ab , where the matrices ft ab g ab2I form a basis of spin(M). The t ab matrices are most conveniently defined through t ab ¼ À where fΓ a g a¼1; ;M are the 2 ⌊M/2⌋ × 2 ⌊M/2⌋ gamma matrices which anti-commute one with another 10 . The lifting of projection matrices to Spin(M) is readily given by F k i ¼ exp½ ∑ ab2I θ ab ðk i Þt ab 10 .
We then obtain the accumulated projection matrix through the path-ordered product ΔF k j ¼ F k j Á F k jÀ1 Á Á Á F k 1 Á F k 0 ; with F k 0 ¼ 1; and for j ¼ 0; ; N l ; ð3Þ and the matrix log gives its spin(M)-decomposition From the above expression, we define the accumulated geometric phases per spincomponent as fγ ab ðk i Þg ab2I . Forgetting the discretisation, we write the geometric phases acquired by rotating partial-frame over a base loop as Since the base loop is closed (i.e. it is contractible in the Brillouin zone) we have the following boundary condition for the parallel-transported partialframe where fg nþi g i¼1; ;M are gauge signs ±1. It can be shown (following an argument along the line of ref. 114 after a lifting to the spin group and spin algebra, this will be shown elsewhere), that the above boundary condition leads to the quantisation of the geometric phases after a complete cycle on the base loop. I.e. writing γ ab (k ∈ l) = γ ab (θ ref ), the geometric phases are quantised by γ ab ð2πÞ 2 f0; ±π; 2πg for all ab 2 I: ð7Þ Defining the M(M − 1)/2 non-Abelian charges the matrix representation of the double group P M is given by 10 Any pair of non-Abelian charges with a single common index anti-commutes, i.e. {q ab , q bc } = 0 with c ≠ a, while any pair with no common index commutes, i.e. [q ab , q cd ] = 0 for a ≠ b ≠ c ≠ d. Furthermore, any pair with a single common index satisfies the contraction q ab q bc = q ac (this condition can actually be used to set the definition of the ft ab g ab2I matrices). Taking into account these product rules, the group P M can be decomposed into 2 M−1 + 1 distinct conjugacy classes for M odd and 2 M−1 + 2 for M even 10 . We conclude by noting that, while the sign of each non-Abelian charge q ab ð≠1 2 bM=2c ; À1 2 bM=2c Þ depends on the choice of the gauge signs at the base point of the loop (i.e. in the definition of R 0 ), the relative stability of any pair of nodes within the same gap is gauge invariant 10,13 and is indicated by the charges 1 2 bM=2c (when the pair can annihilate) and À1 2 bM=2c (when the pair cannot annihilate). Alternatively, this relative stability can be characterised by the patch Euler class.

Data availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.

Code availability
VASP for DFT calculations is available at https://www.vasp.at. PHONOPY for phonon calculations is available at https://phonopy.github.io/phonopy. WANNIERTOOLS for computing the band crossings and edge states is available at https://github.com/ quanshengwu/wannier_tools, with the phonon tight-binding Hamiltonian generated by a python tool developed by Dr. Changming Yue. The MATHEMATICA NOTEBOOK for the Euler class calculations is available at ref. 86 , as described in ref. 13 . The calculated phonon eigenvectors are rotated to a real basis as input, as described in ref. 117 .