Implementing "there exists" processing
The processing patterns we've been looking at can all be summarized with the universal quantifier,  , meaning for all. It's been an implicit part of all of the processing definitions:
, meaning for all. It's been an implicit part of all of the processing definitions:
- Map: For all items in the source,  , apply the , apply themapfunction, . We can change notation to have an explicit use of the universal quantifier: . We can change notation to have an explicit use of the universal quantifier:   . .
- Filter: For all items in the source, pass those for which the filterfunction istrue. Here, also, we've used the universal quantifier to make this explicit: . .
- Reduce: For all items in the source, use the given operator and base value to compute a summary. The universal quantification is implicit in the definition of operators like  . .
There are also cases where we are only interested in locating a single item. We often describe these cases as a search to show there exists at least one item where a condition is true. This can be called the existential quantifier,  ,...
,...
 
                                             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
     
         
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                