Giter VIP home page Giter VIP logo

GeoCoq

A formalization of geometry in Coq.

This library contains a formalization of geometry using the Coq proof assistant. It contains both proofs about the foundations of geometry and high-level proofs in the same style as in high-school.

Details and installation instructions can be found here.

Bug reports are to be submitted here.

It is possible to contact the authors of the GeoCoq library using our mailing list.

GeoCoq is available as releases packages.

Building and installation

  • To get the required dependencies, you can use opam.

    • To pin pin the development packages.

      • opam pin -n .
    • GeoCoq relies on other released packages that need to be added.

      • opam repo add coq-released https://coq.inria.fr/opam/released
    • The required dependencies can now be installed:

      • opam install ./coq-geocoq-coinc.opam --deps-only to get the GeoCoq Coinc dependencies;
      • opam install ./coq-geocoq-axioms.opam --deps-only to get the GeoCoq Axioms dependencies;
      • opam install ./coq-geocoq-elements.opam --deps-only to get the GeoCoq Elements dependencies;
      • opam install ./coq-geocoq-main.opam --deps-only to get the GeoCoq Main dependencies;
      • opam install ./coq-geocoq-algebraic.opam --deps-only to get the GeoCoq Algebraic dependencies;
      • opam install ./coq-geocoq.opam --deps-only to get the GeoCoq dependencies.
  • The general Makefile is in the top directory.

    • make : compilation of the Coq scripts (after using ./configure.sh).
  • Dune can used for compilation.

    • dune build
  • You may also rely on dune to install just one part. Run:

    • dune build coq-geocoq-coinc.install to build only the GeoCoq Coinc part (and its dependencies);
    • dune build coq-geocoq-axioms.install to build only the GeoCoq Axioms part (and its dependencies);
    • dune build coq-geocoq-elements.install to build only the GeoCoq Elements part (and its dependencies);
    • dune build coq-geocoq-main.install to build only the GeoCoq Main part (and its dependencies);
    • dune build coq-geocoq-algebraic.install to build only the GeoCoq Algebraic part (and its dependencies);
    • dune build coq-geocoq.install to build only the GeoCoq part (and its dependencies).

geocoq's Projects

geocoq icon geocoq

A formalization of geometry in Coq based on Tarski's axiom system

opam-coq-archive icon opam-coq-archive

Archive for all Coq related OPAM packages organized in various repositories

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.