Maths

GCLC – mathematical illustrations and automated geometry theorem proving

GCLC is mathematical software for producing geometry illustrations, teaching mathematics, and automatically proving geometry theorems. It uses its own Geometry Constructions language to describe constructions and can be used through a Qt graphical interface or from the command line. A browser-based version is also available.

The software combines construction and visualization with automated reasoning. Geometry problems can be processed using several established theorem-proving methods, while generated diagrams and proofs can be exported to formats suitable for documents, presentations, and further processing.

This is free and open source software.

Key Features

  • Produces high-quality mathematical and geometry illustrations.
  • Uses the GC Geometry Constructions language for describing constructions.
  • Provides both a Qt-based graphical interface and a command-line application.
  • Offers a browser version compiled to WebAssembly with a TypeScript graphical interface.
  • Includes automated theorem proving based on the area method.
  • Supports theorem proving using Wu’s method.
  • Provides a theorem prover based on Gröbner bases.
  • Offers deduction control when proving geometry statements.
  • Exports illustrations as LaTeX picture commands.
  • Supports LaTeX TikZ and PSTricks output.
  • Exports diagrams to EPS and SVG formats.
  • Can produce an XML textual representation of constructions.
  • Generates automated theorem proofs in LaTeX format.
  • Imports geometry data from JavaView files.
  • Supports batch processing from the command line.
  • Provides interactive control of free points in the graphical application.
  • Includes examples, documentation and LaTeX support packages with release builds.
  • Offers dynamically and statically linked Linux builds.
  • Can be built from source with CMake, with Qt 6.2 or later required for the graphical interface.

Website: github.com/janicicpredrag/gclc
Support:
Developer: Predrag Janičić
License: MIT License

GCLC is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Geometry Software
GeoGebraDynamic mathematics software for learning and teaching
KigKDE4 software for exploring geometric constructions
Dr. GeoInteractive geometry software
SINGULARCommutative algebra system for polynomial computations
Macaulay2Supporting research in algebraic geometry and commutative algebra
polymakeResearch in polyhedral geometry
C.a.R.Dynamic geometry program for use in schools and universities
GeomviewFor mathematics research and education
GeometriaInteractive software for creating and solving problems in 3D gemoetry
JGEXConstruct, explore and prove geometry theorems

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted