<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:31:22+0500"> <title>Category of Dependencies - Relations of Elements</title> <meta name="Description" content="Universal properties, universal objects, natural morphisms in the theory of dependencies, similarly to ones in category theory. Concretization of abstract nonsense. From the system to elements."> <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="abtract nonsense, universal property, universal object, natural isomorphism, natural morphism, abtract non sense, 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:31:22+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 - Relations of Elements</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> abtract nonsense, universal property, universal object, natural isomorphism, natural morphism, abtract non sense, 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="#d16e36">Category of Dependencies - Relations of Elements</a><ul class="ToC"><li><a href="#d16e165">Ancestry of an Element</a></li><li><a href="#d16e283">Categories of Elements</a></li><li><a href="#d16e328">Preimage Category</a></li><li><a href="#d16e469">Ancestry Categories</a></li></ul></li></ul><h2 id="d16e36">Category of Dependencies - Relations of Elements</h2><p>In this section we will <q>descent</q> from morphisms between classes to relations of individual elements.</p><p>I will call <span class="newterm">elements</span> any objects (I do <em>not</em> mean objects in the sense of the section <a href="/formulas/objects.xml">Objects and Classes</a> here) whatsoever.</p><p>That is I will imply that any relation is a relation on the set (more precisely, set theoretic class) of elements; every member of a set is an element.</p><p>I will call <span class="newterm">elements of a dependency <math><mi>U</mi></math></span> pairs <math><mrow><mo>(</mo><mrow><mi>U</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></math> where <math><mi>a</mi><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>. </p><p>I will call the <span class="newterm">category of elements of dependencies</span> the category <math><mi>Elts</mi></math> [TODO: Better notation than <math><mi>Elts</mi></math> to for this?]</p><ul><li>whose objects are elements of dependencies;</li><li>whose morphisms from <math><mrow><mo>(</mo><mrow><mi>U</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></math> to <math><mrow><mo>(</mo><mrow><mi>V</mi><mo>,</mo><mi>b</mi></mrow><mo>)</mo></mrow></math> are such functions <math><mi>f</mi></math> from <math><mi>U</mi></math> to <math><mi>V</mi></math> that <math><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mi>b</mi></math>; (Recall that in my definition of categories one morphism can have several destinations and targets.)</li><li>whose composition is composition of functions.</li></ul><p>The identity morphisms of this category would be identity function (equality relation). To eliminate the set theoretic complexities related with domain and image of equality relation being the universal set, we can instead artificially introduce identity morphism as an abstract thing which is distinct from any function and whose left and right compositions with any function are by definition this function.</p><h3 id="d16e165">Ancestry of an Element</h3><p>I will call the <span class="newterm">ancestry</span> <math><mrow><mo>Fam</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>U</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></mrow></math> of an element <math><mi>a</mi></math> of the dependency <math><mi>U</mi></math> dependency <math><mi>U</mi></math> square limited to the set <math><mrow><mo>(</mo><mrow><msup><mi>U</mi><mi>S</mi></msup></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mrow><mi>a</mi></mrow><mo>}</mo></mrow></mrow><mo>)</mo></mrow></math>. </p><p><span class="parahead remark">Remark</span>  This can be trivially generalized for ancestries of sets of elements but I omit this for simplicity. </p><p><span class="parahead remark">Remark</span>  My notation <math><mo>Fam</mo></math> is acronym of the word <em>family</em>. </p><p>I will call ancestry by the reverse dependency <span class="newterm">reverse ancestry</span>.</p><p>I will call set theoretic union of ancestry and reverse ancestry <span class="newterm">double ancestry</span> and denote it <math><mrow><mo>DFam</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>U</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></mrow></math>.</p><p><span class="parahead remark">Remark</span>  Arguments of functions <math><mo>Fam</mo></math> and <math><mo>DFam</mo></math> are elements of dependencies. </p><p>BTW, now we can define <span class="newterm">connected dependencies</span>. A dependency <math><mi>U</mi></math> is <span class="newterm">connected</span> if and only if <math><mrow><mo>DFam</mo><mspace width="0.125em"></mspace><mi>x</mi></mrow><mo>=</mo><mi>U</mi></math> for any element <math><mi>x</mi></math> of dependency <math><mi>U</mi></math>.</p><h3 id="d16e283">Categories of Elements</h3><p>I will call the category whose objects are elements of dependencies and whose morphisms are functions which are both morphisms of <math><mi>Elts</mi></math> and morphisms of some category of dependencies (e.g. category of isomorphic, homomorphic, pseudomorphic, etc. dependencies) as the category of <span class="newterm">isomorphic</span>, <span class="newterm">homomorphic</span>, etc. elements, correspondingly.</p><p>When elements <math><mi>a</mi></math> and <math><mi>b</mi></math> are related by morphisms of such categories, I will call <math><mi>b</mi></math> isomorphic, homomorphic, pseudomorphic, etc. image of <math><mi>a</mi></math> as appropriate.</p><p><span class="parahead obvious">Obvious</span>  The relation of isomorphism of elements of dependencies is an equivalence relation. </p><p><span class="parahead conjecture">Conjecture</span>  Isomorphisms of elements are category theory isomorphisms for the category of homomorphisms of elements. </p><p>[TODO: Isomorphic elements can be collapsed together (similar to <em>reduced category</em> in category theory. Isomorphic dependencies can also be collapsed.]</p><h3 id="d16e328">Preimage Category</h3><p>This subsection can be trivially generalized for <em>any</em> category whose morphisms are functions (i.e. any concrete category). Moreover it seems that it can be generalized for <em>any</em> category by replacing elements with subobjects (as defined in category theory). Haven't category theorists already done this? I'm not sure.</p><p>Let <math><mi>C</mi></math> is a category, <math><mi>λ</mi></math> is a function acting to the set of objects of <math><mi>C</mi></math>. I will call the <span class="newterm">inverse image</span> of <math><mi>C</mi></math> or <span class="newterm">preimage</span> of <math><mi>C</mi></math> and denote <math><msup><mrow><mi>λ</mi></mrow><mn>-1</mn></msup><mi>C</mi></math> the category [TODO: Standard term for this in category theory?]</p><ul><li>whose set of objects is <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>λ</mi></mrow></math>,</li><li>whose morphisms from <math><mi>a</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>λ</mi></mrow></math> to <math><mi>b</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>λ</mi></mrow></math> are all morphisms (of category <math><mi>C</mi></math>) from <math><mi>λ</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></math> to <math><mi>λ</mi><mrow><mo>(</mo><mrow><mi>b</mi></mrow><mo>)</mo></mrow></math>,</li><li>whose composition of morphisms is the same as of <math><mi>C</mi></math>.</li></ul><p>It is really a category because it has identity morphism <math><msub><mn>1</mn><mrow><mi>λ</mi><mi>a</mi></mrow></msub></math> for any <math><mi>a</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>λ</mi></mrow></math>.</p><p>When category <math><mi>C</mi></math> has only one object (e.g. <math><mi>C</mi></math> is a category of endomorphisms or automorphisms of a dependency), we can speak about category of elements of this object. So it makes sense to speak about categories of isomorphic, homomorphic, etc. elements of a dependency.</p><h3 id="d16e469">Ancestry Categories</h3><p>So we can construct the following categories:</p><ul><li> <math><mrow><msup><mrow><mo>Fam</mo></mrow><mn>-1</mn></msup><mspace width="0.125em"></mspace><mi>C</mi></mrow></math> (<span class="newterm">ancestry category</span><span>™</span> of isomorphisms, homomorphisms, pseudomorphisms, etc.); </li><li> <math><mrow><msup><mrow><mo>DFam</mo></mrow><mn>-1</mn></msup><mspace width="0.125em"></mspace><mi>C</mi></mrow></math> (<span class="newterm">double ancestry category</span> of isomorphisms, homomorphisms, pseudomorphisms, etc.) </li></ul><p>where <math><mi>C</mi></math> are the categories of homomorphisms, isomorphisms, pseudomorphisms etc. of dependencies.</p><p>Objects of ancestry and double ancestry categories are elements of dependencies and morphisms are functions.</p><p>I will call intersections of these categories with the category of elements (<math><mi>Elts</mi></math>) <span class="newterm">strict (double) ancestry categories</span> (of isomorphisms, homomorphisms, etc.)</p><p>I will call morphisms of (strict) (double) ancestry categories induced by the categories of isomorphisms, homomorphisms, and pseudomorphisms (strict) (double) <span class="newterm">ancestry isomorphisms</span><span>™</span>, <span class="newterm">ancestry homomorphisms</span><span>™</span>, and <span class="newterm">ancestry pseudomorphism</span><span>™</span>. Accordingly this, if elements <math><mi>a</mi></math> and <math><mi>b</mi></math> are correspondingly source and destination of such morphism, then <math><mi>b</mi></math> is called (strict) <span class="newterm">ancestry isomorphic</span>, <span class="newterm">ancestry homomorphic</span>, <span class="newterm">ancestry pseudomorphic</span>, etc. image of <math><mi>a</mi></math> as appropriate.</p><p><span class="parahead remark">Remark</span>  An example of ancestry category would be category whose morphisms correspond to graph isomorphisms of subgraphs produces by moving from points of some (possibly disconnected) graph. An example of strict ancestry category would be this category with only these isomorphisms which map the source point to the destination point (that is <q>shifts</q> by loops are not accepted in the strict ancestry category as morphisms). </p><p><span class="parahead conjecture">Conjecture</span>  A strict ancestry category is a <em>full</em> subcategory of the corresponding ancestry category. </p><p><span class="parahead remark">Remark</span>  Ancestry morphisms are important for the theory of formulas where e.g. two formulas being ancestry isomorphic means that they have the same structure of subformulas. </p><p><span class="parahead conjecture">Conjecture</span>  When both ancestries and reverse ancestries of some elements of dependencies are isomorphic, then these elements of dependencies are isomorphic to each other. </p><p>I deem that the above conjecture is false. Here are two weaker conjectures:</p><p><span class="parahead conjecture">Conjecture</span>  When double ancestries of elements of dependencies are isomorphic, then these elements of dependencies are isomorphic to each other. </p><p><span class="parahead conjecture">Conjecture</span>  If reverse ancestries of any two elements of a dependency are isomorphic then for any two elements of this dependency to be isomorphic is enough if their ancestries (by this dependency) are isomorphic. </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>
