@famesyasd Indeed you can consider them to be so! Specifically, "{a}" can be considered as a syntactic short-hand for "s1(a)" where "s1" is a 1-input function-symbol defined by applying definitorial expansion to the theorem "∀x ∃!y ∀e ( e∈y ⇔ e=x )".
That plus definitorial expansion allows you to introduce the new symbol "s1" along with an axiom "∀x ∀y ( s1(x) = y ⇔ ∀e ( e∈y ⇔ e=x ) )".
You will have a slight problem. It is not defined if A is empty, so to force it into ZFC plus standard first-order logic you will have to use an unnatural trick, the same kind one needs to define division over the field axioms.
« first day (690 days earlier) ← previous day next day → last day (2422 days later) »