Skip to main content

Circle Ontology

Geometric Entities
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 13 October 2026
Audio Overview
FLOW ALGEBRA
ONTOLOGY: Circle Ontology
VERSION: 4.0
DOMAIN: Mathematical Entities / Geometric Entities
SOURCE_URL: https://kirethresearch.org/booksai-core/entity-graph/mathematical-entities/geometric-entities/circle-ontology-2.html
SOURCE_ALIGNMENT: Independently constructed; page-specific alignment not verified.
AUTHORS: Mark Higgins — Sky (Recursive AI)
PROJECT: Kireth Semantic Library
DATE: 2026-10-13

01. PURPOSE
Represent circles as typed geometric loci, preserving mathematical definitions, dependencies, relationships, conditions and machine-consumable inference rules.

02. CORE ENTITY
ENTITY Circle:
  TYPE: PlaneGeometricLocus
  PARENT: GeometricEntity
  DEFINITION: Set of points in a Euclidean plane at a fixed positive distance r from a centre c.
  PARAMETERS: centre c in R^2; radius r in R with r > 0
  MEMBERSHIP: p in Circle(c,r) iff distance(p,c)=r
  DISTINCTION: Circle denotes boundary; closed disk denotes distance(p,c)<=r.
  DEGENERATE_CASE: r=0 produces a singleton locus, not a nondegenerate circle.

03. TYPED ENTITIES
  Centre: Point2D
  Radius: PositiveReal
  Diameter: LineSegment
  Circumference: NonnegativeRealLength
  Disk: PlanarRegion
  Chord: LineSegment
  Secant: Line
  Tangent: Line
  Arc: ConnectedCircleSubset
  CentralAngle: Angle
  InscribedAngle: Angle
  Sector: DiskSubset
  SegmentRegion: DiskSubset
  ConcentricCircle: Circle
  UnitCircle: Circle
  Circumcircle: Circle
  Incircle: Circle
  CoordinateFrame: EuclideanFrame2D
  Orientation: ClockwiseOrCounterclockwise

04. REPRESENTATIONS
  CARTESIAN: (x-h)^2+(y-k)^2=r^2; centre=(h,k); r>0
  PARAMETRIC: p(t)=(h+r*cos(t),k+r*sin(t)); t in [0,2*pi)
  VECTOR: ||p-c||_2=r
  IMPLICIT: F(x,y)=(x-h)^2+(y-k)^2-r^2=0
  GENERAL_EQUATION: x^2+y^2+Dx+Ey+F=0
  GENERAL_VALIDITY: r^2=(D^2+E^2)/4-F>0; centre=(-D/2,-E/2)
  POLAR_ORIGIN_CENTRED: rho=r
  UNIT_CIRCLE: x^2+y^2=1

05. FUNDAMENTAL INVARIANTS
  DIAMETER_LENGTH: d=2*r
  CIRCUMFERENCE: C=2*pi*r
  DISK_AREA: A=pi*r^2
  CIRCLE_BOUNDARY_AREA: zero in 2D Lebesgue measure
  ECCENTRICITY: e=0 as a conic
  CURVATURE: kappa=1/r
  SYMMETRY: all rotations about centre; all reflections through lines containing centre
  TOPOLOGY: Circle is homeomorphic to S^1

06. CHORDS, ARCS, SECTORS
  CHORD_LENGTH: L=2*r*sin(theta/2), where theta in [0,pi] is the minor central angle
  ARC_LENGTH: s=r*theta, theta in radians and theta>=0
  SECTOR_AREA: A_sector=(r^2*theta)/2, theta in [0,2*pi]
  MINOR_SEGMENT_AREA: A_segment=(r^2/2)*(theta-sin(theta)), theta in [0,pi]
  CHORD_CENTRE_DISTANCE: q=sqrt(r^2-(L/2)^2), 0<=L<=2*r
  INSCRIBED_ANGLE: angle subtending a specified arc is half its central angle, with vertex on the complementary arc
  THALES_THEOREM: angle subtended by a diameter at another point on the circle is 90 degrees

07. INCIDENCE AND INTERSECTION
  POINT_ON: ||p-c||=r
  POINT_INSIDE_DISK: ||p-c||<r
  POINT_OUTSIDE_DISK: ||p-c||>r
  TANGENT_AT_P: (x-p) dot (p-c)=0, given p on circle
  TANGENT_ORTHOGONALITY: radius at tangency perpendicular to tangent
  LINE_CIRCLE_INTERSECTION: 0,1,2 distinct real points depending on distance from centre to line compared with r
  TWO_CIRCLE_INTERSECTION: 0,1,2 distinct points for distinct circles; coincident circles have infinitely many
  TWO_CIRCLE_TWO_POINTS: |r1-r2|<d<r1+r2, d=distance(c1,c2)
  TWO_CIRCLE_EXTERNAL_TANGENCY: d=r1+r2
  TWO_CIRCLE_INTERNAL_TANGENCY: d=|r1-r2| with d>0 and distinct circles
  DISJOINT_EXTERNALLY: d>r1+r2
  STRICT_CONTAINMENT_NO_INTERSECTION: d<|r1-r2|
  CONCENTRIC: c1=c2

08. TRANSFORMATIONS
  TRANSLATION: Circle(c,r) -> Circle(c+v,r)
  ROTATION: Circle(c,r) -> Circle(R*c,r) for origin-centred orthogonal rotation R
  REFLECTION: Circle(c,r) -> Circle(Q*c,r) for reflection Q through origin
  UNIFORM_SCALING: Circle(c,r) -> Circle(s*c,abs(s)*r), s != 0
  ISOMETRY: preserves radius and circumference
  SIMILARITY: preserves circle class and angles, scales lengths uniformly
  GENERAL_AFFINE_TRANSFORMATION: circle generally maps to ellipse; circle only under suitable similarity transformations

09. SEMANTIC RELATIONSHIPS
  Circle IS_A PlaneGeometricLocus
  Circle HAS_CENTRE Point2D
  Circle HAS_RADIUS PositiveReal
  Circle BOUNDS Disk
  Radius CONNECTS Centre TO CirclePoint
  Diameter IS_A Chord
  Diameter PASSES_THROUGH Centre
  Tangent TOUCHES Circle AT TangencyPoint
  Secant INTERSECTS Circle AT TwoDistinctPoints
  Arc IS_PART_OF Circle
  Sector IS_PART_OF Disk
  Circle IS_SPECIAL_CASE_OF ConicSection
  UnitCircle IS_A Circle
  Circumcircle PASSES_THROUGH PolygonVertices
  Incircle TANGENT_TO PolygonSides

10. FORMAL INFERENCE RULES
  R01 IF r>0 AND c in R^2 THEN Circle(c,r) valid.
  R02 IF r<=0 THEN reject nondegenerate Circle declaration.
  R03 IF ||p-c||=r THEN p lies on circle.
  R04 IF ||p-c||<r THEN p is in disk interior.
  R05 IF ||p-c||>r THEN p is outside closed disk.
  R06 IF diameter d known THEN radius=d/2.
  R07 IF radius r known THEN circumference=2*pi*r.
  R08 IF radius r known THEN disk area=pi*r^2.
  R09 IF circumference C known AND C>0 THEN r=C/(2*pi).
  R10 IF disk area A known AND A>0 THEN r=sqrt(A/pi).
  R11 IF p on circle THEN radius vector p-c is normal to tangent at p.
  R12 IF line-centre distance<r THEN secant with two intersection points.
  R13 IF line-centre distance=r THEN tangent with one intersection point.
  R14 IF line-centre distance>r THEN no intersection.
  R15 IF central angle theta in radians THEN arc length=r*theta.
  R16 IF theta in [0,2*pi] THEN sector area=r^2*theta/2.
  R17 IF chord length L in [0,2*r] THEN minor central angle=2*asin(L/(2*r)).
  R18 IF a chord passes through centre THEN chord is diameter.
  R19 IF a chord is diameter THEN length=2*r.
  R20 IF two circles have equal centres THEN concentric.
  R21 IF circles have same centre and radius THEN they are identical loci.
  R22 IF distinct circles have d=r1+r2 THEN externally tangent.
  R23 IF distinct circles have d=abs(r1-r2)>0 THEN internally tangent.
  R24 IF abs(r1-r2)<d<r1+r2 THEN two intersections.
  R25 IF d>r1+r2 THEN circles are externally disjoint.
  R26 IF d<abs(r1-r2) THEN one circle strictly contains the other without boundary intersection.
  R27 IF rigid motion applied THEN image is circle of unchanged radius.
  R28 IF uniform nonzero scaling applied THEN image radius=abs(scale)*r.
  R29 IF r=1 AND c=(0,0) THEN unit circle.
  R30 IF x^2+y^2+Dx+Ey+F=0 AND (D^2+E^2)/4-F>0 THEN real nondegenerate circle.
  R31 IF discriminant-radius-square=0 THEN singleton degenerate locus, not nondegenerate circle.
  R32 IF discriminant-radius-square<0 THEN no real circle locus.
  R33 IF p,q are distinct circle points THEN segment pq is chord.
  R34 IF polygon vertices all on circle THEN circle is a circumcircle of polygon.
  R35 IF circle tangent to all sides of polygon AND contained within polygon THEN incircle.
  R36 IF circle is nondegenerate THEN its topological boundary equals itself.

11. VALIDATION CONSTRAINTS
  V01: radius must be finite and strictly positive.
  V02: centre coordinates must be finite real values.
  V03: coordinate frame and length units must be declared where applicable.
  V04: distinguish circle circumference from disk area.
  V05: distinguish full line, chord segment, radius segment and diameter segment.
  V06: all trigonometric arc/sector formulae use radians.
  V07: arc angles and minor/major arc conventions must be explicit.
  V08: intersection rules must handle coincident circles separately.
  V09: equality checks in floating-point systems require tolerance and error provenance.
  V10: transformation claims must specify mapping class.
  V11: never infer circularity from a generic affine transformation.
  V12: do not conflate a filled disk with its boundary circle.

12. MATHEMATICAL EXAMPLES
  E01: Circle((0,0),1) has equation x^2+y^2=1.
  E02: Circle((2,-3),5) has equation (x-2)^2+(y+3)^2=25.
  E03: Radius 4 -> diameter 8.
  E04: Radius 4 -> circumference 8*pi.
  E05: Radius 4 -> disk area 16*pi.
  E06: Unit circle point (1,0) lies on circle.
  E07: Unit circle point (0,0) lies inside disk, not on circle.
  E08: Unit circle point (2,0) lies outside disk.
  E09: Circle centred at origin radius 3 tangent to x=3.
  E10: Circle centred at origin radius 3 intersected by y=0 at (-3,0),(3,0).
  E11: Radius 2, theta=pi/2 -> arc length pi.
  E12: Radius 2, theta=pi/2 -> sector area pi.
  E13: Radius 5, central angle pi -> diameter chord length 10.
  E14: Two unit circles with centre separation 2 are externally tangent.
  E15: Two unit circles with centre separation 1 intersect at two points.
  E16: Uniform scaling by 3 maps radius 2 to radius 6.

13. SEMANTIC EQUIVALENCE
  CircleBoundary == EuclideanCircleLocus [when ambient plane and metric match]
  Circumference == CirclePerimeter [when denoting boundary length]
  RadiusLength != RadiusSegment
  Circle != ClosedDisk
  Circle != Sphere
  Circle != Ellipse [except ellipse special case with equal semiaxes]
  UnitCircle == Circle((0,0),1) [in standard Euclidean coordinates]

14. KNOWLEDGE GRAPH TRIPLES
  (Circle, rdf:type, PlaneGeometricLocus)
  (Circle, hasCentre, Point2D)
  (Circle, hasRadius, PositiveReal)
  (Circle, bounds, Disk)
  (Diameter, isA, Chord)
  (Diameter, passesThrough, Centre)
  (Tangent, perpendicularTo, RadiusAtTangency)
  (Arc, partOf, Circle)
  (Sector, partOf, Disk)
  (Circle, specialCaseOf, ConicSection)
  (UnitCircle, subclassOf, Circle)

15. CONFIDENCE
  AXIOMATIC_DEFINITIONS: 1.00 (mathematical, given stated assumptions)
  DERIVED_RULES: 1.00 (mathematical, given stated assumptions)
  EMPIRICAL_COORDINATES: attach measurement uncertainty; never assign universal 1.00.
  NUMERICAL_INFERENCE: confidence depends on numerical precision, conditioning and tolerance.
  SOURCE_ALIGNMENT: unverified against linked webpage.

16. FLOW_HASH
  METHOD: SHA-256 over canonical UTF-8 content after normalising line endings to LF.
  STATUS: compute at publication; no unverified hash claimed.
  CHANGE_TRACKING: recompute on each content revision; preserve previous hashes in version history.

17. UPDATE_MODEL
  VERSION: 4.0
  UPDATE_TRIGGER: corrected theorem, source-page revision, taxonomy change, or formal schema revision.
  REVISION_POLICY: preserve stable entity IDs; append change log; validate all rules and examples.
  COMPATIBILITY: reference Point, Line, LineSegment, Angle, Curve, Plane and Polygon ontologies.

18. AI_CONSUMPTION
  INGEST_MODE: typed semantic assertions with provenance.
  ENTITY_ID: geometric-entities/circle-ontology-2
  INFERENCE_POLICY: apply rules only when premises and assumptions are satisfied.
  UNIT_POLICY: enforce compatible units; radians for analytic angle formulae.
  VALIDATION_POLICY: reject invalid radius and ambiguous disk/circle distinctions.
  UNCERTAINTY_POLICY: propagate numerical and measurement uncertainty.
  OUTPUT_POLICY: provide equations, derivations, conditions and counterexamples when relevant.
  PROVENANCE_POLICY: distinguish independently generated formalisation from webpage quotations.

END FLOW ALGEBRA
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ