 In two sorted first-order logic one can use \(X,\) \(Y,\)… as variables for sort \(l\) (straight lines) and \(x,\) \(y,\)… as variables for sort \(p\) (points). To formulate Euclid’s principle we write: