Operations and Structures

Def: A binary operation on S is a function from S2 into S. Nonletter symbols such as +,⋅,,△, etc. are often used to denote operations. The output of the function is dented as x∗y instead of ∗(x,y).

Def: A unary operation on S is a function mapping a subset of S into S. A ternary operation on S is a function on a subset S3 into S.

Def: A structure consists of a set A and of several relations and operations on A, usually denoted as an n -tuple.

n-Tuples and Sequences of length n

The ordered pair such that

(a0,a1)=(b0,b1)⟺a0=b0∧a1=b1

We called a0 the first coordinate of (a0,a1), and a1 its second coordinate. In analogy, an n-tuple (a0,…,an−1) should be a set that uniquely determines its n , we want

(a0,…,an−1)=(b0,…,bn−1)⟺ai=bi for all i∈n

Using sequences, we find that the ****************sequence of length n, ⟨a0,…,an−1⟩. The statement that

⟨a0,…,an−1⟩=⟨b0,…,bn−1⟩⟺ai=bi for all i∈n

since it is a comparison of functions. Then we define n-tuples as sequences of length n.

If ⟨Ai∣i∈n⟩ is a finite sequence of sets, then the n-fold Cartesian product ∏i∈nAi, as defined in when talking about the Cartesian product, is the set of n -tuples a=⟨a0,…,an−1⟩, where ai∈Ai for i∈n. If Ai=A for all i∈n, then ∏i∈nAi=An is the set of all n-tuples with all coordinates from A.

We note A0={⟨⟩}, and A1 can be identified with A.

An n-ary relation R in A is a subset of An. We then write R(a0,…,an−1) instead of ⟨a0,…,an−1⟩∈R. Similarly an n-ary operation F on A is a function from An into A; we write F(a0,…,an−1) instead of F(⟨a0,…,an−1⟩). If P(x0,…,xn−1) is a property with parameters x0,x1,…,xn−1, we write

{⟨a0,…,an−1⟩∣∀i∈n[ai∈Ai]∧P(a0,a1,…,an−1}

to denote the set

{a∈∏i∈nAi|for some a0,a1,…,an−1,a=⟨a0,…,an−1⟩∧P(a0,…,an−1)}

A special case is the 0-ary operation, since it is of the form {(⟨⟩,a)} where a∈A. We call them constants, and we don’t distinguish them with elements of A.

There are problems if we want to define n-tuples with recursion as:$$ (a_0) = a_0 $$$$\forall n \in \Bbb N^+[(a_i){i\in n}=(a_0, a_1, \dots, a_n) = ((a_0, a_1, \dots, a), a_n)=((a_i)_{i\in n-1}, a_n)]

since we need a stronger recursion Theorem ## Structure types A type $\tau$ is an ordered pair $(\langle r_0, \dots, r_{m-1}\rangle, \langle f_0, \dots, f_{n-1}\rangle)$ of finite sequences of natural numbers, where $r_i >0$ for all $i \in m$. A *****************_structure of type $\tau$_ is a triple $$ \frak{U} = (A, \langle R_0, \dots, R_{m-1}\rangle, \langle F_0, \dots, F_{n-1}\rangle)

where Ri is an ri-ary relation on A for each i∈m and Fj is an fj-ary operation on A for each j∈n, in addition we require Fj≠∅ if fj=0. We call A the universe of the structure U.

Def: An isomorphism between structures U and U′=(A′,⟨R0′,…,Rm−1′⟩,⟨F0′,…,Fn−1′⟩) of the same type τ is a bijection from A into A′ such that

An isomorphism between U and U is called an automorphism. The trivial automorphism is the identity.

Given a structure U, we can consider the automorphism group.

Def: Consider a fixed structure U=(A,⟨R0,…,Rm−1⟩,⟨F0,…,Fn−1⟩). A set B⊆A is called closed if the result of applying any operation to elements of B is again in B. Let C⊆A; the closure of C, to be denoted C―, is the least closed set containing all elements of C:

C―=⋂{B⊆A∣C⊆B and B is closed}

Th: Let U=(A,⟨R0,…,Rm−1⟩,⟨F0,…,Fn−1⟩) be a structure and C⊆A. If the sequence ⟨Ci∣i∈N⟩ is defined recursively

C0=CCi+1=Ci∪(⋃j∈nFj[Cifj])

then C―=⋃i∈NCi.

Th: Let P(x) be a property. Assume that

Then P(x) holds for all x∈C―.

Infinitary Operations

We define F is a (countably) infinitary operation on A if F is a function on a subset of AN (the set of all infinite sequences of elements of A) into A, and introduce structures with infinitary operations. This can be done formally by extending the definition of type by allowing f∈N∪{N} and postulating that Fj is an infinitary operation whenever fj=N. The definition of a set B⊆A being closed remains unchanged; if fj=N we require Fj(⟨ai∣i∈N⟩)∈B for all ⟨ai∣i∈N⟩ such that ai∈B for all i∈N, and Fj is defined. The closure C― of C⊆A is still the least closed containing all elements of C.

Th: Let U=(A,⟨R0,…,Rm−1⟩,⟨F0,…,Fn−1⟩) be a structure and let C⊆A. Let C― be the closure of C. If C is finite, the C― is at most countable; if C is infinite, then |C―|=|C|.

Th: Let U=(A,F) be a structure where F is a function on a subset of Aω into A, and let C⊆A. Let C― be the closure of C in U, i.e., $$ \overline C = \bigcap {X \subset A \mid F[X^\omega]\subseteq X \land C\subseteq X}$$
If C has at least two elements, then |C―|≤|C|ℵ0

We also prove in the same proof that if we define

C0=CCα+1=Cα∪F[Cαω]Cα=⋃β<αCβif α is a limit ordinal

And $$\overline C = \bigcup_{\alpha< \omega_1} C_\alpha$$