Unique homomorphic extension theorem


The unique homomorphic extension theorem is a result in mathematical logic which formalizes the intuition that the truth or falsity of a statement can be deduced from the truth values of its parts.

The lemma

Let A be a non-empty setX a subset of AF a set of functions in A, and  the inductive closure of X under F.
Let be B any non-empty set and let G be the set of functions on B, such that there is a function  in G that maps with each function f of arity n in F the following function  in G.
From this lemma we can now build the concept of unique homomorphic extension.

The theorem

If  is a free set generated by X and F, for each function  there is a single function  such that:
For each function f of arity n > 0, for each

Consequence

The identities seen in e show that is an homomorphism, specifically named the unique homomorphic extension of. To prove the theorem, two requirements must be met: to prove that the extension exists and is unique.

Proof of the theorem

We must define a sequence of functions inductively, satisfying conditions and restricted to. For this, we define, and given then shall have the following graph:
First we must be certain the graph actually has functionality, since  is a free set, from the lemma we have  when, so we only have to determine the functionality for the left side of the union. Knowing that the elements of G are functions, the only instance where  and for some is possible is if we have   for some and for some generators and in.
Since and  are disjoint when  this implies and. Being all in, we must have.
Then we have with, displaying functionality.
Before moving further we must make use of a new lemma that determines the rules for partial functions, it may be written as:
Be a sequence of partial functions such that. Then, is a partial function.
Using, is a partial function. Since  then is total in.
Furthermore, it is clear from the definition of that satisfies and. To prove the uniqueness of, or any other function  that satisfies and, it is enough to use a simple induction that shows  and work for , and such is proved the Theorem of the Unique Homomorphic Extension.

Example of a particular case

We can use the theorem of unique homomorphic extension for calculating numeric expressions over whole numbers. First, we must define the following:
Be
Be he inductive closure of under and be
Be
Then will be a function that calculates recursively the truth-value of a proposition, and in a way, will be an extension of the function that associates a truth-value to each atomic proposition, such that: