I've found some pages on "neutral geometry":
theorems-euclid-hyper,
theorems-plane-geom
Let's evaluate them using a space / manifold with a differentiable metric and appropriate definitions of "line", "distance", and "angle". Like geodesic curve for line.
Axiom 1 (The Set Postulate). The manifold and its submanifolds, like lines, are sets of points. Check.
Axiom 2 (The Existence Postulate). At least two points exist. Check.
Axiom 3 (The Incidence Postulate). One and only one line (geodesic) goes between any two points. True locally, but not necessarily true globally. For a sphere, two antipodal points have an infinite number of great circles going through them. For a rectangle with periodic boundary conditions, every pair of points has an infinite number of lines going through it.
Axiom 4 (The Distance Postulate). Between two points P and Q is a single value of the distance between them. Each geodesic between them may have its own distance value, and if P and Q satisfy the Incidence Postulate, then it will be unique.
Axiom 5 (The Ruler Postulate). For points P and Q, distance(P,Q) = |f(Q) - f(P)| for some unique distance function f. Each geodesic between P and Q will have its own distance function, and if P and Q satisfy the Incidence Postulate, then it will be unique.
Axiom 6 (The Plane Separation Postulate). A line always divides a plane into two sides. It can be generalized to a n-dimensional manifold by considering a submanifold S of it. If S satisfies this postulate, then it divides the original manifold into two disjoint sets of points, each side set of the manifold. Consider two points P and Q not in S and count how many times a line segment between them crosses S.
- In the same side set <-> even
- In different side sets <-> odd
S must have one less dimension than the original manifold for it to happen. It will happen locally, but not necessarily globally. Like in a manifold with periodic boundary conditions or a Moebius-strip manifold.
Axiom 7 (The Angle Measure Postulate). Every angle has a value determined by the directions of the lines from it. For a manifold with a metric g, one defines an angle between two geodesic tangents t1 and t2 at some point with
\(\cos a = \frac{t_1.g.t_2}{\sqrt{(t_1.g.t_1)\cdot(t_2.g.t_2)}\)
Axiom 8 (The Protractor Postulate). For a half-rotation around point O from point A to antipodal point A', then the angle between lines out to points B and C in that half-rotation has a value given by |g(OC) - g(OB)| where g is some angle function.
Let OA have tangent vector t0 and an in-between line have tangent vector t1. Then OB has tangent vector tb = a10*t0 + a11*t1 and OC has tangent vector tc = a20*t0 + a21*t1. Set g(OB) = value of angle AOB and g(OC) = value of angle AOC. Using the above formula for an angle, I was able to verify it without making the metric locally Euclidean.
Axiom 9 (The SAS Postulate). Consider a triangle given by two side lengths and a value of the angle between those sides, the SAS values. One can find the remaining side length and angle values from these. This postulate states that every triangle that shares SAS values will share the remaining values. That's locally true but not necessary nonlocally.
What constraints on the manifold's metric can one find? One creates a slightly nonlocal triangle, by taking into account the effects of curvature to first order. That simplifies the solution process. In the case of constant curvature in 2D, the answer is
(sum of angles of triangle) = 180d + (curvature) * (area of triangle)
This will be true in the small limit, of course, and one can use it to come up with a general formula using the manifold's metric's Riemann curvature tensor.
Vertex offsets:
x12 = x2 - x1
x13 = x3 - x1
"Area tensor"
A
ij[/sub] = (1/2)*(x12i*x13j - x13i*x12j)
Raised indices don't mean powers here; that's a common differential-geometry convention
Area
A = sqrt((x12.g.x12)*(x13.g.x13) - (x12.g.x13)2)
for metric tensor g
Angle excess = (1/4) * Rijkl*Aij*Akl / A
For the SAS postulate to hold, this must equal K*A for some constant K, since one can make a triangle anywhere. That means
Rijkl*Aij*Akl = K*A2
Take x12 along coordinate axis 1 and x13 along coordinate axis 2. Then,
R1212 = K*(g11*g22 - (g12)2)
More generally, Rijkl = K*(gik*gjl - gil*gjk)
In 2D, the Riemann tensor will always have this form, while in more than 2 dimensions, the Bianchi identity implies that K is constant. So in general, the SAS postulate implies maximal symmetry in all numbers of dimensions.