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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geometryai-0.2.5.tar.gz
(15.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geometryai-0.2.5.tar.gz.
File metadata
- Download URL: geometryai-0.2.5.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c534e8cc00bf3a79ba4aee9e9c53932346d77de159a86e5562862501712683c
|
|
| MD5 |
0d0914ba63ab76e9207f71229c3ef848
|
|
| BLAKE2b-256 |
0758f7ff2fdc5feccf4d36720e273af5bfad8fc093becb35bf5576fdffe768cd
|
File details
Details for the file geometryai-0.2.5-py3-none-any.whl.
File metadata
- Download URL: geometryai-0.2.5-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
323d1b58a6292dd2e1665747540dbebbe456a36f5004c222529552315a07b8b8
|
|
| MD5 |
b65584e278b50a7fdf2ebf0f85ecf33f
|
|
| BLAKE2b-256 |
ff9226e897c4ddbc56cf768fec1839aa3a3ffc768f5186a14d57ce9b73feaf02
|