Halmos, in Naive Set Theory, on page 19, provides a definition of intersection restricted to subsets of $E$, where $C$ is the collection of the sets intersected. The point is to allow the case where $C$ is $\emptyset$, which with this definition of intersection gives $E$ as the result.
$\{x \in E: x \in X$ for every $X$ in $C\}$
My problem lies in interpreting the sentence. I wanted to read it as:
"Elements x in E, given that: Element x is in X for every X in C"
My brain, tuned by a number of popular programming languages, wants to evaluate the terms in the condition reading from left to right. And clearly, no element $x$ will be in any $X$ if $C$ is $\emptyset$, and if the condition is evaluated to false, $E$ will not be the result of the intersection.
After struggling for a while, I figured that I had to read the sentence as:
"Elements x in E, given that: For all X that are in C, x is in all of them"
The for part of the condition has to be the pivotal one. It has to be the first term you evaluate. In analogy with common programming languages.
Questions:
- Is my new reading and conclusion correct?
- How does one learn the order of evaluation in set theoretic expressions?
Edit: Corrected after discussion with coldnumber.
Edit 2: Upon rereading the previous chapter, I've found that Halmos actually explains his "for every". The condition "$x \in X$ for every $X$ in $C$" actually means "for all $X$ (if $X \in C$, then $x \in X$)" -- which seems to give an unambiguous order of evaluation.