-  wkt_boundary(+Wkt:atom, -Boundary:atom) is det
-  wkt_contains(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_convex_hull(+Wkt:atom, -ConvexHull:atom) is det
-  wkt_crosses(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_difference(+Wkt1:atom, +Wkt2:atom, -Difference:atom) is det
-  wkt_disjoint(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_distance(+Wkt1:atom, +Wkt2:atom, -Distance:double) is det
-  wkt_envelope(+Wkt:atom, -Envelope:atom) is det
-  wkt_equals(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_intersection(+Wkt1:atom, +Wkt2:atom, -Intersection:atom) is det
-  wkt_intersects(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_overlaps(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_shape_atom(+Shape:compound, -Atom:atom)
-  wkt_symmetric_difference(+Wkt1:atom, +Wkt2:atom, -Difference:atom) is det
-  wkt_touches(+Wkt1:atom, +Wkt2:atom) is semidet
-  wkt_union(+Wkt1:atom, +Wkt2:atom, +Wkt3:atom) is det
-  wkt_within(+Wkt1:atom, +Wkt2:atom) is semidet