Topics (318k) Articles (329k) Users (395) Discussions (237) Comments (383) Files (10k) New article
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 19 5 1 by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 19 4 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Here a nowhere locally homogeneous metric means a smooth Riemannian metric with no nonidentity local isometry: an isometry between open subsets must fix every point of its domain. This is the strong local-rigidity meaning of “bumpy” used in this question, not the different convention about nondegenerate closed geodesics. Sunada's local isometry lemma states that, on a closed smooth manifold of dimension at least two, such Riemannian metrics form a residual subset of the space of smooth Riemannian metrics and are dense in its topology. In dimension one this conclusion is false: arclength coordinates give local translations for every Riemannian metric.
For maps , the jet bundle of maps records the source point, the target value and all derivatives through order . There are monomials of total degree at most in variables. HenceOver , the value is already fixed, so the fibre has dimensionIn local coordinates it is the space of Taylor series coefficients of orders one through , represented by a direct sum of symmetric powers, . This direct sum identification is coordinate-dependent for : higher derivatives mix with lower ones under nonlinear coordinate changes. Intrinsically, the truncation to order is an affine bundle modeled on . For the fibre is canonically .
For the density assertion as printed, an isometry is a bijective Riemannian isometry. A localized volume perturbation suffices; it is not necessary to prove the stronger generic local-rigidity lemma afresh. We take the coordinate-ball basis without repetitions, and each as the interior of its smooth closed-ball closure. Distinct such domains have a nonempty open difference in at least one direction. Indeed, if both were contained in the other's closure, their regular-open property would make them equal.
Fix any Riemannian metric . If the two domains have unequal volumes, they cannot be isometric, so already lies in the desired complement. Otherwise, after interchanging the two indices if necessary, choose a nonnegative nonzero smooth bump function supported in , and setThese are positive-definite smooth Riemannian metrics tending to in the topology as . Their Riemannian volume forms satisfy . The Riemannian metric and volume on are unchanged, whereasFor every sufficiently small , the volumes differ. Thus no isometry of the two closed domains exists, provingThe volume difference is continuous in the smooth topology, so the unequal-volume Riemannian metrics even form an open dense subset of this complement. The regular-open assumption is also needed to justify this literal closed-domain assertion. As written, requiring only that each closure be a closed ball permits two distinct basis members with the same closure. For example in , adjoin and to a countable basis of a topology of coordinate balls. Both are open and both closures are the same closed ball. The identity is an isometry of those closures for every Riemannian metric, so the indicated complement is empty. Thus the conclusion needs distinct closures, as in the usual basis of genuine coordinate balls used above. The no-repetitions convention is necessary as well: if the indexed basis repeats a domain, its identity map is always an isometry and the asserted complement for those two indices is empty. This volume argument concerns isometries onto the specified whole domains; the stronger assertion excluding arbitrary local isometries is the separate Sunada lemma stated above.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 19 3 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Retain and define the heat operator by . A Riemannian heat kernel satisfies for and has the delta initial limitOn standard Euclidean space the kernel isOn the Riemannian manifold, the Gaussian function factor in the local construction uses in place of .
Choose an open neighbourhood of the diagonal such that every pair is joined by a unique short minimizing geodesic and with the inverse exponential map smooth in both variables. It can be obtained from normal coordinates tubes of radius smaller than the local injectivity radius, or from normal neighbourhoods with geodesic convexity. Then is smooth on . Write the Riemannian volume form in normal coordinates as , where is smooth and .
For fixed , radial divergence in normal coordinates givesFor , use away from the diagonal and the product rule to obtainThe identities extend smoothly in the expressions involving , even though itself is not smooth on the diagonal. The singular powers cancel ifThe correct initial normalization is . These heat-kernel transport equations have the explicit solutionsand, recursively,To derive the integral, multiply the radial equation by and integrate the derivative of from zero to . The zero integration constant is forced by smoothness when . Changing variables from radial distance to gives the displayed nonsingular expression. Its integrand is smooth in , so differentiation under the integral proves inductively that every is smooth across the diagonal. In particular .
Summing the product-rule identity makes adjacent terms telescope. For , the only term remaining isThis also fixes the sign convention: with the nonnegative Laplace-Beltrami operator , the right-hand side would instead be .
A heat parametrix is an approximate kernel with the same delta initial limit and an error under that is sufficiently regular, or flat, at to be corrected by time convolution. On a closed compact manifold choose a smooth cutoff equal to one near the diagonal and supported in . A finite-order explicit parametrix isNear the diagonal its error is . Derivatives of produce errors supported a positive distance from the diagonal, where decays faster than every power of . Taking large makes the whole error as regular at time zero as any specified finite number of derivatives requires. Its initial delta limit follows from and the Euclidean Gaussian function change of variables .
One may obtain a smooth error flat at zero by summing all coefficients with time cutoffs. Let equal one near zero and zero for arguments at least one, and choose sufficiently fast. SetFor each the sum is locally finite. Choosing successively so that the th term and its derivatives through order have bounds on their cutoff transition regions gives the usual smooth asymptotic sum. For any fixed derivative order, its tail is then smaller than an arbitrarily high power of ; the transport identities cancel all earlier orders. Consequently extends smoothly and flatly to .
Here is the Volterra parametrix correction, with the order of the Volterra convolution of kernels factors specified. DefineSince acts in the second spatial variable and has the delta initial limit, . ThusIndeed, by the geometric-series cancellation, whence . If on a bounded time interval and , thenThis proves convergence; the smooth flat error permits the corresponding derivative estimates. The correction has zero initial limit, so retains the delta initial condition. Uniqueness of the heat equation on a closed compact manifold identifies this kernel with the global Riemannian heat kernel.
The local coefficient construction requires no compactness. The global uniformly bounded convolution argument just given uses a closed compact manifold, the usual spectral-geometry setting. For noncompact or incomplete Riemannian manifolds one must specify the heat realization and justify global convergence separately; a canonical choice is the minimal kernel obtained as the increasing limit of Dirichlet kernels on a smooth relatively compact exhaustion. This gives the minimal heat semigroup rather than asserting an unqualified uniqueness statement at infinity or at a missing boundary.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 19 2 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Fix a bounded tile in Euclidean space with labelled flat boundary faces. For each face label , encode an assembly of copies by an involutive real symmetric signed permutation matrix : a paired interface contributes a two-by-two swap, an unglued face with a Neumann boundary condition contributes on the diagonal, and an unglued face with a Dirichlet boundary condition contributes . Use the same face-identification convention on each copy. If a second assembly has matrices and there is an invertible constant matrix satisfyingthen the map is an isomorphism between corresponding Laplace-Beltrami operator eigenspaces. This is the transplantation theorem.
To prove it, restrict an eigenfunction to the tile copies and identify each copy with . Along a face, let be its vector of boundary values and its vector of outward normal derivatives. At a glued interface the values agree and the outward derivatives are opposite. At an unglued face with a Neumann boundary condition the derivative vanishes, and at a face with a Dirichlet boundary condition the value vanishes. All three cases are encoded byThe intertwining identities give and , so the transplanted function satisfies the second assembly's interface and boundary conditions. On each tile its Laplace-Beltrami operator is the same constant linear combination of the original Laplacians, hence it has the same eigenvalue. Across an interface, matching values and opposite normal derivatives make it a weak solution; elliptic regularity, or the allowed reflection principle, makes it a genuine smooth solution there. At corners the operator is understood by its finite-energy, Friedrichs extension; the same matching argument applies to its quadratic form domain. Applying reverses the construction. Thus dimensions of all eigenspaces agree, including multiplicities, and the two specified boundary-value spectra coincide.
The requested pair exists with explicitly specified mixed boundary conditions and polygonal boundary. Take four copies of an octagonal regular polygon in Euclidean space. Label four alternate sides in cyclic order; the four intervening sides always have a Neumann boundary condition. The labelled sides are disjoint even at their endpoints. Parameterize every side in the positive boundary direction of the reference octagon. When pairing same-labelled sides, identify equal parameters. This produces a locally flat surface with boundary: a neighbourhood of an interior point of an interface consists of two half-disks glued along their diameters. All tile vertices remain boundary points, with boundary angles or ; there are no interior cone points.
Here are the complete gluing and boundary conditions. An entry pairs the corresponding sides of . The indicated unpaired sides have a Dirichlet boundary condition; every other unpaired side has a Neumann boundary condition.Both assemblies are compact and connected. The Laplace-Beltrami operator is the nonnegative operator associated with the finite-energy quadratic form , with zero Sobolev trace on the specified Dirichlet arcs. Thus the mixed boundary condition is defined without requiring classical differentiability at a corner or at a Dirichlet–Neumann junction.
The four signed permutation matrices for areFor they areUse the Hadamard matrixThe intertwining relations can be checked on all columns at once. Writing the columns of as , direct application of the displayed givesFor the four intervening faces both assemblies have the identity face matrix, so these intertwining relations hold as well. Also . This four-tile mixed-boundary transplantation between a disk and a nonorientable surface gives a bijection of every pair of eigenspaces, preserving eigenvalues and multiplicities.
There is also a direct argument on the quadratic form domains that handles all boundary corners. The orthogonal matrix acts on tile restrictions, preserves their L2 inner product and the sum of their Dirichlet energies, and commutes with taking a Sobolev trace. The condition on each face encodes equality of the two traces at a paired interface and vanishing trace at an unpaired Dirichlet face. Intertwining takes these conditions exactly to . Consequently maps the whole form domain onto the other form domain and preserves its quadratic form. The associated self-adjoint operators are unitarily equivalent, proving isospectrality for the stated mixed boundary conditions without any assumption of smoothness at a Dirichlet–Neumann junction.
We now verify the actual topology using the topology of disk tiles glued along disjoint boundary arcs. Because the gluing arcs in each tile are disjoint, the resulting surface with boundary is a thickening of its gluing graph, with one vertex for each closed disc tile and one edge for each paired arc. One can construct this homotopy equivalence by taking a small central closed disc in each tile and narrow strips to its paired arcs. What remains is a collar neighbourhood of the boundary, which retracts onto this connected system of closed discs and strips. Shrinking each central closed disc and each strip then gives the gluing graph. Equivalently, begin with a spanning tree of the gluing graph: its closed disc tiles joined along boundary arcs form one closed disc, and every remaining pair of boundary arcs adds one band. Thus for tiles and paired arcs the fundamental group is a free group of rank , and the Euler characteristic is .
For , the gluing graph is the pathGluing a new closed disc to a closed disc along one boundary arc again gives a closed disc; applying this three times proves that is homeomorphic to a closed disc. In particularFor , the five paired arcs give the graph edges . It is connected, and henceHere is the free group on two generators, so is not simply connected. To decide orientation of a surface, give every reference tile its counterclockwise orientation. Our same-parameter gluing preserves boundary directions, so a global orientation requires opposite orientation signs on paired tiles: the two induced boundary orientations at an interior interface must be opposite. Such signs exist exactly when the gluing graph is bipartite. In the cyclehas length three. Following it forces the sign to reverse three times and return to its starting tile with the opposite sign. This proves that is a nonorientable surface. It has nonempty boundary because every intervening octagon side remains unpaired. Thus is a simply-connected orientable surface with boundary, whereas its isospectral partner is neither simply connected nor orientable, exactly as required, for the specified mixed boundary problem.
The boundary qualification is essential. With smooth boundary and the same pure Dirichlet boundary condition or pure Neumann boundary condition on both surfaces, the following existing obstruction applies. Polygonal corners and the mixed boundary conditions in the construction above place it outside that obstruction.
With the interpretation of compact smooth Riemannian surfaces with the same pure Dirichlet boundary condition or pure Neumann boundary condition, the printed simply-connected/nonorientable pair cannot exist. The two-dimensional heat trace has the following expansion (the smooth-boundary coefficients are given in the heat-coefficient formulas, Theorems 5.1–5.2):where the boundary sign is minus for Dirichlet and plus for Neumann. The Gauss-Bonnet theorem identifies the constant term with . Isospectrality therefore forces equal Euler characteristics. A compact connected simply-connected surface with boundary is a disk and has . A connected nonorientable surface with crosscaps and boundary components has . Thus no such smooth pure-Dirichlet or pure-Neumann pair exists. This is the Euler characteristic from the heat trace of a bordered surface.
Piecewise-smooth boundaries introduce corner terms, and mixed boundary conditions change the heat coefficients, as the explicit construction above demonstrates. Moreover, in the usual pure-Neumann polygonal reflection-transplantation setup, the pure Neumann reflection transplantation preserves Euler characteristic argument applies even with corners. The numbers of tiles agree. For each face label the number of edge classes is , so these agree too. For each tile-vertex label, vertex classes are orbits of the subgroup generated by incident-face involutions. Their number is the dimension of invariant vectors in that permutation representation, which is unchanged by the intertwiner. Hence the numbers of vertices agree, proving equal . Thus this standard tiled construction also cannot supply a disk on one side and a nonorientable surface on the other.
For comparison, the following existing construction gives an orientable and a nonorientable pair with the same spectrum for the pure Neumann boundary condition. Both have nontrivial fundamental groups; this is a separate example, not the construction used to meet the simply-connected requirement above. This eight-tile Neumann transplantation across orientability makes the comparison explicit. The finite seed is the affine modulo-eight example in the original orientability construction; the intertwiner and the topology checks are derived below. Take eight copies of a regular Euclidean hexagon and label three pairwise nonadjacent sides . Every remaining side is a side with a Neumann boundary condition. Index the copies by . For the first assembly pair same-labelled faces according tofor the second, usewith all arithmetic modulo eight. A fixed point means an unglued side with a Neumann boundary condition. Pair faces by the reflection convention, matching the same endpoint parameter in the reference tiles. The distinguished sides are disjoint, so no interior vertex singularities are created; the resulting surfaces have polygonal boundary corners.
Let on the eight-dimensional tile-index space and setIt commutes with the permutation matrices for and , because its coefficients are invariant under reversing cyclic order. For , write , where , , and all other vanish. The required relation is exactly , verified from these four nonzero entries. Thus all three intertwining relations hold.
The cyclic Fourier vectors diagonalize . Its eigenvalues arenamely . None is zero, so is invertible and the two assemblies are isospectral manifolds for the Neumann boundary condition.
We prove their topology as well. Their gluing graphs are connected: the first contains the spanning path , and the second contains the spanning cycle . Each has eight tile vertices and ten paired-face edges. Since tiles are disks and gluing arcs are disjoint, each surface retracts up to homotopy to this multigraph; thus its Euler characteristic is and its fundamental group is a free group of rank three.
An orientation assigns a sign to each reference tile, and a reflection gluing requires opposite signs at the ends of every graph edge. The second graph admits this assignment: take sign on and sign on . Every paired face joins opposite signs, proving orientability. In the first graph the cyclehas odd length. Transporting orientation around it reverses the initial sign, proving nonorientability. Hence the first surface is also not simply connected. The second surface is orientable but likewise not simply connected; the disk required in the question is supplied instead by the four-tile mixed-boundary construction above.
The four-tile construction resolves the printed simply-connected requirement under explicit mixed boundary conditions. The eight-tile comparison only concerns orientation of a surface under a pure Neumann boundary condition.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 19 1 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
We use , whose spectrum on a compact manifold is nonpositive; write for the positive Laplace-Beltrami operator. This convention will also make the heat operator in Question 3 equal to .
Let be an orthonormal basis of , and let be the unit-speed geodesic with and . Since a geodesic has vanishing acceleration for the Levi-Civita connection, differentiation twice along it gives the Riemannian Hessian:Taking its metric trace yields the geodesic trace formula for the Laplace-Beltrami operatorThe positive-sign convention puts a minus sign in front of this sum.
For the unit sphere, take and tangent unit vectors orthogonal to . Its great circle geodesics are . For a smooth ambient function near the sphere, the ordinary chain rule givesThe ambient orthonormal basis is . Thus, writing and similarly for ,This proves the ambient restriction formula for the spherical Laplacian and shows why ambient derivatives normal to the sphere must be subtracted. The equivalent formula in spherical coordinates is
Let be the vector space of homogeneous polynomials of degree in variables, and its harmonic polynomials. If , homogeneous polynomial scaling gives . Substitution into the spherical coordinates formula givesThe restrictions are the degree- spherical harmonics. A homogeneous polynomial vanishing on the sphere vanishes on every nonzero ray and hence identically, so restriction is injective on .
We prove the harmonic decomposition of homogeneous polynomials that both counts these eigenfunctions and establishes completeness. For an ambient harmonic homogeneous polynomial of degree and , the spherical coordinates formula givesFor its coefficient is nonzero. Inductively assume homogeneous polynomials of degree have been decomposed into sums of . Apply this decomposition to for , and lift each summand by multiplying by and dividing by the displayed nonzero coefficient. The resulting satisfies , so . The same coefficient formula shows that no nonzero element of can be harmonic. Starting at degrees zero and one therefore proves the direct decompositionSince , the multiplicity iswhere the second term is zero for .
On , iterating the decomposition writes every polynomial restriction as a finite sum of spherical harmonics. The Stone-Weierstrass theorem makes these polynomial restrictions dense in , since coordinate functions separate points and constants are included; they are consequently dense in . Integration by parts makes symmetric on smooth functions and gives orthogonality between distinct eigenvalues. Normalizing within each finite-dimensional eigenspace gives a complete orthonormal eigenbasis . To check the full operator spectrum, let . For smooth , integration by parts gives the coefficients of as . Therefore finite harmonic partial sums approximate both and in , hence approximate in the graph norm. Conversely every coefficient sequence with is the graph norm limit of its finite harmonic sums. Thus the closure of has exactly this operator domain and is the real diagonal self-adjoint operator with entries . If is not one of these entries, the inverse has entries and is bounded because . This proves that there are no missing spectral values. The spectrum of the Laplacian on a sphere iswith the above multiplicities; for , negate every eigenvalue. For example has eigenvalues , with multiplicities one at zero and two for , and has multiplicity . The zero-dimensional sphere consists of two isolated points and has only the zero eigenvalue, with multiplicity two.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 17 5 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Let and be the two closed hemispheres of the sphere. Use as the clutching function between the trivial bundles on these hemispheres. The clutching construction definesThe projection to is locally a vector bundle. In a collar of the equator, extend the transition function by keeping it constant in the normal coordinate; this gives explicit vector bundle trivializations across the seam. Since the transition matrices lie in the special orthogonal group, the standard fiber orientations and Euclidean inner products agree on overlaps. Thus this is an oriented rank- vector bundle with a fiber metric.
For , choose a base point on the equator. A constant change of the negative hemisphere frame replaces by , so we may suppose . With the last standard unit vector, define the section obstruction for a clutched vector bundleThe crucial point is that a nowhere-zero section can be normalized using the fiber metric. It is then represented by continuous maps satisfyingon the equator.
If , the extension-null-homotopy criterion for a sphere extends to . Take this extension as and the constant map as . They glue to a nowhere-zero section.
Conversely, suppose such a section exists. Restricting a contraction of shows that is homotopic to a constant. The target sphere is path connected, so the constant can be moved to . Multiplying this homotopy pointwise by gives a homotopy from to . The first of these maps equals and extends over , hence is null-homotopic. So is null-homotopic too. A freely null-homotopic based sphere map represents zero in its homotopy group; any change of base point sends the zero class to zero. We have proved both directions:For , the same argument reads as the extension criterion for a two-point boundary and uses the trivial set when . For , the special orthogonal group is trivial, so the vector bundle is already a trivial vector bundle; the corresponding constant map to has zero obstruction. These cases require no higher homotopy group calculation.
If , then and the permitted vanishing of lower homotopy groups of a sphere makes . Normalize the resulting nowhere-zero section to a unit section , and setLocal orthonormal frames show that these orthogonal complements form a rank- vector bundle. The explicit vector bundle isomorphismhas inverse . Orient so that a positive frame followed by is positive in . This is splitting a trivial line from a nowhere-zero section and proves the oriented splittingFinally consider the special orthogonal sphere fibrationThe fiber over consists exactly of with . Near any unit vector, the Gram-Schmidt process continuously completes it to an oriented orthonormal frame, giving local sections of and local product fiber bundle charts. In particular has the homotopy lifting property.
Let be based and suppose . The composite is a based null-homotopic map by the given vanishing of . Lift a based null-homotopy of , beginning at , to a homotopy . The lift might initially move its base point , but always fixes . Right multiplication by corrects this: the homotopystill covers the same sphere homotopy, remains based, and starts at . At its endpoint every matrix fixes , so lies in the included . Thus every homotopy class in the target is represented by one from :This proves surjectivity of special orthogonal stabilization below the sphere dimension. For , this is the corresponding assertion about path components; the positive-rank special orthogonal groups are connected. The lifting argument also explains the zero term in the long exact sequence of homotopy groups of a fibration.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 17 3 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
Choose orientations on the two sphere factors whose product is the specified orientation of . Give the four factors of the corresponding orientations in the order . The Künneth theorem has no Tor functor terms here and givesLet be the pullback of the positively normalized cohomology class from factor . The cohomology ring iswith . Its generators commute by graded commutativity of the cup product.
Fix a point in each sphere. For each pair , let be the four-dimensional submanifold in which factors vary and the remaining factors equal their fixed points. Orient by the ordered factors . The six homology classesgive a coordinate sphere intersection basis by the homology cross product description in the Künneth theorem. Moving a fixed point in one of the other two factors produces a disjoint homologous representative of each . Hence every basis element has zero self-intersection number.
More precisely, the intersection pairing isFor complementary pairs the representatives intersect transversely at one point. The sign is positive because swapping two-dimensional factors contributes . For pairs with a common index, a factor fixed in both representatives can be displaced to make them disjoint. In the paired order , the intersection form is three copies of .
For the diagonal map , write for the two sphere generators. ThenThe coefficient of in is . Pullback and the preceding cup product relations show that these coefficients are one for and zero for . ThereforeThere are exactly two complementary pairings among these four terms, each counted twice in the square. ThusThis computes both the explicit homology class and its intersection pairing, including all orientation signs.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact





