Book IV · Proposition 14
About a given pentagon, which is equilateral and equiangular, to circumscribe a circle.Heath, 1908
Rests on: C.N.1, C.N.2, C.N.3, C.N.4, C.N.5, Def.10, Def.15, Def.19, Def.22, Def.3, Def.4, Post.1, Post.3, Post.5
Depth: 17 steps of argument above the first principles. Parallel postulate: needed.
@proposition(
"IV.14",
CONSTRUCTION,
sample=samples.segment,
)
def prop_IV_14(o: Point, a: Point) -> Out:
"""Circumscribe a circle about the regular pentagon of IV.11."""
hypothesis("the circle has positive radius", o != a)
vertices = prop_IV_11(o, a).pentagon
outline(*vertices)
for vertex in vertices:
line(o, vertex)
around = circle(o, vertices[0], "the circumscribed circle")
because(prop_I_6, o, vertices[0], vertices[1])
claim("the centre is equally distant from every vertex", "I.6",
all(eq_len(o, vertex, o, vertices[0]) for vertex in vertices))
claim("so one circle passes through all five", "Def.15",
all(on_circle(vertex, around) for vertex in vertices))
return Out(centre=o, circle=around)