I see that geometry has been discussed in this forum before, and I see some work on geometry in
. What is the current thinking on this topic? Is somebody actively working on it? I would like to do so, and am happy to collaborate with any other interested parties.
The book referenced above uses a somewhat simplified form of Hilbert's axioms to develop a theory of geometry. Would that be okay as a basis? It should be possible to keep it distinct from work based on other sets of axioms through judicious choice of names.
Caveat: I am a software developer by profession, so I can only work on this on evenings and weekends. If a particular evening or weekend is otherwise occupied, it might take me a day or two to respond to messages. I am sure this can be annoying. (Tomorrow night, for example, I have an engagement, so I probably won't reappear until Saturday.)
Sections I have worked through, along with a brief description of the definitions added in support of each:
Introduction: Primitive Notions
- Basic geometry: a structure whose base set is the points, along with a
set of lines and a set of planes. Each line and each plane is a set
of points. Incidence is the element-of relation.
- The class of colinear figures
- The class of coplanar figures
1. Axioms of Incidence
- A class for each axiom of incidence
- Incidence geometry: the intersection of the basic geometries and the
axiom classes
2. Three Non-Collinear Points and Four Non-Coplanar Points
3. Lines and Planes
- Operator mapping two distinct points to their unique containing line
- Function mapping three noncolinear points to their unique containing
plane
- Operator mapping a line and a point not on the line to their unique
containing plane
- Operator mapping two distinct intersecting lines to their unique
containing plane
4. Fundamental Existence Theorems
- The minimal incidence geometry, containing 4 distinct points, 6
distinct lines, and 4 distinct planes
5. Intersections of Lines and Planes
6. Linear Axioms of Order
- Slot accessor for the between relation on points, thereby extending
the basic geometry structure with an additional slot
- A class for each linear axiom of order
- Linearly ordered geometry: the intersection of the incidence
geometries and the axiom classes
7. Segments and Open Segments
- Operator mapping two distinct points to the open segment between them
- Operator mapping two points to the closed segment between them
- Operator mapping two distinct points to the closed-open segment
between them
- Operator mapping two distinct points to the open-closed segment
between them
- The class of (linearly) convex figures
8. Open Segments on a Line
9. Division of an Open Segment
10. Common Part of Two Open Segments
11. Topology on the Line
- The class of open segments on a line
- The class of closed segments on a line
12. Half-Lines
- Operator mapping a point of origin and a distinct directional point to
a half-line
- Operator mapping a point of origin and a distinct directional point to
the complement of a half-line
- The class of half-lines
- Function that maps a half-line to its point of origin
- Function that maps a half-line to its unique containing line
- Function that maps a half-line to its complement
- Function that maps a half-line to its closure
13. Half-Lines on a Line
- Operator that maps a line and a point on the line to the pair of
half-lines lying in the line whose origins are the point
14. Half-Lines on a Given Half-Line
15. Orientations of a Line. Axes.
- The same-orientation relation on half-lines
- Function that maps a line to the half-lines contained in the line
- Function that maps a line to the set of axes on the line
- The class of axes. Note that the book distinguishes orientations and
axes, but I saw no reason to follow suit. (An orientation is a set of
half-lines closed under the subclass relation. An axis is an ordered
pair: an orientation and its enclosing line. However, given an
orientation X, its containing line is uniquely determined: U. X.) The
metamath development conflates the two notions.
16. Order of Points on an Axis
- Operator that maps an axis and a point in the containing line to the
unique half-line contained in the axis with that point as its origin
- Precedes relation on the points of an axis
17. Betweenness Relation for a Line and Two Points
- The relation of a line lying between two points
18. Plane Axiom of Order
- A class corresponding to the plane axiom of order (a form of Pasch's
Axiom)
- Ordered geometry: the intersection of the linear ordered geometries
and the class corresponding to the plane axiom of order
19. Half-Planes
- The same-side-of-a-line relation on points in a plane
- The class of half-planes
- Function mapping a half-plane to its containing plane
- Function mapping a half-plane to its boundary line
- Function mapping a half-plane to its complement
- Operator mapping a line and a point not on the line to the unique
half-plane with the line as its boundary line and containing the point
- The relation of a line lying between two figures
- The relation of a plane lying between two points
- The same-side-of-a-plane relation on points
20. Pencils and Half-Pencils of Half-Lines
- Operator mapping a plane and a point in the plane to the pencil
contained in the plane with the point as its vertex
- The class of pencils; a pencil is a maximal set of half-lines in a
plane with a common point of origin
- Function mapping a pencil to its containing plane
- Function mapping a pencil to its vertex
- Operator mapping a pencil and a point in the pencil to the unique
half-line in the pencil containing that point
- Operator mapping a half-plane and a point in the boundary of the
half-plane to the half-pencil contained in the half-plane with the
point as its vertex
- The class of half-pencils
- Function mapping a half-pencil to its vertex
- Operator mapping a half-pencil and a point in the half-pencil to the
unique half-line in the half-pencil containing that point
I am currently working on section 21:
21. Betweenness Relation for Half-Lines
The remaining sections of chapter 1 are:
22. Ordering of a Half-Pencil
23. Angles
24. Characterization of Lines and Planes in Terms of the Betweenness
Relation
25. Triangles. Open Triangles.
26. The Open Triangle and the Line
27. Topology on the Plane
28. Polygonal Lines
29. Quadrangles
30. The Intersection Point of the Diagonals of a Quadrangle
31. Polygons and Their Triangulation
Chapter 2 introduces the axioms of congruence governing the equidistant relation. Showing the independence of the parallel postulate happens much, much later in the book.