GeometryAI
Example: Misc + NCERT class 9 chapter triangles
from geometryai import *
circle = """
construct:
circle
arcsplit_major BC
join BC
perpendicular A BC
prove:
congruent_triangle AEC AEB
cpct
query:
line_eq BE EC
"""
variable_triangle = """
construct:
triangle
given:
angle_val BAC x
angle_val ABC 90-x
query:
angle_val ACB
"""
equilateral_triangle = """
construct:
triangle
given:
line_eq AB AC
line_eq BC AC
prove:
congruent_triangle ABC BAC
cpct
query:
angle_val ABC
"""
example_3 = """
construct:
triangle
extend AC
extend BC
join DE
given:
parallel_line AB DE
line_eq AC CD
prove:
congruent_triangle ECD BCA
cpct
query:
congruent_triangle ECD BCA
line_eq BC CE
"""
exercise_7_1 = """
construct:
quadrilateral
join BD
given:
angle_eq BDA BDC
line_eq CD AD
prove:
congruent_triangle BDC BDA
cpct
query:
congruent_triangle BDC BDA
line_eq AB BC
"""
exercise_7_2 = """
construct:
quadrilateral
join AC BD
given:
angle_eq ADC BAD
line_eq CD AB
prove:
congruent_triangle ADC DAB
cpct
query:
congruent_triangle ADC DAB
line_eq BD AC
"""
exercise_7_3 = """
construct:
triangle
extend AC
extend BC
join DE
given:
angle_val ADE 90
angle_val BAC 90
line_eq AB DE
prove:
congruent_triangle CBA CED
cpct
query:
line_eq AC CD
"""
exercise_7_4 = """
construct:
quadrilateral
join BD
given:
parallel_line AB CD
parallel_line AD BC
prove:
congruent_triangle CBD ADB
query:
congruent_triangle CBD ADB
"""
square = """
construct:
quadrilateral
join AC
join BD
given:
line_eq AB BC
line_eq BC CD
line_eq CD AD
prove:
congruent_triangle ACD ACB
cpct
prove:
congruent_triangle BDA BDC
cpct
prove:
congruent_triangle AEB CED
cpct
prove:
congruent_triangle CED CEB
cpct
query:
angle_val ABC
angle_val AEB
line_eq AC BD
"""
god(circle)
god(variable_triangle)
god(equilateral_triangle)
god(example_3)
god(exercise_7_1)
god(exercise_7_2)
god(exercise_7_3)
god(exercise_7_4)
god(square)
Output
True
90
60
True
True
True
True
True
True
True
True
90
90
True
Incomplete documentation
Metadata
Release files for geometryai 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geometryai-0.2.5.tar.gz | 15.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geometryai-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 kB
Release files / geometryai-0.2.5.tar.gz
| Download URL | geometryai-0.2.5.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c534e8cc00bf3a79ba4aee9e9c53932346d77de159a86e5562862501712683c
|
|
BLAKE2b-256 checksum How to use checksums |
0758f7ff2fdc5feccf4d36720e273af5bfad8fc093becb35bf5576fdffe768cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|
Release files / geometryai-0.2.5-py3-none-any.whl
| Download URL | geometryai-0.2.5-py3-none-any.whl |
|---|---|
| Size | 15.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
323d1b58a6292dd2e1665747540dbebbe456a36f5004c222529552315a07b8b8
|
|
BLAKE2b-256 checksum How to use checksums |
ff9226e897c4ddbc56cf768fec1839aa3a3ffc768f5186a14d57ce9b73feaf02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|