<html xml:lang="en" lang="en"> <head xmlns:m="http://www.w3.org/1998/Math/MathML"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="Alternate" type="text/xml" title="RDF" href="http://b2e.ex-code.com/xmlsrv/rdf.php?blog=8"><link rel="Alternate" type="text/xml" title="RSS .92" href="http://b2e.ex-code.com/xmlsrv/rss.php?blog=8"><link rel="Alternate" type="text/xml" title="RSS 2.0" href="http://b2e.ex-code.com/xmlsrv/rss2.php?blog=8"><link rel="Alternate" type="application/atom+xml" title="Atom" href="http://b2e.ex-code.com/xmlsrv/atom.php?blog=8"><meta http-equiv="Last-Modified" content="2005-11-07T10:30:07+0500"> <title>Category of Dependencies (Multidimensional Relations)</title> <meta name="Description" content="Category of dependencies, (n-ary relations with special properties X and Y). Different types of morphisms (homomorphism, pseudomorphism etc.)"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <link rel="Stylesheet" type="text/css" href="article-html.css"> <link rel="Stylesheet" type="text/css" href="article-math.css"> <style type="text/css"> .ad { font-family: "Arial", "Helvetica", sans-serif; width: auto } </style> <meta name="Keywords" content="mathematical expressions theory, mathematical formulas theory, mathematical theory of formulas, mathematical theory of expressions, theory of mathematical formulas, theory of mathematical expressions, formulae, axiomatic theory, math logic, mathematical logic, foundation of math, foundation of mathematics, math foundations, variable substitution, morphisms, multidimensional relation, multi dimensional relation, composition of multidimensional relations, composition of multi dimensional relations, representation of formulas, representation of expressions, expression representations, algebraic logic, subexpression, subformula, indexes, indices, reindexation, category theory, theory of categories, n-ary relation, nary relation, composition relations, abstract mathematical theory, abstract theory, abstract math theory, abstract mathematics, abstract math, mathematical abstraction, math abstraction, triplet, functional dependency, functional dependencies, variable dependency, variable dependencies, dependency of variables, dependencies of variables, dependency of parameters, dependencies of parameters, X and Y, X, Y and Z"><meta name="Author" content="Victor Porton"><meta name="Copyright" content="Copyright © 2005 Victor Porton"><meta name="Date" content="2005-11-07T10:30:07+0500"><script type="text/javascript">function clk(e,id){e=window.event?window.event:e;if(e.preventDefault)e.preventDefault();else e.returnValue=false;var a=document.getElementById?document.getElementById(id):document.all[id];window.open(a.attributes.href.value,'_top');}</script><script src="mathml-in-html.js"> </script><link rel="Stylesheet" type="text/css" href="article-wrap.css"><object id="mathplayer" classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987"> </object><?import namespace="m" implementation="#mathplayer"></head> <body xmlns:m="http://www.w3.org/1998/Math/MathML" onload="convert_mathml();"><div class="center"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/728x15";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="ad-left"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/160x600";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="ad-right"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/160x600";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="body-ad-wrap"><p class="frame-nav"><a href="/">Home</a> <a href="http://b2e.ex-code.com/index.php/math">News</a> <a href="/donate.html">Donate</a> || <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=41324" title="Best Web browser, replace IE">Math Web browser</a></p><div class="titlepage"><h1>Category of Dependencies (Multidimensional Relations)</h1><p>Use <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=41324">MathML compatible browser</a> to view formulas.</p><p class="author-line"><span class="parahead">Author:</span> <a href="http://porton.ex-code.com">Victor Porton</a></p><p class="keywords"> <span class="parahead">Keywords:</span> mathematical expressions theory, mathematical formulas theory, mathematical theory of formulas, mathematical theory of expressions, theory of mathematical formulas, theory of mathematical expressions, formulae, axiomatic theory, math logic, mathematical logic, foundation of math, foundation of mathematics, math foundations, variable substitution, morphisms, multidimensional relation, multi dimensional relation, composition of multidimensional relations, composition of multi dimensional relations, representation of formulas, representation of expressions, expression representations, algebraic logic, subexpression, subformula, indexes, indices, reindexation, category theory, theory of categories, n-ary relation, nary relation, composition relations, abstract mathematical theory, abstract theory, abstract math theory, abstract mathematics, abstract math, mathematical abstraction, math abstraction, triplet, functional dependency, functional dependencies, variable dependency, variable dependencies, dependency of variables, dependencies of variables, dependency of parameters, dependencies of parameters, X and Y, X, Y and Z</p></div><p><a href="/theory-of-formulas-index.html">Axiomatic Theory of Formulas pages on this site</a>.</p><p><strong>This document is rough unfinished draft</strong>. See also an <a href="/formulas-theory.html">older version</a> of formulas theory article.</p><h2 id="d15e45">Table of Contents</h2><ul class="ToC"><li><a href="#d16e15">Category of Dependencies</a><ul class="ToC"><li><a href="#d16e1096">Homomorphisms</a></li><li><a href="#d16e2116">Pseudomorphisms</a></li></ul></li></ul><h2 id="d16e15">Category of Dependencies</h2><p>I will use a variation of the standard definition of <span class="newterm">category</span> with one morphism having multiple sources and destination:</p><p><span class="parahead definition">Definition</span></p><p>A <span class="newterm">category</span> is a system of:</p><ul><li>a set <math><mi>Ob</mi></math> of <span class="newterm">objects</span>; (Do not confuse category theory objects with objects defined above.)</li><li>a set of <span class="newterm">morphisms</span> (also called <span class="newterm">arrows</span>);</li><li>set of <span class="newterm">source</span> objects <math><mrow><mo>Src</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow></math> and set of <span class="newterm">destination</span> objects <math><mrow><mo>Dst</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow></math> for every morphism <math><mi>f</mi></math>;</li><li><span class="newterm">composition</span> <math><mi>g</mi><mi>f</mi></math> of every two morphisms <math><mi>f</mi></math> and <math><mi>g</mi></math> such that <math><mrow><mrow><mo>Dst</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow><mo>∩</mo><mrow><mo>Src</mo><mspace width="0.125em"></mspace><mi>g</mi></mrow></mrow><mo>≠</mo><mrow><mo>∅</mo></mrow></math> with properties: <ul><li><math><mi>g</mi><mi>f</mi></math> is a morphism;</li><li> <math><mrow><mo>Src</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>g</mi><mi>f</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>Src</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow></math> and <math><mrow><mo>Dst</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>g</mi><mi>f</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>Dst</mo><mspace width="0.125em"></mspace><mi>g</mi></mrow></math>; </li><li> for any object <math><mi>U</mi></math> exists <span class="newterm">identity morphism</span> <math><msub><mn>1</mn><mi>U</mi></msub></math> with source and destination containing <math><mi>U</mi></math> such that <math><mrow><msub><mn>1</mn><mi>U</mi></msub><mi>f</mi></mrow><mo>=</mo><mrow><mi>f</mi><msub><mn>1</mn><mi>U</mi></msub></mrow><mo>=</mo><mi>f</mi></math> for any such morphism <math><mi>f</mi></math> whose source and destination contain <math><mi>U</mi></math>. </li></ul> </li></ul><p>This definition has the advantage that I can to not include destination and source into the value of a morphism when I don't need to.</p><p>Let it be a problem for the reader to show how this definition relates with standard definition of a category where every morphism has exactly one source and destination object.</p><p>I will call a <span class="newterm">dependency</span> (<span class="newterm">dependency</span> from <math><mi>X</mi></math> to <math><mi>Y</mi></math> is implied) a class having both special properties <math><mi>X</mi></math> and <math><mi>Y</mi></math>.</p><p><span class="parahead obvious">Obvious</span>  Composition of two dependencies is a dependency. </p><p>So a dependency is a generalization of both multidimensional relation and of binary relation. It has advantages of both, on one hand it is multidimensional and on the other hand composition of dependencies like as for binary relations is defined (unlike multidimensional relations for which composition is not defined).</p><p>Traditionally a dependency <math><mi>f</mi></math> is often denotes like <math><mi>Y</mi><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></math>. I however will not use this notation because it is vague and indeterminate.</p><p>Dependencies are often encountered in multiple variable analysis, e.g. in theory of partial differential equations and in physics. But I introduced dependencies with an other purpose, to research mathematical expressions (formulas), that is in the field of <em>discrete</em> mathematics. The concept of dependency (and category of dependencies) is however interesting by itself and will grow into a separate math discipline not limited to any one of the above mentioned applications.</p><p>Dependencies form a category with morphisms being <em>pseudomorphisms</em> (defined below) and subcategory of homomorphisms which are a special case of pseudomorphisms. Why I introduced the new concept of <em>dependency</em> at all? Because these have interesting morphisms and form an important category.</p><p>A function <math><mi>Ψ</mi></math> is called a <span class="newterm">extended function</span> from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> if and only if both:</p><ol><li> <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>⊇</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>; </li><li> <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>⊆</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. </li></ol><p>When the first requirement of the above definition is strengthened to be instead <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>, I will call it <span class="newterm">function</span> from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>.</p><p><span class="parahead remark">Remark</span>  I consider <em>functions</em> a more important concept than <em>extended functions</em>, because extended functions don't well agree with category theory morphisms (see below). Extended functions is a supplementary topic. </p><p><span class="parahead lemma">Lemma</span>  <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>⊇</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow><mo>⇒</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>V</mi><mo>∘</mo><mi>U</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math> for any dependencies <math><mi>U</mi></math> and <math><mi>V</mi></math> (provided that <math><mi>V</mi><mo>∘</mo><mi>U</mi></math> is defined). </p><p><span class="parahead proof">◄</span></p><p>That <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>V</mi><mo>∘</mo><mi>U</mi></mrow><mo>)</mo></mrow></mrow><mo>⊆</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></math> is obvious. Let's prove <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>V</mi><mo>∘</mo><mi>U</mi></mrow><mo>)</mo></mrow></mrow><mo>⊇</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></math>. </p><p> <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>⊇</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></math> means <math><mrow><mo>∀</mo><mrow><mi>f</mi><mo>∈</mo><mi>U</mi></mrow><mo>:</mo><mrow><mo>∃</mo><mrow><mi>g</mi><mo>∈</mo><mi>V</mi></mrow><mo>:</mo><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>Y</mi></mrow><mo>)</mo></mrow></mrow></mrow></mrow></math>. So for any <math><mi>x</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></math> exists <math><mi>f</mi><mo>∈</mo><mi>U</mi></math> such that <math><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mi>x</mi></math> and <math><mi>g</mi><mo>∈</mo><mi>V</mi></math> such that <math><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>Y</mi></mrow><mo>)</mo></mrow></mrow></math>. Consequently <math><mi>h</mi><mo>=</mo><mrow><mrow><mo>(</mo><mrow><mi>f</mi><msub><mo>|</mo><mrow><mrow><mo>Prop</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>U</mi></mrow><mo>)</mo></mrow></mrow><mo>∖</mo><mrow><mo>{</mo><mrow><mi>Y</mi></mrow><mo>}</mo></mrow></mrow></msub></mrow><mo>)</mo></mrow><mrow><mo>[</mo><mrow><mi>,</mi></mrow><mo>]</mo></mrow><mrow><mo>(</mo><mrow><mi>g</mi><msub><mo>|</mo><mrow><mrow><mo>Prop</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>V</mi></mrow><mo>)</mo></mrow></mrow><mo>∖</mo><mrow><mo>{</mo><mrow><mi>X</mi></mrow><mo>}</mo></mrow></mrow></msub></mrow><mo>)</mo></mrow></mrow><mo>∈</mo><mrow><mi>V</mi><mo>∘</mo><mi>U</mi></mrow></math>; <math><mrow><mi>h</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>X</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mi>x</mi></math>; <math><mi>x</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mi>V</mi><mo>∘</mo><mi>U</mi></mrow></mrow></math>. </p><p><span class="parahead proof">►</span></p><p><span class="parahead theorem">Theorem</span>  If <math><mi>f</mi></math> is an extended function from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> and <math><mi>g</mi></math> is an extended function from a dependency <math><mi>V</mi></math> to a dependency <math><mi>W</mi></math>, then <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is an extended function from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math>. </p><p><span class="parahead proof">◄</span></p><p>We have <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow><mo>⊆</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow><mo>⊆</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>g</mi></mrow></math>. So by the lemma <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>g</mi><mo>∘</mo><mi>f</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>f</mi></mrow><mo>⊇</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>. Obviously <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>g</mi><mo>∘</mo><mi>f</mi></mrow><mo>)</mo></mrow></mrow><mo>⊆</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>g</mi></mrow><mo>⊆</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>W</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>W</mi></mrow></mrow></math>. </p><p><span class="parahead proof">►</span></p><p><span class="parahead consequence">Consequence</span>  If <math><mi>f</mi></math> is a function from dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> and <math><mi>g</mi></math> is a function from a dependency <math><mi>V</mi></math> to dependency <math><mi>W</mi></math>, then <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is a function from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math>. </p><p>So, dependencies with (extended) functions form a category. (Dependencies are category theory objects, functions are the arrows, identity function on <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math> is the identity morphism for a dependency <math><mi>U</mi></math>.)</p><p>Below there will be introduced some more specific categories.</p><p>[TODO: The above (and below about morphisms) can be generalized for relations (rather than only mono-valued functions). Moreover it can be generalized for morphisms themselves to be classes (so introducing concept of multidimensional morphisms, in a n other way than in the multidimensional category theory).]</p><h3 id="d16e1096">Homomorphisms</h3><p>An (extended) function <math><mi>Ψ</mi></math> from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> is called an (extended) <span class="newterm">dependency homomorphism</span> if and only if <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>. </p><p>Homomorphism as defined above is a particular case of morphisms in category theory. It (seems) also to be a generalization of homomorphism in universal algebra (<math><mi>U</mi></math> and <math><mi>V</mi></math> can be algebras, with properties being finite sequence of elements and indices (see below) being algebraic operations). So algebraization of mathematics has reached a worth-note point, algebraization of algebra itself started, the concept of homomorphism is defined in algebraic terms.</p><p><span class="parahead theorem">Theorem</span>  If <math><mi>f</mi></math> is an (extended) homomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> and <math><mi>g</mi></math> is an (extended) homomorphism from a dependency <math><mi>V</mi></math> to a dependency <math><mi>W</mi></math>, then <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is an (extended) homomorphism from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math>. </p><p><span class="parahead proof">◄</span></p><p>That <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is a function from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math> is already proved.</p><p> <math><mrow><mi>g</mi><mo>∘</mo><mi>f</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mi>g</mi><mo>∘</mo><mi>V</mi><mo>∘</mo><mi>f</mi></mrow><mo>=</mo><mrow><mi>W</mi><mo>∘</mo><mi>g</mi><mo>∘</mo><mi>f</mi></mrow></math>. (Associativity of composition was taken into account.)</p><p><span class="parahead proof">►</span></p><p>Below for short I will skip anything about extended morphisms as these are not important and confusing.</p><p>Injective dependency homomorphism is called <span class="newterm">dependency monomorphism</span>.</p><p>Dependency homomorphism such that <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math> is called <span class="newterm">dependency epimorphism</span> (with the destination <math><mi>V</mi></math>).</p><p>Dependency homomorphism is called <span class="newterm">dependency isomorphism</span> if and only if it is both dependency monomorphism and dependency epimorphism.</p><p>I will call the homo-category of dependencies (<math><mi>HomDep</mi></math>) the category whose objects are dependencies, and whose arrows are dependency homomorphisms. (Identity morphisms for a dependency <math><mi>U</mi></math> is the identity function on <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>.) </p><p><span class="parahead remark">Remark</span>  I suggest to denote the supplementary category whose arrows are instead <em>extended</em> dependency homomorphisms as <math><mi>ExtHomDep</mi></math>. </p><p><span class="parahead theorem">Theorem</span>  Dependency homomorphisms, dependency monomorphisms, and dependency isomorphisms are the same as morphisms, monomorphisms, and isomorphisms of <math><mi>HomDep</mi></math>, correspondingly. </p><p>I will prove this theorem below in a <a href="/formulas/category-main-theorem.xml">separate section</a>.</p><p><span class="parahead theorem">Theorem</span></p><p>The following statements are equivalent:</p><ol><li><math><mi>Ψ</mi></math> is a dependency isomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>;</li><li><math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is a dependency isomorphism from a dependency <math><mi>V</mi></math> to a dependency <math><mi>U</mi></math>;</li><li><math><mi>Ψ</mi></math> is a dependency isomorphism from a dependency <math><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></math> to a dependency <math><msup><mrow><mi>V</mi></mrow><mn>-1</mn></msup></math>.</li><li><math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is a dependency isomorphism from a dependency <math><msup><mrow><mi>V</mi></mrow><mn>-1</mn></msup></math> to a dependency <math><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></math>.</li></ol><p><span class="parahead proof">◄</span></p><dl><dt><math><mtext>(1)</mtext><mo>⇒</mo><mtext>(2)</mtext></math></dt><dd> <p>Let <math><mi>Ψ</mi></math> is a dependency isomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>.</p> <p>Because <math><mi>Ψ</mi></math> is a proper homomorphism, <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow><mo>=</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>, that is <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is an epimorphism. <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is injective as any inverse of a function. Because <math><mi>Ψ</mi></math> is a epimorphism, <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow><mo>=</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. So <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is a monomorphism. </p> <p> <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>; we can <q>multiply</q> (compose) this equation with <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> at both left and right because <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is bijective and <math><mrow><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>⊇</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow><mo>∧</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>⊇</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>. After multiplication we get <math><mrow><mi>U</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow><mo>=</mo><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>V</mi></mrow></math>. So <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is a homomorphism from <math><mi>V</mi></math> to <math><mi>U</mi></math>. [TODO: More detailed proof.] </p> </dd><dt><math><mtext>(2)</mtext><mo>⇒</mo><mtext>(3)</mtext></math></dt><dd> <p>From <math><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>V</mi></mrow><mo>=</mo><mrow><mi>U</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow></math> we get <math><mrow><mi>Ψ</mi><mo>∘</mo><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></mrow><mo>=</mo><mrow><msup><mrow><mi>V</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>Ψ</mi></mrow></math>. </p> <p>Taking in account that <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></mrow></mrow></math> and likewise for <math><mi>V</mi></math>, we get that <math><mi>Ψ</mi></math> is a dependency isomorphism from a dependency <math><msup><mrow><mi>U</mi></mrow><mn>-1</mn></msup></math> to a dependency <math><msup><mrow><mi>V</mi></mrow><mn>-1</mn></msup></math>. </p> </dd></dl><p>The rest implications to prove equivalence of all four items easily follow from the above two implications:</p><dl><dt><math><mtext>(3)</mtext><mo>⇒</mo><mtext>(4)</mtext></math></dt><dd> <p>From <math><mtext>(1)</mtext><mo>⇒</mo><mtext>(2)</mtext></math>. </p> </dd><dt><math><mtext>(4)</mtext><mo>⇒</mo><mtext>(1)</mtext></math></dt><dd> <p>From <math><mtext>(2)</mtext><mo>⇒</mo><mtext>(3)</mtext></math>. </p> </dd></dl><p><span class="parahead proof">►</span></p><p><span class="parahead theorem">Theorem</span>  If <math><mi>Ψ</mi></math> is a homomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>, then <math><mi>Ψ</mi></math> is an epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. </p><p><span class="parahead proof">◄</span></p><p>That <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow></mrow></mrow></math> is obvious. </p><p> <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>; from this follows (??) that <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow><mo>∘</mo><mi>Ψ</mi></mrow></math>. </p><p><span class="parahead proof">►</span></p><p><span class="parahead consequence">Consequence</span>  If <math><mi>Ψ</mi></math> is a monomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>, then <math><mi>Ψ</mi></math> is an isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. </p><h3 id="d16e2116">Pseudomorphisms</h3><p>Pseudomorphisms defined below are important for <a href="/theory-of-formulas-index.html">the theory of formulas</a> (expressions) which is developed by me for the purposes of math logic and computer science. Pseudomorphisms may also find other usages for themselves.</p><p>A function <math><mi>Ψ</mi></math> from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> is called a <span class="newterm">dependency pseudomorphism</span><span>™</span> if and only if <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊆</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>. </p><p><span class="parahead theorem">Theorem</span>  If <math><mi>f</mi></math> is a pseudomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> and <math><mi>g</mi></math> is a pseudomorphism from a dependency <math><mi>V</mi></math> to a dependency <math><mi>W</mi></math>, then <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is a pseudomorphism from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math>. </p><p><span class="parahead proof">◄</span></p><p>That <math><mi>g</mi><mo>∘</mo><mi>f</mi></math> is a function from the dependency <math><mi>U</mi></math> to the dependency <math><mi>W</mi></math> is already proved.</p><math display="block"><mrow><mi>g</mi><mo>∘</mo><mi>f</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊆</mo><mrow><mi>g</mi><mo>∘</mo><mi>V</mi><mo>∘</mo><mi>f</mi></mrow><mo>⊆</mo><mrow><mi>W</mi><mo>∘</mo><mi>g</mi><mo>∘</mo><mi>f</mi></mrow><mtext>.</mtext></math><p><span class="parahead proof">►</span></p><p>So, dependencies with pseudomorphisms form a category. I will call this category <span class="newterm">pseudo-category<span><span>™</span></span> of dependencies</span> and denote it <math><mi>PseudDep</mi></math>.</p><p><span class="parahead obvious">Obvious</span>  A dependency homomorphism is a dependency pseudomorphism. </p><p><span class="parahead consequence">Consequence</span>  The category of dependencies with homomorphisms as morphisms is a subcategory of the category of dependencies with pseudomorphisms as morphisms. </p><p>I will call injective dependency pseudomorphism <span class="newterm">pseudo-monomorphism</span>.</p><p>I will call dependency pseudomorphism <math><mi>Ψ</mi></math> from <math><mi>U</mi></math> to <math><mi>V</mi></math> a <span class="newterm">pseudo-epimorphism</span> if and only if <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. </p><p>I will call a function <math><mi>Ψ</mi></math> pseudo-isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math> when it is both pseudo-monomorphism and pseudo-epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>.</p><p><span class="parahead theorem">Theorem</span>  If <math><mi>Ψ</mi></math> is an injective function and <math><mi>Ψ</mi></math> and <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> are pseudomorphisms from <math><mi>U</mi></math> to <math><mi>V</mi></math> and from <math><mi>V</mi></math> to <math><mi>U</mi></math> correspondingly, then <math><mi>Ψ</mi></math> is dependency isomorphism. </p><p><span class="parahead proof">◄</span></p><p> <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊆</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>; <math><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>V</mi></mrow><mo>⊆</mo><mrow><mi>U</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow></math>; <math><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow><mo>⊆</mo><mi>U</mi></math>; Because <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is a pseudomorphism from <math><mi>V</mi></math> then <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow><mo>⊇</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></math>; this (taking in account that <math><mi>Ψ</mi></math> is a bijection) allows to <q>multiply</q> (compose) both sides of the previous formula with <math><mi>Ψ</mi></math> at the left side: <math><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow><mo>⊆</mo><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow></math>. So <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>=</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math> that is <math><mi>Ψ</mi></math> is a homomorphism. Taking in account that <math><mi>Ψ</mi></math> is injective and that <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>; we prove that <math><mi>Ψ</mi></math> is an isomorphism. </p><p><span class="parahead proof">►</span></p><p>[TODO: Generalize the main theorem about category of dependencies to pseudomorphisms.]</p><p><span class="parahead theorem">Theorem</span>  If <math><mi>Ψ</mi></math> is a pseudomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>, then <math><mi>Ψ</mi></math> is an pseudo-epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. </p><p><span class="parahead proof">◄</span></p><p>That <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow></mrow></mrow></math> is obvious. </p><p> <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊆</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow><mo>=</mo><mrow><mi>V</mi><msub><mo>|</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub><mo>∘</mo><mi>Ψ</mi></mrow></math>; from this follows that <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊆</mo><mrow><mrow><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></mrow><mo>∘</mo><mi>Ψ</mi></mrow></math>. </p><p><span class="parahead proof">►</span></p><p><span class="parahead consequence">Consequence</span>  If <math><mi>Ψ</mi></math> is a pseudo-monomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>, then <math><mi>Ψ</mi></math> is a pseudo-isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. </p><p>[TODO: We could also introduce <span class="newterm">reverse pseudomorphisms</span> by the formula <math><mrow><mi>Ψ</mi><mo>∘</mo><mi>U</mi></mrow><mo>⊇</mo><mrow><mi>V</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>.] </p><h2 id="d18e195">Related Links</h2><ul><li><a href="/theory-of-formulas-index.html">Axiomatic Theory of Formulas pages on this site</a>.</li><li><a href="/formulas.xml">This article as one <abbr>XHTML</abbr>+<acronym>MathML</acronym> file</a>.</li><li><strong>Axiomatic Theory of Formulas</strong> (old version of this theory, essentially based on universal algebra; but a more ready document than this). <a href="http://ex-code.com/~porton/">Victor Porton</a>. 2005. <ul><li><a href="/formulas-theory.html">first part</a>;</li><li><a href="/representation-of-formulas.html">second part</a> (<q>Representation Related Properties of Formulas</q>).</li></ul> </li><li><a href="http://b2e.ex-code.com/index.php/math/2005/08/12/definition_of_category_with_multiple_sou">Definition of category with multiple domains and ranges</a>.</li><li><a href="/method.html">21 Century Math Method</a> (rough draft), a logical method which will use this theory of formulas.</li><li><a href="/programming.html">21 Century Math Method in Programming</a> (rough draft).</li><li><a href="/news/2005-07-07-transformations-algebra.html">Algebra of transformations of formulas</a> (a <a href="/news.html">weblog</a> message by <a href="http://ex-code.com/~porton/">Victor Porton</a>).</li><li><a href="/21mm-software.html">Software for 21 Century Math Method</a>.</li><li><a href="/21mm-research-plans.html">21 Century Math Method - Further Research Plans</a>.</li><li><a href="/">www.mathematics21.org</a></li><li><a href="/journal.html">Journal of post-Axiomatic Mathematics and Logic</a>.</li></ul><h2 id="d18e289">License</h2><p><a href="/formulas/legal.xml">See here</a> about licensing of this text etc.</p><hr><h2 id="d15e59">Related Web Categories</h2><p>See also <a href="/new-categories.html">my suggestions for new mathematics classification categories</a>.</p><ul class="webdir-links"><li><a href="http://directory.google.com/Top/Computers/Computer_Science/Theoretical/">/Computers/Computer_Science/Theoretical/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Algebra/">/Science/Math/Algebra/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/">/Science/Math/Logic_and_Foundations/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Foundations/">/Science/Math/Logic_and_Foundations/Foundations/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Model_Theory/">/Science/Math/Logic_and_Foundations/Model_Theory/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Algebra/Category_Theory/">/Science/Math/Algebra/Category_Theory/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Publications/Online_Texts/">/Science/Math/Publications/Online_Texts/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Education/">/Science/Math/Logic_and_Foundations/Education/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Education/">/Science/Math/Education/</a></li></ul><hr><p class="copyright">Copyright © 2005 Victor Porton</p><p>Produced with <a href="http://www.mathematics21.org/xslt.html">XSLT Stylesheets for Math</a>.</p></div><div class="center"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/728x90";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div></body> </html>
