Math 2.0

Proposition

George Boole's The Laws of Thought 1854; John Venn's Symbolic Logic 1881

Statement

In his An Investigation into the laws of thought Boole now defined a function in terms of a symbol x as follows:

"8. Definition. – Any algebraic expression involving symbol x is termed a function of x, and may be represented by the abbreviated form f(x)"

Boole then used algebraic expressions to define both algebraic and logical notions, e.g., 1 − x is logical NOT(x), xy is the logical AND(x,y), x + y is the logical OR(x, y), x(x + y) is xx + xy, and "the special law" xx = x2 = x.

In his 1881 Symbolic Logic Venn was using the words "logical function" and the contemporary symbolism (x = f(y), y = f−1(x), cf page xxi) plus the circle-diagrams historically associated with Venn to describe "class relations", the notions "'quantifying' our predicate", "propositions in respect of their extension", "the relation of inclusion and exclusion of two classes to one another", and "propositional function" (all on p. 10), the bar over a variable to indicate not-x (page 43), etc. Indeed he equated unequivocally the notion of "logical function" with "class" [modern "set"]: "... on the view adopted in this book, f(x) never stands for anything but a logical class. It may be a compound class aggregated of many simple classes; it may be a class indicated by certain inverse logical operations, it may be composed of two groups of classes equal to one another, or what is the same thing, their difference declared equal to zero, that is, a logical equation. But however composed or derived, f(x) with us will never be anything else than a general expression for such logical classes of things as may fairly find a place in ordinary Logic".

Further reading

  1. Wikipedia, page 36595472, revision 1359939615, History of the function concept, section Logicians' function 1850–1950 > George Boole's The Laws of Thought 1854; John Venn's Symbolic Logic 1881. adopted
About this page
TagSB0013M4DP
URIm2://SB0013M4DP
Kindstatement, proposition
WritingW0 stub
StatusThis copy of the site has no build data. Run m2 status SB0013M4DP.
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • edge uses out: each definition that the statement needs (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.