Infrageometry
We discovered an alternative foundation for geometry based on hypergraphs and local rewrites.
Manifold theory with a hypergraph for space, and rewriting in place of algebra.
Infrageometry asks what geometry becomes when space is a hypergraph and nothing else. The points of space are the vertices. The edges are its connectivity: where the continuum has uncountably many points between two points, a hypergraph has the edges that contain both. A point moves by entering an edge from a vertex and leaving it for another vertex. Entering an edge is an infinitesimal motion, a tangent vector.
From these two ingredients the programme rebuilds the vocabulary of manifold theory: topology, tangent vectors, curves, homotopy, maps and their differentials, scalar and vector fields, flows, brackets and local models. Nothing is brought in from outside the hypergraph. There are no real numbers and no linear algebra in the core. Where differential geometry composes operators, infrageometry applies rewrite rules, and a computation becomes a derivation that can be watched step by step.
This page states the programme as it stands: its principles, its working definitions, and the directions that are open. It reports no theorems. Every definition is implemented in the Hyperiad toolkit infrageometry, and every plate on this page was drawn by it.
Principles
Space is a hypergraph. A spatial hypergraph is an undirected simple hypergraph. Its vertices are points and its edges are the connectivity of space. Edges with a single vertex are allowed.
Edges are points too. Each edge is an infinitesimal position, a point lying between its vertices. The topology of space is the incidence space, in which vertices are closed points and edges are open points.
Motion alternates. An infinitesimal motion goes from a vertex into an edge that contains it. An integrated motion goes from a vertex to an edge, from the edge to a vertex, and on.
Fields are distributions of edges. A function or a vector field is a distribution of edges of its own type laid on the space: partial, finitary and counted with multiplicity. Definitions through maps remain as the map versions of these notions.
Algebra is replaced by rewriting. Composition, integration, the bracket, comparison and homotopy are rewrite rules acting on edges. A computation is a derivation, and a derivation is a proof.
A dictionary
| In the continuum | In infrageometry | § |
|---|---|---|
| a point | a vertex, a position | 1.1 |
| the continuum between two points | the edges containing both, infinitesimal positions | 1.2 |
| a topology | the incidence space , vertices closed and edges open | 1.2 |
| the unit sphere of directions | the link | 1.4 |
| a tangent vector at | a departure into an edge through | 2.1 |
| the zero vector | the stationary departure | 2.1 |
| a curve | a motion | 2.2 |
| a homotopy | a derivation by rewrites across hyperedges | 3.2 |
| a vector field | a multiset of departures and arrivals | 4.2 |
| the vector | the arrival , opposite to | 4.3 |
| a scalar function | the multiplicity of unary edges | 4.4 |
| a flow, integration | the transitive closure of steps | 5.2 |
| the Lie bracket | the rule that closes the square of two flows | 5.4 |
| a smooth map and its differential | a map of hypergraphs and its pushforward | 6.1 |
| a chart | an isomorphism of pointed balls with a model space | 7.1 |
1Space
Points, the edges between them, and the topology they carry.
A spatial hypergraph is an undirected simple hypergraph: a set of points and a set of nonempty subsets of , the edges, none repeated. An edge with one vertex is allowed. is finitary when each vertex lies in finitely many edges and each edge is finite.
The edges stand where the continuum has its uncountably many intermediate points. Two vertices are as close as the edges that contain them say they are, and a hyperedge with many vertices is a single piece of connectivity shared by all of them. The running example of this page is the hypergraph with edges , , , and .
The incidence space is the set ordered by incidence, when , with the Alexandrov topology whose open sets are the up-sets. Vertices are closed points, called positions. Edges are open points, called infinitesimal positions. The smallest open set around a position is , the position with its star of edges.
An infinitesimal position lies between its vertices: every neighbourhood of a position contains the infinitesimal positions around it. Hyperedges are not filled in this topology. The edge and the triangle are two distinct infinitesimal positions between and , and going out through one and back through the other is a loop of .
The closed neighbourhood is the set of points sharing an edge with . The hop distance is the least number of edges a motion from to crosses. The ball is , so , and the sphere is where .
The link is the spatial hypergraph on the neighbours of whose edges are for the edges through with at least two vertices. Its edges correspond to the directions at : it is the discrete unit sphere at . The link dimension counts recursively, .
A subspace is a subset of with the subspace topology. When the traces of its edges are nonempty and distinct, it is again an incidence space, that of the hypergraph of traces. A closed subspace is a sub-hypergraph. An open subspace holds every edge through each of its positions, so edges may dangle. The departures at that leave a closed subspace form its normal space, and the frontier of is where the normal space is not empty.
2Motion
Infinitesimal motion is entering an edge. Integrated motion alternates between positions and edges.
A tangent vector at is a departure into an edge : the infinitesimal motion from the position into the infinitesimal position . The tangent space is the set of departures at . When is an edge, the departure is the stationary vector, the hypergraphic zero, and nothing else supplies one. The tangent bundle is the set of all incidences.
The motion graph is the directed graph on the points of with a departure and an arrival for each incidence. A motion is a walk in , , made of half-steps; two half-steps make a step. Its velocity at is . A geodesic is a motion with fewest steps between its ends.
A moving point is a token in a hypergraph rewriting system. At a position the token is attached to it by a directed edge; inside an edge it is one more vertex of that edge. For each edge size there are two rules, a departure that moves the token into an edge and an arrival that moves it out. The multiway evolution from one state explores every motion at once.
Seen this way, motion is the simplest rewriting process on space, and every later construction on this page is a rewriting process of the same kind with richer rules.
3Deformation
Homotopy as a rewrite rule that pushes paths across the areas of space.
A step path is a word of positions in which each two consecutive ones share an edge: a chain of directed binary path edges. It is a motion with its infinitesimal positions forgotten. Staying, , needs the unary edge .
Step paths are rewritten by four rules and their inverses: contract and expand when are distinct and lie in one edge of size at least three; cancel ; and stall . Two paths with the same ends are area-homotopic when a chain of rule applications, a derivation, turns one into the other. Hyperedges of size three or more act as filled areas, and the derivation is the proof of equivalence.
Two motions with the same ends are homotopic when their step paths are area-homotopic. Area homotopy is the primary notion and the homotopy of motions is derived from it. The finer relation that only cancels backtracks, , is the homotopy of the incidence space; it keeps the infinitesimal positions a motion passes and leaves hyperedges unfilled.
A barrier is a set of pairs of adjacent positions such that every triple inside an area contains an even number of them. The crossing parity of a path is the parity of its number of steps across the barrier. No rule changes it, so two paths of different crossing parity are not homotopic: the barrier is a certificate of inequivalence, checked area by area.
is the group of closed step paths at up to area homotopy. A spanning tree of the adjacency graph gives a presentation: each step outside the tree is a generator, and each triangle inside an area is a relator . It is the edge-path group of the simplicial complex whose simplices are the subsets of edges.
4Fields
A field is a distribution of edges of its own type, laid on the space.
A field of type on is a finite multiset of edges of that type laid on the space. Fields are partial: a field says nothing where it has no edges. Several fields live together as one multiset of typed edges, the state on which rewrite rules act.
In differential geometry a vector field is a derivation and a function is defined everywhere, and both are composed algebraically because they are total. In infrageometry the objects are partial and finitary. They are made of the same material as space, edges, and they are combined by rules that match and add edges where the fields meet.
A vector field of type is a multiset of arcs of the motion graph: departures from vertices to edges, and arrivals from edges to vertices. A step of is a departure followed by an arrival ; a stationary step stays on a unary edge.
An arrival is a negative direction: is the opposite of , and the rule removes the two together. What remains is the net field, departures minus arrivals on each incidence. A step and its reverse cancel, and so does a stationary step.
A scalar field of type is a multiset of unary edges on the vertices. Its value at is not given; it is inferred, as the multiplicity of at . A unary edge is drawn as a disk at its vertex, and a scalar field as concentric disks, one per copy.
Two values are compared by the rule , applied to working copies of the unary edges at and until one side runs out. What is left is the difference, at the higher end. Along a step this is the derivative, , or , together with its size.
5Algebra as rewriting
Integration, composition and the bracket as rules that add typed edges.
Saturating a state under rules that add edges applies every rule to every match, round after round, until a round adds nothing. The rounds and the edges each one adds form a trace. Because the rules only add, the result does not depend on the order in which they are applied.
A flow is integrated by closing up under two rules: a departure and an arrival of make a step, , and a further step extends it, . Round of the saturation adds the displacements of time .
From a step of from to and a step of from to , the composition rule adds : first the flow of , then that of . It is a transitive closure across two types, defined where the edges meet and nowhere else.
Compose both ways. Where and end apart, , the bracket rule adds the step of type , as a departure and an arrival through the smallest edge holding both ends. Where the square closes, the fields commute there; where a composite is missing, the bracket is undefined. The orientation is the classical one: flowing along then ends past flowing along then by .
6Map versions
The same notions through maps of hypergraphs, kept as companions and checks.
A map sends vertices to vertices and each edge to an edge or to a vertex, keeping incidence; an edge sent to a vertex collapses. Maps are the continuous maps of incidence spaces that send positions to positions. The pushforward of a departure is . Immersions, submersions and local isomorphisms are read from the pushforwards.
The interval is the path graph on . A motion with steps is a map , and its velocity at is the pushforward of . Curves are maps from intervals, as in the continuum.
The scalar line is the path on with a unary edge at each point; it has three tangent vectors at each point, , and . A scalar function is a map . Its derivative along a departure is the pushforward. A point is regular, a local maximum, a local minimum or flat according to the derivatives that occur at it.
In the map version a vector field chooses a departure at some points, and a transit says, for each edge entered, by which vertex to leave it. Together they define a flow , one step , and integral curves that end, rest or cycle.
The map versions are where the vocabulary of the continuum is easiest to recognise. A scalar field of unary edges is the edge version of a scalar function when its multiplicities change by at most one along every edge; scalar fields in general allow any jump.
7Local models
When a hypergraph looks the same as a model space around every point.
The pointed ball is the subspace induced on with its centre marked. Given a model space , a chart of at of radius is an isomorphism of pointed balls . is locally modelled on at radius when it has a chart at every point; the charts form an atlas, and where two balls overlap their charts give a transition map between pieces of .
A hypergraph of triangles is a combinatorial surface when the link of every point is a cycle: around each point the triangles close up into a disk. This is the link reading of being a manifold; local models are the other reading.
The link dimension is purely local and purely hypergraphic. The growth dimension, the slope of against , measures dimension at large scale and tends to on the grid . It uses real numbers, so it is kept outside the core as a device for comparison with the continuum, as is the linear tangent space .
8Open directions
Where the programme goes next. Each direction is open to anyone; the numbers point to the definitions it starts from.
Foundations of fields
Zero or undefined
Cancellation removes a stationary step, so the zero vector at a point becomes the absence of a vector. Brackets computed after cancelling lose every edge that the stays made possible. Should zero be a defined value that cancellation keeps, or does saturation always come first?
Counting derived edges
Saturation adds each derived edge once. A composite could instead carry the number of chains that produce it, so that fields with multiplicities compose like counts of paths. The choice decides whether the calculus is relational or enumerative.
From 5.1
Fields of higher arity
Unary edges carry scalars and arcs carry vectors. Distributions of triangles, or of edges of any arity, are the natural candidates for densities and higher forms: what is measured over an area rather than at a point or along a step.
From 4.1
Calculus by rewriting
Gradient
The surplus a comparison leaves is a natural vector field: that many steps from the lower end to the higher. Along binary edges this is unambiguous. Through a hyperedge one must decide which pairs of its vertices the gradient connects.
From 4.5
Divergence and conservation
The net field counts what leaves each vertex and what enters each edge. An edge where arrivals balance departures is a transit; a vertex where they do not is a source or a sink. Conservation laws become invariants of rewriting.
From 4.3
Integration and Stokes
Integrating along a motion can be done by cancellation: lay the motion's arcs against a field and count what survives. A theorem of Stokes type would relate what a field does round a closed path to what it does across the areas that path bounds.
Diffusion
Unary edges that move along steps by a rewrite rule spread a scalar field over space. The multiway evolution of such rules is a discrete heat flow, with a Laplacian made of comparisons.
From 4.4
Flows and Lie theory
Rewrite rules of flows
Integration by closure follows a field as given. The rules by which a flow moves a whole configuration, carrying fields along with it, are yet to be written down.
From 5.2
The Jacobi identity
Saturating three fields under the bracket rules produces brackets of brackets. Whether a Jacobi identity holds, and in what sense for partial fields, is a property of that saturation.
From 5.4
Commutator loops
The bracket compares the ends of two orders of flowing. The full loop, along , , then back along both, is a closed motion whose homotopy class carries more than its endpoint.
Geometry
Connections and curvature
A connection at a point relates incoming directions to outgoing ones. Straight motions follow it; transporting a direction round the boundary of an area and comparing gives curvature as holonomy.
Length and volume
Multiplicities on arcs or on edges are the hypergraphic material for lengths, weights and volumes. A metric would then be a field, and geodesics would depend on it.
From 4.1
Orientation
Cyclic orders on the star of each point and on the vertices of each edge form a hypermap, which encodes an embedding in a surface and with it orientation and faces.
From 1.2
Topology
Higher homotopy
Edges of size four and more can act as volumes. Deforming surfaces across them, as paths are deformed across areas, would give higher homotopy by rewriting.
From 3.2
Certificates
Derivations prove that paths are equivalent and barriers prove that they are not, but barriers count only mod 2. Integer barriers, presentations and invariants of the fundamental group are needed where parity is blind, and no procedure can decide every case.
Homology by rewriting
Cancellation of opposite arcs is already a boundary calculus on incidences. Homology could be built as the normal forms of rewriting systems on typed edges rather than as quotients of groups.
From 4.3
Manifolds
A taxonomy of model spaces
Which hypergraphs serve as models: grids, triangulations, lattices of hyperedges. The taxonomy decides what counts as a manifold.
From 7.1
Atlases and transition maps
Charts overlap, and their transition maps between pieces of a model space carry the global structure. This is the subject of the companion theme on atlases and charts.
From 7.1
Submanifolds
A closed subspace locally modelled on a smaller model, with normal spaces made of the departures that leave it, and a codimension read from them.
Dimensions compared
Link dimension, growth of balls and the return probabilities of a random walk on the motion graph each measure dimension. Where they disagree is where the discrete and the continuous part ways.
From 7.3
Space in motion
Space that rewrites itself
When the spatial hypergraph evolves by rewriting, fields, paths and charts must be carried along the evolution. The causal structure of the rewriting then constrains the geometry.
From 2.3
Continuum limits
Under which conditions a sequence of spatial hypergraphs approximates a manifold, and which infrageometric notions converge to their continuum counterparts.
From 7.3
Formalization
Spatial hypergraphs, incidence spaces and rewrite rules are elementary, finite objects, well suited to a proof assistant. A formal library would let derivations be checked as proofs.