- An $n$-ary relation is a set of $n$-tuples; inside which a tuple either exists or it doesn't.
- A nullary relation is a $0$-ary relation, in other words it is a set that either contains the only $0$-tuple or it doesn't.
- A homogeneous relation is a relation in which all the values in its tuples are elements of a specific set. Edit: In other words, it is a subset of the set of all $(a_0, a_1, ..., a_{n-1})$ in which $a_i \in A$.
But the tuple of a nullary relation has no values at all, so is the nullary relation homogeneous, heterogeneous, or neither?
I'm developing a formal system in a programming language (Java) that for each relation, you can ask if it is homogeneous or not, which returns a value of two-valued logic (Boolean type, true or false), where true means it is homogeneous and false means it is heterogeneous. What should this be said when asked that question about a nullary relation?
And for those saying that a homogeneous relation is always binary, no. Mathematics is all about generalization; it'd be a shame to introduce a property like homogeneity for relations and study it for only binary ones. It would be like studying closure for only binary operations.