What you're describing doesn't exist. At least in the way you are looking for it.
It seems like you're inventing more difficult ways of doing things rather than trying to understand how they're actually done.
The way you're describing, with symbolic definitions of set objects looks cool and useful, but is really complicated and far from how things are actually done.
Imagine that the statement was E= 2n such that n is a member of the
members that satisfy y^2=4 ... I would like wolfram to be able to discover
that 2 and -2 satisfy the condition, and then evaluate E for each case
and output for this expression 4 and -4.
Here's how you do that.
FindInstance[x > 0 && Mod[x, 2] == 0, x, Integers]
{{x -> 2}}
Here's how you find the member of the set x such that x^2 is 16:
FindInstance[x > 0 && Mod[x, 2] == 0 && x^2 == 16, x, Integers]
{{x -> 4}}
Here's ten elements of the set:
FindInstance[x > 0 && Mod[x, 2] == 0, x, Integers, 10]
{{x -> 1560}, {x -> 1340}, {x -> 1222}, {x -> 176}, {x -> 2}, {x ->
1372}, {x -> 138}, {x -> 484}, {x -> 1974}, {x -> 1864}}