What or which before plural noun

Is "What things are safe?", instead of "which things are safe?", grammatical and good usage? Here is an example in a (simplified) context:

In this formula, we use predicate Psafe, which describes what values are safe.

In this formula, we use predicate Psafe, which describes which values are safe.

I prefer the latter, while a coauthor prefers the former to avoid repeating the word "which".

FWIW: In the actual text, we already given technical definitions for the collection of "values" and the concept of "safe". And "predicate" is used in the sense from logic — as a property that can be true or false of some subject (here, if v is a value then Psafe(v) can be true or false). So Psafe are selecting a subcollection of "safe" values across a larger collection of all values.


I would write:

In this formula, we use the predicate 'Psafe' which describes the values that are safe.