Birkhoff's axioms

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

In 1932, G. D. Birkhoff created a set of four postulates of Euclidean geometry sometimes referred to as Birkhoff's axioms.[1] These postulates are all based on basic geometry that can be confirmed experimentally with a scale and protractor. Since the postulates build upon the real numbers, the approach is similar to a model-based introduction to Euclidean geometry.

Birkhoff's axiom system was utilized in the secondary-school text book by Birkhoff and Beatley.[2] These axioms were also modified by the School Mathematics Study Group to provide a new standard for teaching high school geometry, known as SMSG axioms. A few other textbooks in the foundations of geometry use variants of Birkhoff's axioms.[3][page needed]

Postulates

Postulate I: Postulate of Line Measure. A set of points {A, B, ...} on any line can be put into a 1:1 correspondence with the real numbers {a, b, ...} so that |b − a| = d(A, B) for all points A and B.

Postulate II: Point-Line Postulate. There is one and only one line, , that contains any two given distinct points P and Q.

Postulate III: Postulate of Angle Measure. A set of rays {ℓ, m, n, ...} through any point O can be put into 1:1 correspondence with the real numbers a (mod 2π) so that if A and B are points (not equal to O) of and m, respectively, the difference am − a (mod 2π) of the numbers associated with the lines and m is \angleAOB. Furthermore, if the point B on m varies continuously in a line r not containing the vertex O, the number am varies continuously also.

Postulate IV: Postulate of Similarity. Given two triangles ABC and A'B'C'  and some constant k > 0, d(A', B' ) = kd(A, B), d(A', C' ) = kd(A, C) and \angleB'A'C'  = ±\angleBAC, then d(B', C' ) = kd(B, C), \angleC'B'A'  = ±\angleCBA, and \angleA'C'B'  = ±\angleACB.

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.