On 27/10/2010, at 8:43 AM, Andrew Coppin wrote:

> 
> Already I'm feeling slightly lost. (What does the arrow denote? What's are 
> "the usual logcal connectives"?)

You mentioned Information Science, so there's a good chance you know something
about Visual Basic, where they are called
        AND             IMP
        OR              XOR
        NOT             EQV
"connective" in this sense means something like "operator".

        
> 
>> Predicates are usually interpreted as properties; we might write
>> "P(x)" or "Px" to indicate that object x has the property P.
> 
> Right. So a proposition is a statement which may or may not be true, while a 
> predicate is some property that an object may or may not possess?

A predicate is simply any function returning truth values.
> is a (binary) predicate. (> 0) is a (unary) predicate.

> Right... so its domain is simply *everything* that is discrete? From graph 
> theory to cellular automina to finite fields to difference equations to 
> number theory?

Here's the table of contents of a typical 1st year discrete mathematics book,
selected and edited:
        - algorithms on integers
        - sets
        - functions
        - relations
        - sequences
        - propositional logic
        - predicate calculus
        - proof
        - induction and well-ordering
        - recursion
        - analysis of algorithms
        - graphs
        - trees
        - spanning trees
        - combinatorics
        - binomial and multinomial theorem
        - groups
        - posets and lattices
        - Boolean algebras
        - finite fields
        - natural deduction
        - correctness of algorithms

Graph theory is in.  Cellular automata could be but usually aren't.
Difference equations are out.  Number theory would probably be out
except maybe in a 2nd or 3rd year course leading to cryptography.


        

        
> That would seem to cover approximately 50% of all of mathematics. (The other 
> 50% being the continuous mathematics, presumably...)
> 
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
> 

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to