Jump to content

Unique homomorphic extension theorem

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by AltMegas (talk | contribs) at 03:13, 30 June 2017. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Lemma

Be A a non-empty set, X a subset of AF a set of functions in A, and  the inductive closure of X under F.

Being 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(G cannot be a bijection).

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:

(1);

       For each function f of arity n > 0, for each 
       (2)


Consequence

The identities seen in (1) e (2) show that is an homomorphism, specifically named Unique Homomorphic Extension of . To prove the theorem, two requirements must be met: to prove that the extension () exists and is unique(assuring the lack of bijections).

Proof of The Theorem

We must define a sequence of functions inductively, satisfying conditions (1) and (2) restricted to . For this, we define and given then shall have the following graph:

           with 

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(again, as defined by the lemma), 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:

 (3)Be  a sequence of partial functions  such that . Then,  is a partial function. [1]

Using (3), is a partial function. Since  then is total in .

Furthermore, it is clear from the definition of that satisfies (1) and (2). To prove the uniqueness of , or any other function  that satisfies (1) and (2), it is enough to use a simple induction that shows  and work for , and such is proved the Theorem of the Unique Homomorphic Extension.[2]

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:

where

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:

(1)

(2) (Negation)

(AND Operator)

(OR Operator)

(IF-THEN Operator)

Referências

  • Gallier, Jean (2003), Logic For Computer Science: Foundations of Automatic Theorem Proving (PDF), Philadelphia, p. 35, retrieved 2017 {{citation}}: Check date values in: |accessdate= (help)CS1 maint: location missing publisher (link)
  • Gallier, Jean (2003), Logic For Computer Science: Foundations of Automatic Theorem Proving (PDF), Philadelphia, p. 45-46, retrieved 2017 {{citation}}: Check date values in: |accessdate= (help)CS1 maint: location missing publisher (link)