There is the Separation Schema in Axioms of ZFC.
Where do "formulas" in this axiom comes from?Are they indefinite and is ZFC actually something like "ZFC(X)" where X is a variable which denotes a collection of formulas?
Added:
Does "the first order language of set theory" defined recursively by logical symbols $\neg,\wedge,\forall$, etc... and a nonlogical symbol $\in$. Are there constant symbols which we can use for denoting "red", "apple", etc... in it?
When someone says "Let $S$ be a set of propositions"(which includes something like "A red apple is red."), for there are no formulas like "x is red" or "x is a proposition" in ZFC, this assertion is invalid or should be interpreted in set theoretic language, assigning words like "red" with a combination of the signatures $\{,\},\emptyset$?