Skip to main content

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)

Source distribution for geometryai 0.2.5
File Size Uploaded
geometryai-0.2.5.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geometryai 0.2.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page