I am looking at a definition for an induced subgraph. I completely understand what an induced subgraph is, so an explanation of that is beside the point. What I am really interested in is a specification of the notation mechanics used in the definition:
$$ G'=(W,F) \text{ is an induced subgraph of } G = (V,E) \text{ when }\\ W \subseteq V \text{ and } F = \{ xy \in E : x,y \in W\} $$
Mostly what I am interested in is a verbal explanation of:
$$ \{\dots : \dots \} $$
Because my interpretation: "F is every xy in E where both x and y are in W" seems to be a subset of what can be communicated using the braces-colon notation...and, in pseudo code, it would be: "for i in E( if: for all j in i, j is in W, then: i is in F)"... but, again, I don't think that is the fundamental structure of the braces-colon notation.
Honestly, I would prefer an explanation in computer code--for loops, etc. Because it appears that both a for loop is implied in the left hand position (dots), and a for loop, a conditional, or a conditional + for loop can be implied in the right hand position (second set of dots).
But a verbal explanation of the braces--is the result inside the braces always a set?--the rules for the left hand box, the ":" and the rules for the right hand box would be awesome.
Also, how is $$ \{ \dots : \dots \} $$
different than another set comprehension I've seen recently,
$$ \{\dots | \dots \} $$
As it is, my level of understanding of the $\{\dots : \dots\}$ notation is such that I have to know the meaning intended before I read the notation in order to understand it.