Zeroth-order logic
Information about Zeroth-order logic
Zeroth-order logic is a term in popular use among practitioners for the subject matter otherwise known as boolean functions, monadic predicate calculus, propositional calculus, or sentential calculus. One of the advantages of this terminology is that it institutes a higher level of abstraction in which the more inessential differences between these various subjects can be subsumed under the pertinent isomorphisms.
By way of initial orientation, Table 1 lists equivalent expressions for the sixteen functions of concrete type X × Y → B and abstract type B × B → B in a number of different languages for zeroth order logic.
These six languages for the sixteen boolean functions are conveniently described in the following order:
It may also be noted that
is the same function as
and
, and that the inclusive disjunctions indicated for
and for
may be replaced with exclusive disjunctions without affecting the meaning, because the terms disjoined are already disjoint. However, the function
is not the same thing as the function
.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
By way of initial orientation, Table 1 lists equivalent expressions for the sixteen functions of concrete type X × Y → B and abstract type B × B → B in a number of different languages for zeroth order logic.
| L1 | L2 | L3 | L4 | L5 | L6 |
|---|---|---|---|---|---|
| x : | 1 1 0 0 | ||||
| y : | 1 0 1 0 | ||||
| f0 | f0000 | 0 0 0 0 | ( ) | false | 0 |
| f1 | f0001 | 0 0 0 1 | (x)(y) | neither x nor y | ¬x ∧ ¬y |
| f2 | f0010 | 0 0 1 0 | (x) y | y and not x | ¬x ∧ y |
| f3 | f0011 | 0 0 1 1 | (x) | not x | ¬x |
| f4 | f0100 | 0 1 0 0 | x (y) | x and not y | x ∧ ¬y |
| f5 | f0101 | 0 1 0 1 | (y) | not y | ¬y |
| f6 | f0110 | 0 1 1 0 | (x, y) | x not equal to y | x ≠ y |
| f7 | f0111 | 0 1 1 1 | (x y) | not both x and y | ¬x ∨ ¬y |
| f8 | f1000 | 1 0 0 0 | x y | x and y | x ∧ y |
| f9 | f1001 | 1 0 0 1 | ((x, y)) | x equal to y | x = y |
| f10 | f1010 | 1 0 1 0 | y | y | y |
| f11 | f1011 | 1 0 1 1 | (x (y)) | not x without y | x → y |
| f12 | f1100 | 1 1 0 0 | x | x | x |
| f13 | f1101 | 1 1 0 1 | ((x) y) | not y without x | x ← y |
| f14 | f1110 | 1 1 1 0 | ((x)(y)) | x or y | x ∨ y |
| f15 | f1111 | 1 1 1 1 | (( )) | true | 1 |
These six languages for the sixteen boolean functions are conveniently described in the following order:
- Language L3 describes each boolean function f : B2 → B by means of the sequence of four boolean values (f(1,1), f(1,0), f(0,1), f(0,0)). Such a sequence, perhaps in another order, and perhaps with the logical values F and T instead of the boolean values 0 and 1, respectively, would normally be displayed as a column in a truth table.
- Language L2 lists the sixteen functions in the form fi, where the index i is a bit string formed from the sequence of boolean values in L3.
- Language L1 notates the boolean functions fi with an index i that is the decimal equivalent of the binary numeral index in L2.
- Language L4 expresses the sixteen functions in terms of logical conjunction, indicated by concatenating function names or proposition expressions in the manner of products, plus the family of minimal negation operators, the first few of which are given in the following variant notations:
It may also be noted that
is the same function as
and
, and that the inclusive disjunctions indicated for
and for
may be replaced with exclusive disjunctions without affecting the meaning, because the terms disjoined are already disjoint. However, the function
is not the same thing as the function
.
- Language L5 lists ordinary language expressions for the sixteen functions. Many other paraphrases are possible, but these afford a sample of the simplest equivalents.
- Language L6 expresses the sixteen functions in one of several notations that are commonly used in formal logic.
See also
A Boolean function describes how to determine a Boolean value output based on some logical calculation from Boolean inputs. These play a basic role in questions of complexity theory as well as the design of circuits and chips for digital computers.
..... Click the link for more information.
..... Click the link for more information.
In logic, the monadic predicate calculus is the fragment of predicate calculus in which all predicate letters are monadic (that is, they take only one argument), and there are no function letters. All atomic formulae have the form , where is a predicate letter and is a variable.
..... Click the link for more information.
..... Click the link for more information.
In logic and mathematics, a propositional calculus (or a sentential calculus) is a formal system in which formulas representing propositions can be formed by combining atomic propositions using logical connectives, and a system of formal proof rules
..... Click the link for more information.
..... Click the link for more information.
In logic and mathematics, a propositional calculus (or a sentential calculus) is a formal system in which formulas representing propositions can be formed by combining atomic propositions using logical connectives, and a system of formal proof rules
..... Click the link for more information.
..... Click the link for more information.
In mathematics, an isomorphism (Greek: isos "equal", and morphe "shape") is a bijective map f such that both f and its inverse f −1 are homomorphisms, i.e., structure-preserving mappings.
..... Click the link for more information.
..... Click the link for more information.
A truth table is a mathematical table used in logic — specifically in connection with Boolean algebra, boolean functions, and propositional calculus — to compute the functional values of logical expressions on each of their functional arguments, that is, on each
..... Click the link for more information.
..... Click the link for more information.
A bit array (or bitmap, in some cases) is an array data structure which compactly stores individual bits (boolean values). It implements a simple set data structure storing a subset of and is effective at exploiting bit-level parallelism in hardware to perform operations
..... Click the link for more information.
..... Click the link for more information.
Conjunction can refer to:
..... Click the link for more information.
- Astronomical conjunction, an astronomical phenomenon
- Astrological aspect, an aspect in horoscopic astrology
- Grammatical conjunction, a part of speech
- Logical conjunction, a mathematical operator
..... Click the link for more information.
In logic and mathematics, the minimal negation operator is a multigrade operator where each is a k-ary boolean function defined in such a way that if and only if exactly one of the arguments is 0.
..... Click the link for more information.
..... Click the link for more information.
Ampheck, from Greek ἀμφήκης 'double-edged', is a term coined by Charles Sanders Peirce for either one of the pair of logically dual operators, variously referred to as Peirce arrows, Sheffer strokes, or NAND
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
- Algebra of sets
- Algebraic normal form
- Ampheck
- And-inverter graph
- Boole, George
- Boolean algebra (structure)
- Boolean algebras canonically defined
- Boolean conjunctive query
- Boolean domain
- Boolean function
- Boolean algebra (logic)
..... Click the link for more information.
A boolean domain B is a generic 2-element set, say, B = , whose elements are interpreted as logical values, typically 0 = false and 1 = true.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
A Boolean function describes how to determine a Boolean value output based on some logical calculation from Boolean inputs. These play a basic role in questions of complexity theory as well as the design of circuits and chips for digital computers.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
A boolean-valued function, in some usages a predicate or a proposition, is a function of the type f : X → B, where X is an arbitrary set and where B is a boolean domain.
..... Click the link for more information.
..... Click the link for more information.
An entitative graph is an element of the graphical syntax for logic that Charles Sanders Peirce developed under the name of qualitative logic beginning in the 1880's, taking the coverage of the formalism only as far as the propositional or sentential aspects of logic are
..... Click the link for more information.
..... Click the link for more information.
An existential graph is a type of diagrammatic or visual notation for logical expressions, proposed by Charles Sanders Peirce, who wrote his first paper on graphical logic in 1882 and continued to develop the method until his death in 1914.
..... Click the link for more information.
..... Click the link for more information.
First-order logic (FOL) is a formal deductive system used by mathematicians, philosophers, linguists, and computer scientists. It goes by many names, including: first-order predicate calculus (FOPC), the lower predicate calculus,
..... Click the link for more information.
..... Click the link for more information.
indicator function or a characteristic function is a function defined on a set that indicates membership of an element in a subset of .
The indicator function of a subset of a set is a function
defined as
..... Click the link for more information.
The indicator function of a subset of a set is a function
defined as
..... Click the link for more information.
A logical graph is a special type of graph-theoretic structure in any one of several systems of graphical syntax that Charles Sanders Peirce developed for logic.
In his papers on qualitative logic, entitative graphs, and existential graphs
..... Click the link for more information.
In his papers on qualitative logic, entitative graphs, and existential graphs
..... Click the link for more information.
In logic and mathematics, a logical value, also called a truth value, is a value indicating the extent to which a proposition is true.
In classical logic, the only possible truth values are true and false.
..... Click the link for more information.
In classical logic, the only possible truth values are true and false.
..... Click the link for more information.
In logic and mathematics, the minimal negation operator is a multigrade operator where each is a k-ary boolean function defined in such a way that if and only if exactly one of the arguments is 0.
..... Click the link for more information.
..... Click the link for more information.
In logic, the monadic predicate calculus is the fragment of predicate calculus in which all predicate letters are monadic (that is, they take only one argument), and there are no function letters. All atomic formulae have the form , where is a predicate letter and is a variable.
..... Click the link for more information.
..... Click the link for more information.
In its simplest meaning in mathematics and logic, an operation is an action or procedure which produces a new value from one or more input values. There are two common types of operations: unary and binary.
..... Click the link for more information.
..... Click the link for more information.
In logic and mathematics, a propositional calculus (or a sentential calculus) is a formal system in which formulas representing propositions can be formed by combining atomic propositions using logical connectives, and a system of formal proof rules
..... Click the link for more information.
..... Click the link for more information.
A truth table is a mathematical table used in logic — specifically in connection with Boolean algebra, boolean functions, and propositional calculus — to compute the functional values of logical expressions on each of their functional arguments, that is, on each
..... Click the link for more information.
..... Click the link for more information.
Logic (from Classical Greek λόγος logos; meaning word, thought, idea, argument, account, reason, or principle) is the study of the principles and criteria of valid inference and demonstration.
..... Click the link for more information.
..... Click the link for more information.
In western philosophy, reason has had a twofold history. On the one hand, it has been taken to be objective and so to be fixed and discoverable by dialectic, analysis or study.
..... Click the link for more information.
..... Click the link for more information.
The history of logic documents the development of logic as it occurs in various cultures and traditions in history. While many cultures have employed intricate systems of reasoning, logic as an explicit analysis of the methods of reasoning received sustained development originally
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
