C = (-0.7510885190968944, 1.595060282562791)
D = (5.011825474906835, 1.567220118340551)
f_1 = Line(C, D)
f = OrthogonalLine(C, f_1)
g = OrthogonalLine(D, f_1)
E = Point(f)
F = Point(g)
c = Circle(E, C)
d = Circle(F, D)
h = Line(E, F)
I = Intersect(d, h, 2)
J = Intersect(c, h, 1)
i = Mirror(f_1, h)
G = Intersect(c, i, 1)
H = Intersect(d, i, 1)
e = CircumcircleArc(G, J, C)
k = CircumcircleArc(H, I, D)
j = Segment(G, H)
l = Segment(C, D)