X' = simmetrico(X,O)   [ O=med(X,X') ]
P ∈ semicirconferenza(O,U)
M = med(U,P) = (U+P)/2
B = med(O,U,M) = (O+U+M)/3
C = simmetrico(M,B)   [ B=med(M,C) ]

O = (0, 0)
U = (1, 0)
U' = Mirror(U, O)
c = Semicircle(U', U)
P = Point(c)
a = Segment(U, P)
M = Midpoint(U, P)
luogo1 = Locus(M, P)
U'_1 = Mirror(U, O)
U'' = Mirror(U', O)
P' = Mirror(P, O)
M' = Mirror(M, O)
luogo2 = Locus(M', P)
U'_2 = Mirror(U, O)
P'_1 = Mirror(P, O)
a' = Segment(U'_2, P'_1)
B: (O + U + M) / 3
luogo3 = Locus(B, P)
C = Mirror(M, B)
luogo4 = Locus(C, P)
B' = Mirror(B, O)
C' = Mirror(C, O)
luogo5 = Locus(B', P)
luogo6 = Locus(C', P)
b = Segment(B, C)
d = Segment(U, M)
e = Segment(M, P)
f = Segment(C', B')
g = Segment(U', M')
h = Segment(M', P')
c' = Locus(P', P)