CINXE.COM
subterminal object in nLab
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg-flat.dtd" > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> subterminal object in nLab </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="robots" content="noindex,nofollow" /> <style type="text/css"> h1#pageName, div.info, .newWikiWord a, a.existingWikiWord, .newWikiWord a:hover, [actiontype="toggle"]:hover, #TextileHelp h3 { color: #226622; } </style> <link href="/stylesheets/instiki.css?1676280126" media="all" rel="stylesheet" type="text/css" /> <style type="text/css"><!--/*--><![CDATA[/*><!--*/ .toc ul {margin: 0; padding: 0;} .toc ul ul {margin: 0; padding: 0 0 0 10px;} .toc li > p {margin: 0} .toc ul li {list-style-type: none; position: relative;} .toc div {border-top:1px dotted #ccc;} .rightHandSide h2 {font-size: 1.5em;color:#008B26} table.plaintable { border-collapse:collapse; margin-left:30px; border:0; } .plaintable td {border:1px solid #000; padding: 3px;} .plaintable th {padding: 3px;} .plaintable caption { font-weight: bold; font-size:1.1em; text-align:center; margin-left:30px; } /* Query boxes for questioning and answering mechanism */ div.query{ background: #f6fff3; border: solid #ce9; border-width: 2px 1px; padding: 0 1em; margin: 0 1em; max-height: 20em; overflow: auto; } /* Standout boxes for putting important text */ div.standout{ background: #fff1f1; border: solid black; border-width: 2px 1px; padding: 0 1em; margin: 0 1em; overflow: auto; } /* Icon for links to n-category arXiv documents (commented out for now i.e. disabled) a[href*="http://arxiv.org/"] { background-image: url(../files/arXiv_icon.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 22px; } */ /* Icon for links to n-category cafe posts (disabled) a[href*="http://golem.ph.utexas.edu/category"] { background-image: url(../files/n-cafe_5.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ /* Icon for links to pdf files (disabled) a[href$=".pdf"] { background-image: url(../files/pdficon_small.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ /* Icon for links to pages, etc. -inside- pdf files (disabled) a[href*=".pdf#"] { background-image: url(../files/pdf_entry.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ a.existingWikiWord { color: #226622; } a.existingWikiWord:visited { color: #226622; } a.existingWikiWord[title] { border: 0px; color: #aa0505; text-decoration: none; } a.existingWikiWord[title]:visited { border: 0px; color: #551111; text-decoration: none; } a[href^="http://"] { border: 0px; color: #003399; } a[href^="http://"]:visited { border: 0px; color: #330066; } a[href^="https://"] { border: 0px; color: #003399; } a[href^="https://"]:visited { border: 0px; color: #330066; } div.dropDown .hide { display: none; } div.dropDown:hover .hide { display:block; } div.clickDown .hide { display: none; } div.clickDown:focus { outline:none; } div.clickDown:focus .hide, div.clickDown:hover .hide { display: block; } div.clickDown .clickToReveal, div.clickDown:focus .clickToHide { display:block; } div.clickDown:focus .clickToReveal, div.clickDown .clickToHide { display:none; } div.clickDown .clickToReveal:after { content: "A(Hover to reveal, click to "hold")"; font-size: 60%; } div.clickDown .clickToHide:after { content: "A(Click to hide)"; font-size: 60%; } div.clickDown .clickToHide, div.clickDown .clickToReveal { white-space: pre-wrap; } .un_theorem, .num_theorem, .un_lemma, .num_lemma, .un_prop, .num_prop, .un_cor, .num_cor, .un_defn, .num_defn, .un_example, .num_example, .un_note, .num_note, .un_remark, .num_remark { margin-left: 1em; } span.theorem_label { margin-left: -1em; } .proof span.theorem_label { margin-left: 0em; } :target { background-color: #BBBBBB; border-radius: 5pt; } /*]]>*/--></style> <script src="/javascripts/prototype.js?1660229990" type="text/javascript"></script> <script src="/javascripts/effects.js?1660229990" type="text/javascript"></script> <script src="/javascripts/dragdrop.js?1660229990" type="text/javascript"></script> <script src="/javascripts/controls.js?1660229990" type="text/javascript"></script> <script src="/javascripts/application.js?1660229990" type="text/javascript"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- function updateSize(elt, w, h) { // adjust to the size of the user's browser area. // w and h are the original, unadjusted, width and height per row/column var parentheight = document.viewport.getHeight(); var parentwidth = $('Container').getWidth(); elt.writeAttribute({'cols': Math.floor(parentwidth/w) - 1, 'rows': Math.floor(parentheight/h) - 2 }); elt.setStyle({Width: parentwidth, Height: parentheight}); } function resizeableTextarea() { //make the textarea resize to fit available space $$('textarea#content').each( function(textarea) { var w = textarea.getWidth()/textarea.getAttribute('cols'); var h = textarea.getStyle('lineHeight').replace(/(\d*)px/, "$1"); Event.observe(window, 'resize', function(){ updateSize(textarea, w, h) }); updateSize(textarea, w, h); Form.Element.focus(textarea); }); } window.onload = function (){ resizeableTextarea(); } //--><!]]> </script> </head> <body> <div id="Container"> <textarea id='content' readonly=' readonly' rows='24' cols='60' > +-- {: .rightHandSide} +-- {: .toc .clickDown tabindex="0"} ### Context #### Category theory +-- {: .hide} [[!include category theory - contents]] =-- =-- =-- #Contents# * table of contents {:toc} ## Definition +-- {: .num_defn} ###### Definition An [[object]] $U$ in a [[category]] $C$ is **subterminal** or **preterminal** if any two [[morphism]]s with [[target]] $U$ and the same source are equal. In other words, $U$ is subterminal if for any object $X$, there is at most one morphism $X\to U$. =-- +-- {: .num_defn} ###### Definition An __[[umbrella category]]__ is a nonempty category $C$ such that for every object $X$ in $C$, there is at least one subterminal object $T$ such that $C(X,T)$ is nonempty (hence being a singleton). =-- ## Properties If $C$ has a [[terminal object]] $1$, then $U$ is subterminal precisely if the unique morphism $U \to 1$ is [[monomorphism|monic]], so that $U$ represents a [[subobject]] of $1$; hence the name "sub-terminal." This is equivalent to the hypothesis that the [[cone]] given by identity morphisms $U \leftarrow U \rightarrow U$ is a [[product]] cone, or that *some* [[product]] $U \times U$ exists and the [[diagonal]] $U \to U \times U$ is an [[isomorphism]]. Therefore for a [[sheaf topos]] over a [[topological space]] the subterminal objects of the topos are the [[open subsets]] of the topological space. Accordingly, the subterminal objects in any [[topos]] are also called _open objects_ (e.g. [Johnstone 77, p. 94](#Johnstone77)) The [[classifying topos]] for subterminal objects (hence open objects) in [[toposes]] is the [[Sierpinski topos]] (see e.g. [Johnstone 77, p. 117](#Johnstone77)). ## Examples The subterminal objects in a [[topos]] can be viewed as its "external [[truth value]]s." For example, in the topos $Sh(X)$ of [[sheaf|sheaves]] on a [[topological space]] $X$, the subterminal objects are precisely the open sets in $X$. The *support* of an object $X$ in a topos is the [[image]] $U \hookrightarrow 1$ of the unique map $X \to 1$. Any map $U \to X$ is necessarily a [[section]] of $X \to U$. ## Related concepts * [[subsingleton]] * [[support object]] [[!include types and logic - table]] ## References * {#Johnstone77} [[Peter Johnstone]], _Topos theory_, London Math. Soc. Monographs __10__, Acad. Press 1977 * [[Dieter Pumpl眉n]], _Initial morphisms and monomorphisms_, Manuscripta mathematica 32 (1980): 309-333. [[!redirects subterminal]] [[!redirects subterminals]] [[!redirects subterminal objects]] [[!redirects preterminal]] [[!redirects preterminal object]] [[!redirects preterminal objects]] [[!redirects open object]] [[!redirects open objects]] </textarea> </div> <!-- Container --> </body> </html>