predicate

In the formula ∀F(Fx ↔ Fy) → x = y, F should be called a predicate variable or a property variable.

Here's why:

Therefore, calling F a "premise" would be inaccurate because premises typically refer to specific propositions or statements within an argument, whereas F represents any arbitrary property. Calling it a "function" is also not quite right, as functions typically map objects to other objects, while predicates map objects to truth values (true or false).

So, in the context of the identity of indiscernibles formula, F is most accurately described as a predicate variable or a property variable. It allows us to express the principle that if two objects share all the same properties (regardless of what those properties might be), then those objects must be identical.