polyadic algebra with equality
Let be a polyadic algebra. An equality predicate on is a function such that
- 1.
for any and any
- 2.
for every , and
- 3.
, where , and denotes the function that maps to , and constant everywhere else.
Heuristically, we can interpret the conditions above as follows:
- 1.
if and if we replace by, say , and by , then .
- 2.
for every variable
- 3.
if we have a propositional function that is true, and , then the proposition
obtained from by replacing all occurrences of by is also true.
The second condition is also known as the reflexive property of the equality predicate , and the third is known as the substitutive property of
A polyadic algebra with equality is a pair where is a polyadic algebra and is an equality predicate on . Paul Halmos introduced this concept and called this simply an equality algebra.
Below are some basic properties of the equality predicate in an equality algebra :
- •
(symmetric property)
- •
(transitive property)
- •
, where in the is the transposition on that swaps and and leaves everything else fixed.
- •
if a variable is not in the support
of , then .
- •
for all and all whenever .
- •
for all where .
Remarks
- •
The degree and local finiteness of a polyadic algebra are defined as the degree and the local finiteness and degree of its underlying polyadic algebra .
- •
It can be shown that every locally finite
polyadic algebra of infinite
degree can be embedded (as a polyadic subalgebra
) in a locally finite polyadic algebra with equality of infinite degree.
- •
Like cylindric algebras, polyadic algebras with equality is an attempt at “converting” a first order logic (with equality) into algebraic form, so that the logic can be studied using algebraic means.
References
- 1 P. Halmos, Algebraic Logic, Chelsea Publishing Co. New York (1962).
- 2 B. Plotkin, Universal Algebra
, Algebraic Logic, and Databases, Kluwer Academic Publishers (1994).