Implementing Euclid's straightedge and compass constructions in type theory (Q2631963): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
Import241208061232 (talk | contribs)
Normalize DOI.
 
(One intermediate revision by one other user not shown)
Property / DOI
 
Property / DOI: 10.1007/s10472-018-9603-0 / rank
Normal rank
 
Property / cites work
 
Property / cites work: Q4713272 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3268310 / rank
 
Normal rank
Property / cites work
 
Property / cites work: `Outside' as a primitive notion in constructive projective geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5332628 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A constructive real projective plane / rank
 
Normal rank
Property / cites work
 
Property / cites work: The axioms of constructive geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: A constructive theory of ordered affine geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3567843 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Brouwer and Euclid / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programs as proofs: A synopsis / rank
 
Normal rank
Property / cites work
 
Property / cites work: Constructivity in Geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5573965 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Axioms and hulls / rank
 
Normal rank
Property / cites work
 
Property / cites work: A common axiom set for classical and intuitionistic plane geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Logic of Ruler and Compass Constructions / rank
 
Normal rank
Property / cites work
 
Property / cites work: A constructive version of Tarski's geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3678266 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Parallel postulates and continuity axioms: a mechanized study in intuitionistic logic using Coq / rank
 
Normal rank
Property / cites work
 
Property / cites work: Mechanical Theorem Proving in Tarski’s Geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: OTTER Proofs in Tarskian Geometry / rank
 
Normal rank
Property / cites work
 
Property / cites work: Formalizing Hilbert’s Grundlagen in Isabelle/Isar / rank
 
Normal rank
Property / cites work
 
Property / cites work: A FORMAL SYSTEM FOR EUCLID’S<i>ELEMENTS</i> / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3234138 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Innovations in computational type theory using Nuprl / rank
 
Normal rank
Property / cites work
 
Property / cites work: Tarski's System of Geometry / rank
 
Normal rank
Property / DOI
 
Property / DOI: 10.1007/S10472-018-9603-0 / rank
 
Normal rank

Latest revision as of 11:32, 19 December 2024

scientific article
Language Label Description Also known as
English
Implementing Euclid's straightedge and compass constructions in type theory
scientific article

    Statements

    Implementing Euclid's straightedge and compass constructions in type theory (English)
    0 references
    0 references
    0 references
    0 references
    16 May 2019
    0 references
    The article illustrates how to formalise Euclid's constructions by straightedge and compass in a variant of constructive type theory. The core of the work presents a set of axioms implemented in the Nuprl proof assistant, to encode the fundamental constructions of Euclidean geometry in the plane. The Euclidean plane is rendered by the type of points equipped with four relations: \textit{congruence}, to express when two segments have the same length; \textit{betweenness} to say when a point lies between two other points; \textit{apartness} to model when two points are separated; and \textit{leftness} to declare when a point is on the left of an oriented segment from a point to another one. Using these primitives, the three fundamental constructions can be readily expressed: given two segment suitably placed in the plane, they intersect and the point of intersection is identified as a term in type theory; given a segment and a circle suitably placed in the plane, the segment can be extended to a new one whose endpoints, identified as terms in type theory, intersect the circle; finally, given two circles suitably placed in the plane, their intersections are identified as terms in type theory. In addition, it is postulated that, fixed two separated points, every point \(P\) in the plane is separated from one of them: the postulate also identifies which point is separated from \(P\). On this basis, the work shows how the initial propositions of Euclid's \textit{Elements} can be deduced. Finally, the paper discusses which kind of models are admissible for these axioms, considering the constructive nature of the system. The contribution is well written and very clear. It also provides a brief but comprehensive set of references to other formalisations in the same line. The proper scientific content is accessible also to non experts with a little effort, while the paper still provides insights and ideas to the specialist.
    0 references
    0 references
    constructive type theory
    0 references
    constructive geometry
    0 references
    foundations of geometry
    0 references
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references