<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Epistemic Probability]]></title><description><![CDATA[Taking Bayesian probability seriously as the logic of incomplete information and an essential tool of epistemology.]]></description><link>https://epistemicprobability.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png</url><title>Epistemic Probability</title><link>https://epistemicprobability.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 23 May 2026 05:58:06 GMT</lastBuildDate><atom:link href="https://epistemicprobability.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kevin S. Van Horn]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[epistemicprobability@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[epistemicprobability@substack.com]]></itunes:email><itunes:name><![CDATA[Kevin S. Van Horn]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kevin S. Van Horn]]></itunes:author><googleplay:owner><![CDATA[epistemicprobability@substack.com]]></googleplay:owner><googleplay:email><![CDATA[epistemicprobability@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kevin S. Van Horn]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Discontinuity Defied]]></title><description><![CDATA[How to Approach &#120343;&#120371;(&#8496; | &#119987;)]]></description><link>https://epistemicprobability.substack.com/p/discontinuity-defied</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/discontinuity-defied</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Tue, 21 Apr 2026 12:01:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oBzV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oBzV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oBzV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 424w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 848w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 1272w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oBzV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png" width="1360" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/194837855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oBzV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 424w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 848w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 1272w, https://substackcdn.com/image/fetch/$s_!oBzV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b9bc37a-c57a-4e9b-a0b1-84147abab0c3_1360x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Discontinuity Defied</div><div class="file-embed-details-h2">278KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/b0f3e7c1-7099-493a-9966-d15b41f4725e.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/b0f3e7c1-7099-493a-9966-d15b41f4725e.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>(<em>See <a href="https://epistemicprobability.substack.com/p/epistemic-probability-cheat-sheet?r=47khae">Epistemic Probability Cheat Sheet</a>, especially the <a href="https://epistemicprobability.substack.com/i/194749466/synopsis-of-terminology-and-concepts">Synopsis</a>, for explanations of any unfamiliar terms and concepts.</em>)</p><p>In <a href="https://epistemicprobability.substack.com/p/discontinuities-everywhere?r=47khae">Discontinuities Everywhere</a> we found that the probability evaluation map &#120587;(&#119860;,&#8201;&#120583;) &#8796; &#120583;(&#119860;) is discontinuous at every point in its domain seq(&#120607;&#8304;&#8322;&#8201;&#215;&#8201;&#8473;), the <a href="https://epistemicprobability.substack.com/i/188711351/product-spaces-and-multi-argument-functions">sequential product</a> of &#120607;&#8304;&#8322; and &#8473;. This sounds like a serious obstacle if we want to follow Jaynes&#8217; finite sets policy, which implies that &#120343;&#120371;(&#8496; | &#119987;) must be the well-defined well-behaved limit of probabilities &#120343;&#120371;(&#119864; | &#119883;) for finite queries &#119864; and finite premises &#119883;.</p><p>To stay within the realm of well-defined and well-behaved limits when dealing with a discontinuity point (&#119860;,&#8201;&#120583;), we must eliminate the problematic joint trajectories (&#119860;<em>&#7522;</em>) and (&#120583;<em>&#7522;</em>) converging on &#119860; and &#120583; respectively; we must restrict the possible trajectories to those which yield the desired convergence of &#120583;<em>&#8345;</em>(&#119860;<em>&#8345;</em>) to &#120583;(&#119860;). We&#8217;ll look at several possibilities, and ultimately settle on the same solution used in computable measure theory.</p><h2>Restricting the domain</h2><p>Although not a general solution, one way of restricting trajectories is to restrict the domain of &#120587;, thus eliminating any trajectory that strays outside of the restricted domain:</p><ol><li><p>If we fix &#120583; to one specific value and only allow &#119860; to vary, then &#120587;(&#8901;,&#8201;&#120583;) is sequentially continuous, hence continuous, at <em>all</em> points in its domain, by <a href="https://epistemicprobability.substack.com/i/187018099/universal-convergence-of-probabilities">Dominated Convergence for Sets</a>.</p></li><li><p>If we fix &#119860; to one specific value and only allow &#120583; to vary, then &#120587;(&#119860;,&#8201;&#8901;) is continuous at exactly those points &#120583; for which the boundary of &#119860; is assigned zero probability, &#120583;(&#120597;&#119860;) = 0. In measure theory, one says in this case that &#119860; is a <em>continuity set </em>of &#120583;. See Corollary 3 and Theorem 4 in the Appendix of the PDF version.</p></li></ol><p>Expanding on case 2 above, here are some examples where &#120583;(&#120597;&#119860;) = 0:</p><ul><li><p>If &#119860; is clopen&#8212;expressible as [&#120593;] for some propositional formula &#120593;&#8212;then &#120597;&#119860; = &#8709; and &#120583;(&#120597;&#119860;) = 0 for <em>all</em> &#120583;.</p></li><li><p>Let &#119860; be a disc in the plane &#8477;&#178; and &#120583; a probability measure on the plane. Then the boundary of &#119860; is its circumference, which has an area of 0, and we will have &#120583;(&#120597;&#119860;) = &#120583;(circumference) = 0 for any &#120583; that is definable by a probability density.</p></li></ul><p>And here is a specific example of the discontinuity of &#120587;(&#119860;,&#8201;&#8901;) at a point &#120583; where &#120583;(&#120597;&#119860;) &gt; 0:</p><p><strong>Example 1.</strong> Let &#119909;&#8320; &#8712; &#120139; be an arbitrary truth assignment, let &#120583; = &#120575;(&#119909;&#8320;) be the probability measure that concentrates its entire probability mass on &#119909;, and let &#119860; = {&#8201;&#119909;&#8320;&#8201;}. Clearly, &#120583;(&#119860;) = 1. Now define &#120583;<em>&#8345;</em> to be the uniform probability measure on cyl(&#119909;&#8320;&#8201;&#8638;&#8201;&#119899;), the prefix cylinder of truth assignments that agree with &#119909;&#8320; on the first &#119899; propositional symbols, and define &#119860;<em>&#8345;</em> to be cyl(&#119909;&#8320;&#8201;&#8638;&#8201;(2&#119899;)). Then (&#120583;<em>&#7522;</em>) &#8594; &#120583;, (&#119860;<em>&#7522;</em>) &#8594; &#119860;, and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu_{n}\\left(A_{n}\\right)=2^{-n}\\to0\\neq\\mu\\left(A\\right).&quot;,&quot;id&quot;:&quot;OSBCEQTTUZ&quot;}" data-component-name="LatexBlockToDOM"></div><h2>Restricting the approximations</h2><p>Another way of restricting the trajectories, one that fits in quite nicely with Jaynes&#8217; finite sets policy, is to require (&#119860;<em>&#7522;</em>) and (&#120583;<em>&#7522;</em>) to be <em>finitary</em>:</p><p><strong>Definition.</strong> A set &#119860; &#8838; &#120607;&#8304;&#8322; is <em>finitary</em> if &#119860; = [&#120593;] for some finite query &#120593;. A probability measure &#120583; &#8712; &#8473; is <em>finitary</em> if &#120583; = pm&#8201;&#119883; for some finite premise &#119883;. A sequence (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; or (&#120583;<em>&#7522;</em>) &#8838; &#8473; is finitary if each element of the sequence is finitary.</p><p>Since every &#119860; &#8712; &#120607;&#8304;&#8322; and &#120583; &#8712; &#8473; is the limit of a finitary sequence, requiring (&#119860;<em>&#7522;</em>) and (&#120583;<em>&#7522;</em>) to be finitary is a very reasonable restriction. Failure to converge to &#120583;(&#119860;) even with this restriction imposed we&#8217;ll call <em>strong discontinuity</em>:</p><p><strong>Definition.</strong> Let &#119860; &#8712; &#120607;&#8304;&#8322; and &#120583; &#8712; &#8473;. If there exist finitary sequences (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; and (&#120583;<em>&#7522;</em>) &#8838; &#8473; with (&#119860;<em>&#7522;</em>) &#8594; &#119860; and (&#120583;<em>&#7522;</em>) &#8594; &#120583; but (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>)) &#8603; &#120583;(&#119860;), we say that &#120587; is <em>strongly discontinuous</em> at (&#119860;,&#8201;&#120583;), or that (&#119860;,&#8201;&#120583;) is a <em>strong discontinuity</em> of &#120587;.</p><p>One might hope that &#120587; has no <em>strong</em> discontinuities, but alas, this is not so: The sequences (&#119860;<em>&#7522;</em>) and (&#120583;<em>&#7522;</em>) described in Example 1 are finitary and converge to &#119860; = {&#8201;&#119909;&#8320;&#8201;} and &#120583; = &#120575;(&#119909;&#8320;) respectively, but (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> does not converge to &#120583;(&#119860;) = 1.</p><p>That example can be generalized. An <em>atom</em> of a probability measure &#120583; is a point &#119909; such that &#120583;({&#8201;&#119909;&#8201;}) &gt; 0. In Example 1, &#119909;&#8320; is an atom of &#120583; that lies within &#119860;. In general, <em>any</em> point (&#119860;,&#8201;&#120583;) such that &#119860; contains an atom of &#120583; is a strong discontinuity of &#120587;. See Theorem 5 in the Appendix of the PDF version.</p><p>We can also have strong discontinuities at diffuse, non-atomic measures. Theorem 6 in the Appendix of the PDF version shows that (&#8709;,&#8201;&#120582;) is a strong discontinuity of &#120587;, where &#120582; is the uniform probability measure on &#120139;, by constructing finitary sequences (&#119860;<em>&#7522;</em>) &#8594; &#8709; and (&#120583;<em>&#7522;</em>) &#8594; &#120582; with &#120583;<em>&#8345;</em>(&#119860;<em>&#8345;</em>) &gt; 1/2 for all &#119899; &#8712; &#8469;, whereas &#120582;(&#8709;) = 0.</p><p>I do not know whether <em>every</em> point in the domain of &#120587; is a strong discontinuity, but I have been unable to find any counterexample to that conjecture. In any event, it&#8217;s clear that the strategy of restricting the approximations to be finitary doesn&#8217;t solve the discontinuity problem for us.</p><h2>The solution: simulate a nested limit</h2><p>Recall that for &#119987; = (&#119883;<em>&#7522;</em>) and &#8496; = (&#119864;<em>&#7522;</em>) we defined</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right) &amp; =\\lim_{m\\to\\infty}\\Pr\\left(E_{m}\\mid\\mathcal{X}\\right)\\\\\n\\Pr\\left(E_{m}\\mid\\mathcal{X}\\right) &amp; =\\lim_{n\\to\\infty}\\Pr\\left(E_{m}\\mid X_{n}\\right);\n\\end{align*}&quot;,&quot;id&quot;:&quot;TNFSIQUCGL&quot;}" data-component-name="LatexBlockToDOM"></div><p>that is, we have a <em>nested</em> limit:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right)=\\lim_{m\\to\\infty}\\lim_{n\\to\\infty}\\Pr\\left(E_{m}\\mid X_{n}\\right).&quot;,&quot;id&quot;:&quot;WJPSNVLIIZ&quot;}" data-component-name="LatexBlockToDOM"></div><p><a href="https://epistemicprobability.substack.com/i/187018099/universal-convergence-of-probabilities">Dominated Convergence for Sets</a> and the <a href="https://epistemicprobability.substack.com/i/184838578/the-weak-topology-and-weak-convergence">weak topology</a> on &#8473; give us the analogous identity for sets and probability measures: if (&#120583;<em>&#7522;</em>) &#8594; &#120583; and (&#119860;<em>&#7522;</em>) &#8594; &#119860; then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\mu\\left(A\\right) &amp; =\\left(\\lim_{n\\to\\infty}\\mu_{n}\\right)\\left(\\lim_{m\\to\\infty}A_{m}\\right)\\\\\n &amp; =\\lim_{m\\to\\infty}\\left(\\lim_{n\\to\\infty}\\mu_{n}\\right)\\left(A_{m}\\right)\\\\\n &amp; =\\lim_{m\\to\\infty}\\lim_{n\\to\\infty}\\mu_{n}\\left(A_{m}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;YOEKBRGVNI&quot;}" data-component-name="LatexBlockToDOM"></div><p>Going back to Example 1, we then see what caused the pathology. With &#120583;<em>&#8345;</em> defined as the uniform measure on cyl(&#119909;&#8320;&#8201;&#8638;&#8201;&#119899;) and &#119860;<em>&#8345;</em> defined as cyl(&#119909;&#8320;&#8201;&#8638;&#8201;(2&#119899;)), the &#119860;<em>&#8345;</em> converged on {&#8201;&#119909;&#8320;&#8201;} much faster than the &#120583;<em>&#8345;</em> converged on &#120575;(&#119909;&#8320;). Now consider what happens if we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu_{n}\\triangleq\\text{uniform measure on }\\operatorname{cyl}\\left(x_{0}\\upharpoonright f(n)\\right)&quot;,&quot;id&quot;:&quot;YHHRPIUMCT&quot;}" data-component-name="LatexBlockToDOM"></div><p>for &#119891;(&#119899;) some strictly increasing function of &#119899;. If &#119891;(&#119899;) &lt; 2&#119899; for all &#119899;, then &#120583;<em>&#8345;</em>(&#119860;<em>&#8345;</em>) &#8804; 1/2 for all &#119899; and so cannot converge to 1. But if &#119891;(&#119899;) &#8805; 2&#119899; for all &#119899; then &#120583;<em>&#8345;</em>(&#119860;<em>&#8345;</em>) = 1 and convergence to 1 is immediate. We just had to make sure that the &#120583;<em>&#8345;</em> converged fast enough.</p><p>In this example we simulated the nested limit, replacing it with a <em>single</em> sequence of values obtained from finitary objects, as the Jaynesian policy on infinities requires. The good news is that we can always do this:</p><p><strong>Theorem 2.</strong> For any (&#119860;,&#8201;&#120583;) &#8712; &#120607;&#8304;&#8322;&#8201;&#215;&#8201;&#8473; and finitary sequences (&#119860;<em>&#7522;</em>) &#8594; &#119860; and (&#120584;<em>&#7522;</em>) &#8594; &#120583;, we can construct a subsequence (&#120583;<em>&#7522;</em>) of (&#120584;<em>&#7522;</em>) such that (&#120583;<em>&#7522;</em>) &#8594; &#120583; and (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> &#8594; &#120583;(&#119860;).</p><p><em>Proof.</em> First of all, (&#120583;<em>&#7522;</em>) &#8594; &#120583; because that is true of <em>any</em> subsequence (&#120583;<em>&#7522;</em>) of (&#120584;<em>&#7522;</em>), which itself converges to &#120583;. Now define the subsequence (&#120583;<em>&#7522;</em>). For each &#119899; &#8712; &#8469;:</p><ol><li><p>Let &#120598;<em>&#8345;</em> &#8796; |&#120583;(&#119860;<em>&#8345;</em>)&#8201;-&#8201;&#120583;(&#119860;)|.</p></li><li><p>Choose &#119896;(&#119899;) &gt; &#119896;(&#119899;&#8201;-&#8201;1) such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left|\\nu_{k(n)}\\left(A_{n}\\right)-\\mu\\left(A_{n}\\right)\\right|\\leq\\epsilon_{n};&quot;,&quot;id&quot;:&quot;KTFDWINACZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>this is possible because &#119860;<em>&#8345;</em> is clopen, so (&#120584;<em>&#7522;</em>(&#119860;<em>&#8345;</em>)) &#8594; &#120583;(&#119860;<em>&#8345;</em>).</p></li><li><p>Defining &#120583;<em>&#8345;</em> &#8796; &#120584;<em>&#8342;&#8333;&#8345;&#8334;</em> we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left|\\mu_{n}\\left(A_{n}\\right)-\\mu\\left(A\\right)\\right|\\leq2\\epsilon_{n}.&quot;,&quot;id&quot;:&quot;SWDOMEVXHT&quot;}" data-component-name="LatexBlockToDOM"></div></li></ol><p>Since (&#119860;<em>&#7522;</em>) &#8594; &#119860; we have (&#120598;<em>&#7522;</em>) &#8594; 0, and hence (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> &#8594; &#120583;(&#119860;). &#8718;</p><p>This may be thought of as an adaptive scheme to compute an arbitrarily close approximation to &#120583;(&#119860;): first find a suitable finite approximation &#119860;&#8242; to &#119860;, then adaptively select a finite approximation &#120583;&#8242; to &#120583; that depends on &#119860;&#8242;, and finally return &#120583;&#8242;(&#119860;&#8242;).</p><h2>Final summary</h2><p>We have found that not only is &#120587;(&#119860;,&#8201;&#120583;) = &#120583;(&#119860;) discontinuous at every point in its domain, but it is also strongly discontinuous at many, possible all points in its domain. If &#120583; is held fixed then &#120587;(&#8901;,&#8201;&#120583;) is continuous in its first argument, and if &#119860; is held fixed then &#120587;(&#119860;,&#8201;&#8901;) is continuous in its second argument iff &#120583;(&#120597;&#119860;) = 0. A fully general solution requires acknowledging that we fundamentally have a nested limit here,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\lim_{m\\to\\infty}\\lim_{n\\to\\infty}\\mu_{n}\\left(A_{n}\\right),&quot;,&quot;id&quot;:&quot;MPKFYSHXDF&quot;}" data-component-name="LatexBlockToDOM"></div><p>with convergence on &#120583; required first. Fortunately this nested limit can be evaluated as a single limit by adaptively choosing how far into the approximating sequence for &#120583; one must go for each approximation &#119860;<em>&#8345;</em> to &#119860;.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Epistemic Probability Cheat Sheet]]></title><description><![CDATA[A Quick Review]]></description><link>https://epistemicprobability.substack.com/p/epistemic-probability-cheat-sheet</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/epistemic-probability-cheat-sheet</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 20 Apr 2026 12:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Ep Cheat Sheet</div><div class="file-embed-details-h2">292KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/cd8ae8e3-f2dc-4e11-a29d-744446578033.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/cd8ae8e3-f2dc-4e11-a29d-744446578033.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>If you&#8217;re a new reader, your best bet is to start at the beginning with <a href="https://epistemicprobability.substack.com/p/introduction-to-this-blog?r=47khae">Introduction to This Blog</a> and work your way forward from there&#8230; but if you&#8217;d prefer to dip in here and there, or if you&#8217;ve been reading Epistemic Probability for a while and need a refresher or reference, here&#8217;s a quick summary of what you need to know.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\text{This math block is here because Substack's}\\quad\\\\ &amp;\\text{math rendering is buggy as hell, and it}\\\\\n&amp;\\text{won't render the later math blocks properly}\\\\\n&amp;\\text{if I don't put this here.}\n\\end{align*}&quot;,&quot;id&quot;:&quot;IPSWQOUARO&quot;}" data-component-name="LatexBlockToDOM"></div><h2>What It&#8217;s All About</h2><p>These articles present the core ideas.</p><ul><li><p><a href="https://epistemicprobability.substack.com/p/introduction-to-this-blog?r=47khae">Introduction to This Blog</a>. A brief summary.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/the-epl-theorem-all-parts?r=47khae">The EPL Theorem</a>. The result that kicked off this research program: the laws of probability are the uniquely determined logic of plausible reasoning, with the probability function &#120343;&#120371;(&#8901; | &#8901;) serving as a generalization of the logical entailment relation &#8871; of classical propositional logic. This result assumes only that we wish to retain certain properties that classical propositional logic already has. The theorem also gives us an explicit formula for the <em>required</em> numeric value of &#120343;&#120371;(&#119864; | &#119883;). You might want to stick to Parts 1&#8211;3 on a first reading, and leave the detailed proof for later.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/applying-the-epl-theorem?r=47khae">Applying the EPL Theorem</a>. Some simple examples of encoding one&#8217;s information about a problem as a finite set of propositional formulas, and then applying the EPL Theorem to compute the desired probabilities.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/turning-concrete-facts-into-a-probability?r=47khae">Turning Concrete Facts Into a Probability Distribution</a> and <a href="https://epistemicprobability.substack.com/p/latent-symbols-and-converging-approximations?r=47khae">Latent Symbols &amp; Converging Approximations</a>. Exercises in deriving the uniform distribution on the unit interval [0,&#8201;1], and the Poisson distribution on the natural numbers, as the limits of increasingly large finite collections of propositional formulas that serve as a sort of database of known concrete facts about the problem domain.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/generalized-premises-a-redo?r=47khae">Generalized Premises: A Redo</a>. A generalized premise, this theory&#8217;s equivalent of a probability measure, is defined as a sequence of increasingly detailed propositional formulas that converge in a certain sense. This formalizes the notions presented informally in <a href="https://epistemicprobability.substack.com/p/turning-concrete-facts-into-a-probability?r=47khae">Turning Concrete Facts Into a Probability Distribution</a> and <a href="https://epistemicprobability.substack.com/p/latent-symbols-and-converging-approximations?r=47khae">Latent Symbols &amp; Converging Approximations</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem?r=47khae">The Epistemic Representation Theorem</a>. In which we prove that every probability measure of any conceivable practical importance<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> can be represented by a generalized premise. Informally, every probability measure of practical importance can be obtained as the limit of some sequence of increasingly large and detailed collection of concrete facts (propositional formulas).</p></li><li><p><a href="https://epistemicprobability.substack.com/p/generalized-queries-all?r=47khae">Generalized Queries</a>. Generalized queries, this theory&#8217;s replacement for measurable sets, defined as a sequence of propositional formulas that converge <em>pointwise</em>. Part 1 argues that the full Borel hierarchy of measurable sets is too large. Part 2 argues that the class of Borel sets &#120607;&#8304;&#8322; is all we really need; it then gives the formal definition of a generalized query and shows that generalized queries correspond to the sets of &#120607;&#8304;&#8322;.</p></li></ul><h2>Tutorials</h2><p>I&#8217;ve written tutorials on various prerequisite topics:</p><ul><li><p><a href="https://epistemicprobability.substack.com/p/review-of-propositional-logic-all?r=47khae">Review of Propositional Logic</a></p></li><li><p><a href="https://epistemicprobability.substack.com/p/equivalence-relations?r=47khae">Equivalence Relations</a></p></li><li><p>Metric Spaces <a href="https://epistemicprobability.substack.com/p/metric-spaces-part-1?r=47khae">Part 1</a>, <a href="https://epistemicprobability.substack.com/p/metric-spaces-part-2?r=47khae">Part 2</a>, and <a href="https://epistemicprobability.substack.com/p/metric-spaces-part-3?r=47khae">Part 3</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/digression-on-topology-all?r=47khae">Digression on Topology</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/a-brief-intro-to-measure-theory?r=47khae">A Brief Intro to Measure Theory</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/some-more-topology-compactness?r=47khae">Some More Topology: Compactness</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/the-weak-topology-on-probability?r=47khae">The Weak Topology on Probability Measures</a>. (This is a mix of tutorial material and some results specific to Epistemic Probability.)</p></li><li><p><a href="https://epistemicprobability.substack.com/p/a-brief-note-on-quotient-maps?r=47khae">A Brief Note on Quotient Maps</a>.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/sequential-spaces?r=47khae">Sequential Spaces</a>.</p></li></ul><p>Many of the above deal with topology. Topology is the mathematics of continuity generalized to functions on arbitrary sorts of objects, not just numeric functions. Continuity is important because it allows us to work with &#8220;completed infinites&#8221; while still adhering to the <em>spirit</em>, if not the letter, of Jaynes&#8217; <em>finite sets policy</em>:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><blockquote><p>In probability theory, it appears that the only safe procedure known at present is to derive our results first by strict application of the rules of probability theory on finite sets of propositions; then, after the finite-set result is before us, observe how it behaves as the number of propositions increase indefinitely.</p></blockquote><h2>Synopsis of terminology and concepts</h2><p>To help you keep track of the specialized notation, terminology, and concepts I&#8217;ve introduced in these articles, here is a quick synopsis.</p><h3>Truth assignments and propositional formulas</h3><ul><li><p>&#8499; is the countably infinite set of (manifest) propositional symbols. (I originally defined a separate set of &#8220;latent&#8221; propositional symbols &#8466;, but have since determined that the theory does not need them.)</p></li><li><p>&#8220;Propositional formula&#8221; by default means &#8220;propositional formula on &#8499;,&#8221; i.e. a formula constructed from the propositional symbols in &#8499; and the logical operators.</p></li><li><p>&#120121; &#8796; {&#8201;0,&#8201;1&#8201;} is the set of Boolean truth values, identifying 1 with true and 0 with false.</p></li><li><p>&#120139; is the set of truth assignments &#120572;&#8201;: &#8499; &#8594; &#120121;. By default, &#8220;truth assignment&#8221; means &#8220;truth assignment on &#8499;.&#8221;</p></li><li><p>&#120572;&#10214;&#120593;&#10215; is the truth value obtained by evaluating &#120593; after substituting in, for each propositional symbol &#119904; occurring in &#120593;, its assigned truth value &#120572;(&#119904;). For examples, if &#120572;(&#119904;&#8321;) = 1 and &#120572;(&#119904;&#8323;) = 0, then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\alpha[[\\neg s_{1}\\lor s_{3}]] =\\neg1\\lor0=0\\lor0 = 0.&quot;,&quot;id&quot;:&quot;LUPUVNKUUL&quot;}" data-component-name="LatexBlockToDOM"></div><p>The truth assignment &#120572; then <em>satisfies</em> &#120593; iff &#120572;&#10214;&#120593;&#10215; = 1.</p></li></ul><h3>Truth assignments and binary sequences</h3><ul><li><p>&#120268;&#8201;: &#8469; &#8594; &#8499; is some canonical unique enumeration of the propositional symbols: &#120268;(&#119894;) is the &#119894;-th propositional symbol in the canonical ordering. &#120268; is bijective (invertible), so &#120268;&#8315;&#185;(&#119904;) is the position of propositional symbol &#119904; in the enumeration.</p></li><li><p>&#120572;&#8728;&#120268; is the binary sequence corresponding to truth assignment &#120572;, obtained by listing the truth values assigned to the propositional symbols in &#8499; in their canonical order. For example, if</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\alpha=\\left\\{ \\mathsf{s}_{0}\\mapsto0,\\mathsf{s}_{1}\\mapsto0,\\mathsf{s}_{2}\\mapsto1,\\ldots\\right\\}&quot;,&quot;id&quot;:&quot;ACCIKMNTBN&quot;}" data-component-name="LatexBlockToDOM"></div><p>then (&#120572;&#8728;&#120268;) = 0,&#8201;0,&#8201;1,&#8201;&#8230;.</p></li><li><p>&#119909;&#8728;&#120268;&#8315;&#185; is the truth assignment corresponding to binary sequence &#120572;, obtained by assigning truth value &#119909;<em>&#7522;</em> to the &#119894;-th propositional symbol in the canonical order. For example, if &#119909; = 1,&#8201;0,&#8201;1,&#8201;&#8230; then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\alpha=\\left\\{ \\mathsf{s}_{0}\\mapsto1,\\mathsf{s}_{1}\\mapsto0,\\mathsf{s}_{2}\\mapsto1,\\ldots\\right\\} .&quot;,&quot;id&quot;:&quot;TRWKIPZPPT&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>We sometimes blur the distinction between truth assignments and binary sequences, identifying a truth assignment &#120572; with its corresponding binary sequence &#120572;&#8728;&#120268;. Likewise, we may blur the distinction between the sets &#120139; and &#120121;^&#120596;.</p></li></ul><h3>(Finite) premises and (finite) queries</h3><ul><li><p>In the conditional probability expression &#120343;&#120371;(&#119864; | &#119883;), where &#119864; is a propositional formula and &#119883; is a satisfiable propositional formula, &#119864; is called the <em>query</em> and &#119883; the <em>premise</em>. The premise is often a large conjunction (AND) of many propositional formulas, representing a sort of propositional database of all that is known with certainty about the system being analyzed, <em>including all logical relationships between the propositional symbols</em>.</p></li><li><p>We use &#8220;(finite) query&#8221; as a synonym for &#8220;propositional formula,&#8221; and &#8220;(finite) premise&#8221; as a synonym for &#8220;satisfiable propositional formula.&#8221;</p></li><li><p>For finite query &#119864; and finite premise &#119883;, the probability &#120343;&#120371;(&#119864; | &#119883;) is <em>necessarily</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(E\\mid X\\right)=\\frac{\\#_{F}\\left(E\\land X\\right)}{\\#_{F}\\left(X\\right)}&quot;,&quot;id&quot;:&quot;RFIWWDLAJF&quot;}" data-component-name="LatexBlockToDOM"></div><p>where &#119865; is any finite subset of &#8499; that includes all propositional symbols appearing in either &#119864; or &#119883;, and #_&#119865;(&#120593;) is the number of truth assignments on &#119865; that satisfy &#120593;. This is a <a href="https://epistemicprobability.substack.com/p/the-epl-theorem-all-parts?r=47khae">theorem</a>, not a definition.</p></li><li><p>We write [&#120593;], where &#120593; is any propositional formula, for the set of truth assignments that satisfy &#120593;.</p></li><li><p>We write pm&#8201;&#119883;, where &#119883; is any finite premise, for &#120582;(&#8901; | [&#119883;]), the uniform probability measure conditional on [&#119883;].</p></li><li><p>We then have this identify: &#120343;&#120371;(&#119864; | &#119883;) = (pm&#8201;&#119883;)([&#119864;]).</p></li></ul><h3>The canonical topology on &#120139;</h3><ul><li><p>A <em>cylinder set</em> is any &#119860; &#8838; &#120139; defined by fixing the truth values of a finite set of propositional symbols:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A=\\left\\{ \\alpha\\in\\mathbb{T}\\colon\\alpha(s)=f(s)\\;\\forall s\\in F\\right\\}&quot;,&quot;id&quot;:&quot;DKJDYMKRGE&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some finite &#119865; &#8838; &#8499; and &#119891;&#8201;: &#119865; &#8594; &#120121;.</p></li><li><p>The cylinder sets form a base for the canonical (product) topology on &#120139;: an open set is any countable union of cylinder sets.</p></li><li><p>&#119909;&#8201;&#8638;&#8201;&#119899;, for &#119909; &#8712; &#120121;^&#120596; a binary sequence and &#119899; &#8712; &#8469;, is the bit-string comprising the first &#119899; elements of &#119909;: &#119909;&#8320;,&#8201;&#8230;,&#8201;&#119909;<em>&#8345;</em>&#8331;&#8321;.</p></li><li><p>&#120572;&#8201;&#8638;&#8201;&#119899;, for &#120572; &#8712; &#120139; a truth assignment and &#119899; &#8712; &#8469;, is (&#120572;&#8728;&#120268;)&#8201;&#8638;&#8201;&#119899;, i.e., the bit-string comprising the truth values &#120572; assigns to the first &#119899; propositional symbols in &#8499; under the canonical enumeration.</p></li><li><p>cyl&#8201;&#120590; is the set of truth assignments &#120572; such that &#120572;&#8201;&#8638;&#8201;&#119899; = &#120590;, where &#119899; is the length of the finite binary string &#120590; &#8712; &#120121;^*. We say that cyl&#8201;&#120590; is a <em>prefix cylinder of rank &#119899;</em>. Prefix cylinders are a specific kind of cylinder set, and it turns out that the prefix cylinders by themselves form a base for the canonical (product) topology on &#120139;; in fact, the prefix cylinders of rank &#119899; &#8805; &#119899;&#8320;, for any fixed &#119899;&#8320; &#8712; &#8469;, form a base.</p></li><li><p>The clopen sets&#8212;those subsets of &#120139; that are both open and closed&#8212;are exactly the finite unions of prefix cylinders, those that can be expressed as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\bigcup_{\\sigma\\in F}\\operatorname{cyl}\\sigma&quot;,&quot;id&quot;:&quot;IFDQYJUVYH&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some finite set &#119865; &#8838; &#120121;*.</p></li><li><p>The clopen sets can also be characterized as exactly those sets of the form [&#119864;] for some finite query &#119864;.</p></li></ul><h3>Generalized premises</h3><ul><li><p>A <em>generalized premise</em> is a sequence &#119987; = (&#119883;<em>&#7522;</em>) such that, for any finite query &#119864;, the sequence of probabilities (&#120343;&#120371;(&#119864; | &#119883;<em>&#7522;</em>))<em>&#7522;</em> converges. For a generalized premise we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(E\\mid\\mathcal{X}\\right)=\\lim_{n\\to\\infty}\\Pr\\left(E\\mid X_{n}\\right).&quot;,&quot;id&quot;:&quot;QJBXOLDJDK&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#119979; is the set of generalized premises. A finite premise &#119883; is identified with the generalized premise (&#119883;,&#8201;&#119883;,&#8201;&#119883;,&#8201;&#8230;).</p></li><li><p>&#8473; is the set of Borel probability measures on &#120139;.</p></li><li><p>pm&#8201;&#119987;, for &#119987; a generalized premise, is the probability measure &#120583; &#8712; &#8473; such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu\\left(\\left[E\\right]\\right)=\\Pr\\left(E\\mid\\mathcal{X}\\right)\\text{ for every finite query }E.&quot;,&quot;id&quot;:&quot;DAUTCENZRQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>This uniquely defines &#120583;. The <a href="https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem?r=47khae">Epistemic Representation Theorem</a> establishes that pm&#8201;: &#119979; &#8594; &#8473; is surjective (onto): every &#120583; &#8712; &#8473; can be represented by some &#119987; &#8712; &#119979; that yields the same probabilities.</p></li><li><p>The canonical topology for &#119979; has as a sub-base all sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(E\\mid\\mathcal{X}\\right)\\in\\left(a,b\\right)\\right\\}&quot;,&quot;id&quot;:&quot;MZVHXEKHJL&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some finite query &#119864; and real numbers &#119886; &lt; &#119887;. If we restrict &#119864; to be a product term (conjunction of literals) then we still have a sub-base.</p></li><li><p>The canonical topology for &#119979; corresponds to the <em>weak</em> topology on &#8473;, which has as a sub-base all sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\mu\\in\\mathbb{P}\\colon\\mu\\left(A\\right)\\in\\left(a,b\\right)\\right\\} &quot;,&quot;id&quot;:&quot;QHNIWUCFNM&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some clopen set &#119860; and real numbers &#119886; &lt; &#119887;. If we restrict &#119860; to be a cylinder set then we still have a sub-base.</p></li><li><p>Convergence in the canonical topology for &#119979; corresponds to convergence in the weak topology for &#8473;, which is the same as weak convergence of probability measures:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mathcal{X}_{i}\\right)\\to\\mathcal{X}\\text{ iff }\\left(\\mu_{i}\\right)\\to\\mu\\text{ iff }\\mu_{n}\\Rightarrow\\mu\n&quot;,&quot;id&quot;:&quot;XBNECZFJGO&quot;}" data-component-name="LatexBlockToDOM"></div><p>when &#120583;&#8345; = pm&#8201;&#119987;&#8345; and &#120583; = pm&#8201;&#119987;.</p></li></ul><h3>Generalized queries</h3><ul><li><p>A <em>generalized query</em> is a sequence &#8496; = (&#119864;&#7522;) such that the sequence ([&#119864;&#7522;])&#7522; converges pointwise to some &#119860; &#8838; &#120139;. In this case we define [&#8496;] = &#119860;. &#8220;Converges pointwise&#8221; means that for every &#119909; &#8712; &#120139; there is some &#119899;&#8320; &#8712; &#8469; such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;x\\in\\left[E_{n}\\right]\\iff x\\in A\\quad\\forall n\\geq n_{0}.&quot;,&quot;id&quot;:&quot;YEFHVUBKKJ&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>For a generalized query we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right)\\triangleq\\lim_{m\\to\\infty}\\Pr\\left(E_{m}\\mid\\mathcal{X}\\right);&quot;,&quot;id&quot;:&quot;GBQYPNJKIY&quot;}" data-component-name="LatexBlockToDOM"></div><p>this limit is guaranteed to exist.</p></li><li><p>&#119980; is the set of generalized queries.</p></li><li><p>We often use the Iverson bracket to convert truth-valued expressions into 0/1 numeric values: [&#119890;] = 1 if &#119890; is true, 0 otherwise. So the statement that the sequence (&#119860;<em>&#7522;</em>) converges pointwise to &#119860; could be written as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\left[x\\in A_{i}\\right]\\right)_{i}\\to\\left[x\\in A\\right]\\quad\\forall x\\in\\mathbb{T}.&quot;,&quot;id&quot;:&quot;QEPATFPGEG&quot;}" data-component-name="LatexBlockToDOM"></div><p>Yes, the Iverson bracket conflicts with our notation [&#119864;] for the set of truth assignments satisfying &#119864;. Sorry about that.</p></li><li><p>&#120607;&#8304;&#8322; is the collection of sets &#119860; &#8838; &#120139; that are the pointwise limit of some sequence (&#119860;&#7522;) &#8838; &#120139; of clopen sets. It is a strict subset of the Borel measurable sets, but in keeping with our Jaynesian philosophy, we restrict our attention to these sets, and do not attempt to assign probabilities to sets lying outside of &#120607;&#8304;&#8322;.</p></li><li><p>&#119980; and &#120607;&#8304;&#8322; are related as follows: &#119860; &#8712; &#120607;&#8304;&#8322; if and only if &#119860; = [&#8496;] for some &#8496; &#8712; &#119980;. Furthermore,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right)=\\left(\\operatorname{probm}\\mathcal{X}\\right)\\left(\\left[\\mathcal{E}\\right]\\right)\\quad\\forall\\mathcal{X}\\in\\mathcal{P},\\mathcal{E}\\in\\mathcal{Q}.\n&quot;,&quot;id&quot;:&quot;QCHXPEXOXT&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>sat&#8201;: &#119980; &#8594; &#120607;&#8304;&#8322; is a convient name for the [&#8901;] operation</p></li><li><p>The <em>pointwise</em> topology on &#120607;&#8304;&#8322; is the product topology on indicator functions. It has as a sub-basis all sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ A\\in\\boldsymbol{\\Delta}^0_2\\colon\\left[x\\in A\\right]=f(x)\\;\\forall x\\in\\operatorname{dom} f\\right\\} \n&quot;,&quot;id&quot;:&quot;JUFSIIAGTD&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some <em>finite</em> &#119865; &#8838; &#120139; and function &#119891;&#8201;: &#119865; &#8594; &#120121; specifying which truth assignments must belong to &#119860; and which must not. In this topology, (&#119860;<em>&#7522;</em>) &#8594; &#119860; if and only if (&#119860;<em>&#7522;</em>) converges pointwise to &#119860;.</p></li><li><p>Our canonical topology for &#120607;&#8304;&#8322; is the <em>sequentialization</em> of the pointwise topology. This topology has exactly the same converging sequences and associated limits as the pointwise topology, but has just enough additional open sets to ensure that sequential continuity of a function &#119891;&#8201;: &#120607;&#8304;&#8322; &#8594; &#119878; implies (topological) continuity. This extra step is necessary because the pointwise topology is not first countable.</p></li><li><p>Our canonical topology on &#119980; corresponds to the canonical topology on &#120607;&#8304;&#8322;; in particular, it is the <a href="https://epistemicprobability.substack.com/i/192557906/initial-topology">initial topology</a> induced by [&#8901;]&#8201;: &#119980; &#8594; &#120607;&#8304;&#8322;.</p></li></ul><h3>Topological terminology and notation</h3><ul><li><p>We write &#119909; &#8764; &#119910; to indicate that &#119909; and &#119910; are topologically indistinguishable: they belong to exactly the same open sets.</p></li><li><p>We define a <em>Kolmogorov quotient map</em> to be a <a href="https://epistemicprobability.substack.com/p/a-brief-note-on-quotient-maps?r=47khae">quotient map</a> &#119902;&#8201;: &#119878; &#8594; &#119879; from a topological space &#119878; to a topological space &#119879; such that &#119902;(&#119909;) = &#119902;(&#119910;) if and only if &#119909; &#8764; &#119910;. Informally, a KQM collapses topologically indistinguishable points and then uniquely renames them, preserving topological properties.</p></li><li><p>sat&#8201;: &#119980; &#8594; &#120607;&#8304;&#8322; is defined by sat&#8201;&#8496; &#8796; [&#8496;]. This is occasionally useful as an explicit name for the [&#8901;] operation.</p></li><li><p>sat and pm are Kolmogorov quotient maps.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>That is, every probability measure on a countably-generated &#120590;-algebra.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>E. T. Jaynes, 2003, <em>Probability Theory: The Logic of Science</em>, Cambridge University Press, p. 663.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Generalized Queries (all)]]></title><description><![CDATA[Links to each part]]></description><link>https://epistemicprobability.substack.com/p/generalized-queries-all</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-queries-all</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 20 Apr 2026 00:24:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ul><li><p><a href="https://epistemicprobability.substack.com/p/generalized-queries-part-1?r=47khae">Part 1</a>: Borel Bedlam.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a>: All You Need Is &#120491;&#8304;&#8322;. (This contains the actual definition.)</p></li><li><p><a href="https://epistemicprobability.substack.com/p/generalized-queries-part-3?r=47khae">Part 3</a>: Varieties of Convergence.</p></li><li><p><a href="https://epistemicprobability.substack.com/p/generalized-queries-part-4?r=47khae">Part 4</a>: Their Topology.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Discontinuities Everywhere]]></title><description><![CDATA[The probability evaluation map Pr(&#8729;|&#8729;) is maximally discontinuous.]]></description><link>https://epistemicprobability.substack.com/p/discontinuities-everywhere</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/discontinuities-everywhere</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sun, 12 Apr 2026 12:00:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VvjF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VvjF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VvjF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VvjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:519806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/193812059?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VvjF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VvjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd0c666-0107-49a9-926c-361008987cf5_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Discontinuities Everywhere</div><div class="file-embed-details-h2">324KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/771c3428-a4b6-4b0e-86e5-9ffd24a2b6ba.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/771c3428-a4b6-4b0e-86e5-9ffd24a2b6ba.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>We now look at the continuity of the probability function</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\colon\\operatorname{seq}\\left(\\mathcal{Q}\\times\\mathcal{P}\\right)\\to\\mathbb{R}.&quot;,&quot;id&quot;:&quot;SQZWZCFDKN&quot;}" data-component-name="LatexBlockToDOM"></div><p>Here&#8217;s the bad news up front: &#120343;&#120371; is discontinuous at every point in its domain. Upcoming posts will discuss what to do about this pathology. For now, let&#8217;s prove this claim.</p><h2>Use of sequential product</h2><p>By writing the domain of &#120343;&#120371; as seq(&#119980;&#8201;&#215;&#8201;&#119979;) we are indicating that, for discussions of continuity, the topology of the domain is the <em><a href="https://epistemicprobability.substack.com/i/188711351/product-spaces-and-multi-argument-functions">sequential product</a></em> of the topologies for &#119980; and &#119979;. A sequence ((&#8496;<em>&#7522;</em>,&#8201;&#119987;<em>&#7522;</em>))<em>&#7522;</em> converges to (&#8496;,&#8201;&#119987;) in the sequential product topology if and only if (&#8496;<em>&#7522;</em>) converges to &#8496; and (&#119987;<em>&#7522;</em>) converges to &#119987;. Using the sequential product ensures that &#120343;&#120371; is continuous at a point (&#8496;,&#8201;&#119987;) if and only if it is sequentially continuous at that point:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\text{for all }\\left(\\mathcal{E}_{i}\\right)\\subseteq\\mathcal{Q}\\text{ and }\\left(\\mathcal{X}_{i}\\right)\\subseteq\\mathcal{P}\\\\\n &amp; \\quad\\text{if }\\left(\\mathcal{E}_{i}\\right)\\to\\mathcal{E}\\text{ and }\\left(\\mathcal{X}_{i}\\right)\\to\\mathcal{X}\\\\\n &amp; \\quad\\quad\\text{then }\\left(\\Pr\\left(\\mathcal{E}_{i}\\mid\\mathcal{X}_{i}\\right)\\right)_{i}\\to\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;CRISKSPLSW&quot;}" data-component-name="LatexBlockToDOM"></div><p>Continuity at (&#8496;,&#8201;&#119987;) means that, when writing &#120343;&#120371;(&#8496; | &#119987;), we don&#8217;t have to worry about the details of the limiting process that resulted in &#8496; and &#119987;; any converging sequence of finite approximations (&#119864;<em>&#7522;</em>,&#8201;&#119883;<em>&#7522;</em>) will do.</p><h2>The evaluation map &#120587;</h2><p>The first thing we&#8217;ll do is reduce the continuity of &#120343;&#120371; to continuity of the corresponding measure-theoretic function.</p><p><strong>Definition.</strong> The <em>evaluation map</em> &#120587;&#8201;: seq(&#120607;&#8304;&#8322;&#8201;&#215;&#8201;&#8473;) &#8594; &#8477; is defined by &#120587;(&#119860;,&#8201;&#120583;) &#8796; &#120583;(&#119860;).</p><p><em>Remark.</em> Note that for the purpose of discussing continuity we take the topology of the domain of &#120587; to be the sequentialization of the product of the topologies for &#120607;&#8304;&#8322; and &#8473;, so that sequential continuity is the same as continuity, and &#120587; is continuous at (&#119860;,&#8201;&#120583;) iff (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> converges to &#120583;(&#119860;) for <em>any</em> pair of sequences (&#119860;<em>&#7522;</em>) and (&#120583;<em>&#7522;</em>) converging to &#119860; and &#120583; respectively.</p><p><strong>Theorem 1.</strong> <em>The function </em>&#120343;&#120371;&#8201;: seq(&#119980;&#8201;&#215;&#8201;&#119979;) &#8594; &#8477;<em> is continuous at </em>(&#8496;,&#8201;&#119987;)<em> if and only if </em>&#120587;&#8201;: seq(&#120607;&#8304;&#8322;&#8201;&#215;&#8201;&#8473;) &#8594; &#8477;<em> is sequential at </em>([&#8496;],&#8201;pm&#8201;&#119987;).</p><p><em>Proof.</em> The domains of &#120343;&#120371; and &#120587; are sequential spaces, so sequential continuity and continuity are the same. Let &#119860; = [&#8496;] and &#120583; = pm&#8201;&#119987;. Using the facts that</p><ul><li><p>(&#8496;<em>&#7522;</em>) &#8594; &#8496; iff ([&#8496;<em>&#7522;</em>])<em>&#7522;</em> &#8594; [&#8496;],</p></li><li><p>(&#119987;<em>&#7522;</em>) &#8594; &#119987; iff (pm&#8201;&#119987;<em>&#7522;</em>)<em>&#7522;</em> &#8594; pm&#8201;&#119987;,</p></li><li><p>pm&#8201;: &#119979; &#8594; &#8473; is onto, and</p></li><li><p>[&#8901;]&#8201;: &#119980; &#8594; &#120607;&#8304;&#8322; is onto,</p></li></ul><p>we find that &#120343;&#120371; is continuous at (&#8496;,&#8201;&#119987;) iff</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\forall\\left(\\mathcal{E}_i\\right)\\subseteq\\mathcal{Q},\\,\\left(\\mathcal{X}_{i}\\right)\\subseteq\\mathcal{P}\\\\\n &amp; \\quad\\text{if }\\left(\\mathcal{E}_i\\right)\\to\\mathcal{E}\\text{ and }\\left(\\mathcal{X}_i\\right)\\to\\mathcal{X}\\\\\n&amp;\\qquad\\text{then }\\left(\\Pr\\left(\\mathcal{E}_i\\mid\\mathcal{X}_i\\right)\\right)_i\\to\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right)\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;GFGBZAPIKH&quot;}" data-component-name="LatexBlockToDOM"></div><p>iff</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\forall\\left(\\mathcal{E}_i\\right)\\subseteq\\mathcal{Q},\\,\\left(\\mathcal{X}_i\\right)\\subseteq\\mathcal{P}\\\\\n&amp;\\quad\\text{if }\\left(\\left[\\mathcal{E}_i\\right]\\right)_i\\to\\left[\\mathcal{E}\\right]\\text{ and }\\left(\\mathrm{pm}\\,\\mathcal{X}_i\\right)_i\\to\\mathrm{pm}\\,\\mathcal{X}\\\\\n&amp;\\qquad\\text{then }\\left(\\left(\\mathrm{pm}\\,\\mathcal{X}_i\\right)\\left(\\left[\\mathcal{E}_i\\right]\\right)\\right)_i\\to\\left(\\mathrm{pm}\\,\\mathcal{X}\\right)\\left(\\mathcal{E}\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;HMKTJFOQOF&quot;}" data-component-name="LatexBlockToDOM"></div><p>iff</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\forall\\left(A_i\\right)\\subseteq\\boldsymbol{\\Delta}^0_2,\\,\\left(\\mu_i\\right)\\subseteq\\mathbb{P}\\\\\n&amp;\\quad\\text{ if }\\left(A_{i}\\right)\\to A\\text{ and }\\left(\\mu_{i}\\right)\\to\\mu\\\\\n&amp;\\qquad\\text{ then }\\left(\\mu_i\\left(A_i\\right)\\right)_i\\to\\mu(A)\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;AEMCIIJPZH&quot;}" data-component-name="LatexBlockToDOM"></div><p>iff &#120587; is continuous at (&#119860;,&#8201;&#120583;). &#8718;</p><h2>Prefix cylinders</h2><p>As we&#8217;ve done before, we&#8217;ll find it useful to order the manifest symbols. A prefix cylinder of rank &#119899; is a cylinder set in which the values of the first &#119899; manifest symbols is fixed. An important property of prefix cylinders is that they never partially overlap: given any two prefix cylinders, either one is a subset of the other or they are disjoint.</p><p><strong>Definition.</strong> &#120268;&#8201;: &#8469; &#8594; &#8499; is some arbitrary bijection from &#8469; to the manifest symbols. As such it defines a total ordering on &#8499;, with &#120268;(&#119899;) being the &#119899;-th symbol.</p><p><em>Remark.</em> Note that for any truth assignment &#120572; &#8712; &#120139;, &#120268; defines a corresponding bit sequence &#120572;&#8728;&#120268; &#8712; &#120121;^&#120596;.</p><p><strong>Definition.</strong> For &#120572; &#8712; &#120139;, &#119909; &#8712; &#120121;^&#120596;, &#120590; &#8712; &#120121;*, and &#119899; &#8712; &#8469;:</p><ul><li><p>&#119909;&#8201;&#8638;&#8201;&#119899; is the first &#119899; bits of &#119909;, the bit-string &#119909;<em>&#8320;</em>,&#8201;&#8230;,&#8201;&#119909;<em>&#8345;&#8331;&#8321;</em> &#8712; &#120121;<em>&#8319;</em>.</p></li><li><p>&#120572;&#8201;&#8638;&#8201;&#119899; &#8796; (&#120572;&#8728;&#120268;)&#8201;&#8638;&#8201;&#119899;, the first &#119899; bits of the bit sequence corresponding to &#120572;.</p></li><li><p>cyl&#8201;&#120590; &#8796; {&#8201;&#120572; &#8712; &#120139;&#8201;: &#120572;&#8201;&#8638;&#8201;&#119899; = &#120590;&#8201;} where &#119899; = |&#120590;| is the length of &#120590;. We call cyl&#8201;&#120590; a <em>prefix cylinder of rank &#119899;</em>.</p></li></ul><p><em>Remark.</em> Recall that cylinder sets, which includes prefix cylinders, are clopen (both open and closed) in &#120139;. Furthermore, for any fixed &#119899; the prefix cylinders of rank &#8805; &#119899; constitute a basis for the standard topology of &#120139;.</p><p><strong>Proposition 2.</strong> <em>Let </em>&#119862;<em>&#8345; be a prefix cylinder of rank </em>&#119899;.<em> Then for every prefix cylinder </em>&#119862;<em>&#8344; of rank </em>&#119898; &#8804; &#119899;,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;C_{n}\\cap C_{m}=\\emptyset\\text{ or }C_{n}\\subseteq C_{m},&quot;,&quot;id&quot;:&quot;VDCGFFRTLF&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>and hence for all </em>&#119909;&#8321;,&#8201;&#119909;&#8322; &#8712; &#119862;<em>&#8345;</em>,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;x_{1}\\in C_{m}\\iff x_{2}\\in C_{m}.&quot;,&quot;id&quot;:&quot;PFKVUVCLBP&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> Let &#119862;&#8344; = cyl&#8201;&#120590; and &#119862;&#8345; = cyl&#8201;&#120590;&#8242;. If &#120590; = &#120590;&#8242;&#8201;&#8638;&#8201;&#119898; then &#119862;&#8345; &#8838; &#119862;&#8344;, otherwise &#119862;&#8345; has no elements in common with &#119862;&#8344;. &#8718;</p><h2>A theorem of Varadarajan</h2><p>We&#8217;ll make use of a theorem of Varadarajan that says that any probability measure on a separable metric space can be approximated by a sequence of empirical probability measures. The space of truth assignments &#120139; is a separable metric space.</p><p>In this section,</p><ul><li><p>&#120080; is an arbitrary separable metric space;</p></li><li><p>&#8492; is the Borel &#120590;-algebra induced by &#120080;;</p></li><li><p>&#120583; is an arbitrary probability measure on &#8492;.</p></li><li><p>&#120570; is the set of infinite sequences &#119908; = (&#119908;<em>&#7522;</em>) &#8838; &#120080;.</p></li></ul><p><strong>Definition.</strong> For each &#119908; &#8712; &#120570; and &#119899; &#8712; &#8469;, &#119899; &#8800; 0, the <em>empirical distribution </em>&#120583;&#695;&#8345; is the measure with masses 1/&#119899; at each of the points &#119908;<em>&#8320;</em>,&#8201;&#8230;,&#8201;&#119908;<em>&#8345;&#8331;&#8321;</em>, i.e.,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu^{w}_{n}\\triangleq\\frac{1}{n}\\sum_{i<n}\\delta\\left(w_{i}\\right).&quot;,&quot;id&quot;:&quot;OWOGIAVOSZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>We shall use the following specialization of a theorem of Varadarajan<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>:</p><p><strong>Theorem 3.</strong> <em>Let </em>(&#120570;,&#8201;&#119982;,&#8201;&#119875;)<em> be the probability space that is the product of countably many copies of the probability space </em>(&#120080;,&#8201;&#8492;,&#8201;&#120583;)<em>. Then </em>&#119875;(&#120583;<em>&#695;&#8345;</em> &#8658; &#120583;) = 1.</p><p>What the theorem is saying is that if &#119908; is an infinite sequence of independent and identically distributed draws from &#120583;, then &#120583;<em>&#695;&#8345;</em> converges weakly to &#120583; with probability 1. This has the following consequence:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p><strong>Corollary 4.</strong> Let &#120080;=&#120139;. <em>Then there exists a sequence </em>(&#119909;<em>&#7522;</em>) &#8838; &#120080;<em> such that </em>&#120583;<em>&#739;&#8345;</em> &#8658; &#120583;<em> and </em>&#119909;<em>&#11388;</em> &#8800; &#119909;<em>&#8342; for all </em>&#119895; &#8800; &#119896;.</p><p><em>Proof.</em> From Theorem 3 we have &#119875;(&#120583;<em>&#695;&#8345;</em> &#8658; &#120583;) = 1, so there must exist some specific &#119908; &#8712; &#120570; such that &#120583;<em>&#695;&#8345;</em> &#8658; &#120583;; otherwise we would have &#119875;(&#120583;<em>&#695;&#8345;</em> &#8658; &#120583;) = 0. However, the sequence (&#119908;<em>&#7522;</em>) could have some repeats. To avoid repeats, we inductively define the sequence (&#119909;<em>&#7522;</em>) as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nx_{n} &amp; \\triangleq\\text{any member of }C_{n}\\setminus\\left\\{ x_{j}\\colon0\\leq j<n\\right\\} \\\\\nC_{n} &amp; \\triangleq\\operatorname{cyl}\\left(w_{n}\\upharpoonright n\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;WACAJCHFMA&quot;}" data-component-name="LatexBlockToDOM"></div><p>So (&#119909;<em>&#7522;</em>) perturbs (&#119908;<em>&#7522;</em>) to avoid repeats, while ensuring that &#119909;<em>&#8345;</em> lies within the same rank-&#119899; prefix cylinder as &#119908;<em>&#8345;</em>.</p><p>Clearly, &#119909;<em>&#11388;</em> &#8800; &#119909;<em>&#8342;</em> for all &#119895; &#8800; &#119896;. We must show that &#120583;<em>&#739;&#8345;</em> &#8658; &#120583;. We do this by showing that, for any &#119899;<em>&#8320;</em> and any rank-&#119899;<em>&#8320;</em> prefix cylinder &#119880;, (&#120583;<em>&#739;&#7522;</em>(&#119880;))<em>&#7522;</em> &#8594; &#120583;(&#119880;).</p><p>First note that by Proposition 2,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;x_{j}\\in U\\iff w_{j}\\in U&quot;,&quot;id&quot;:&quot;YONCUMLAFA&quot;}" data-component-name="LatexBlockToDOM"></div><p>whenever &#119895; &#8805; &#119899;<em>&#8320;</em>. Therefore, for &#119899; &#8805; &#119899;<em>&#8320;</em>,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\mu^{x}_{n}\\left(U\\right) &amp; =\\frac{1}{n}\\sum_{j<n}\\left[x_{j}\\in U\\right]\\\\\n &amp; =\\frac{1}{n}\\sum_{j<n}\\left[w_{j}\\in U\\right]+\\frac{1}{n}\\sum_{j<n_{0}}\\left(\\left[x_{j}\\in U\\right]-\\left[w_{j}\\in U\\right]\\right)\\\\\n &amp; =\\mu^{w}_{n}\\left(U\\right)+\\frac{\\Delta}{n}\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;AJQFRMAMOL&quot;}" data-component-name="LatexBlockToDOM"></div><p>where |&#120549;| &#8804; &#119899;<em>&#8320;</em>. But |&#120549;|/&#119899; &#8804; &#119899;&#8320;/&#119899; &#8594; 0 and &#120583;<em>&#695;&#8345;</em>(&#119880;) &#8594; &#120583;(&#119880;) , so &#120583;<em>&#739;&#8345;</em>(&#119880;) &#8594; &#120583;(&#119880;), as &#119899; &#8594; &#8734;. &#8718;</p><h2>Discontinuity of &#120587; and &#120343;&#120371; everywhere</h2><p>Now for the main result.</p><p><strong>Theorem 5.</strong> &#120587;<em> is discontinuous at every point </em>(&#119860;,&#8201;&#120583;) &#8712; &#120607;&#8304;&#8322;&#8201;&#215;&#8201;&#8473;.</p><p><em>Proof.</em> Let (&#119909;<em>&#7522;</em>) &#8838; &#120139; be the sequence of points and (&#120583;<em>&#7522;</em>) &#8838; &#8473; be the sequence of empirical probability measures weakly converging to &#120583;, whose existence Corollary 4 asserts:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\mu_{n} &amp; =\\frac{1}{n}\\sum_{i<n}\\delta\\left(x_{i}\\right)\\\\\n\\left(\\mu_{i}\\right) &amp; \\to\\mu\n\\end{align*}&quot;,&quot;id&quot;:&quot;YJLRKMWQCC&quot;}" data-component-name="LatexBlockToDOM"></div><p>and &#119909;<em>&#11388;</em> &#8800; &#119909;<em>&#8342;</em> for all &#119895; &#8800; &#119896;. Recall that weak convergence (&#120583;<em>&#8345;</em> &#8658; &#120583;) and convergence in the weak topology ((&#120583;<em>&#7522;</em>) &#8594; &#120583;) are the same thing.</p><p>For all &#119899; &#8712; &#8469; define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\nu_{n} &amp; \\triangleq\\mu_{2n}\\\\\nF_{n} &amp; \\triangleq\\left\\{ x_{j}\\colon n\\leq j<2n\\right\\} \\\\\nA_{n} &amp; \\triangleq\\begin{cases}\nA\\cup F_{n} &amp; \\text{if }\\mu\\left(A\\right)=0\\\\\nA\\setminus F_{n} &amp; \\text{if }\\mu\\left(A\\right)>0\n\\end{cases} .\n\\end{align*}&quot;,&quot;id&quot;:&quot;TZOSPTTZOP&quot;}" data-component-name="LatexBlockToDOM"></div><p>Singleton sets are closed in &#120139;, thus &#119865;<em>&#8345;</em> is closed, as it is the union of a finite collection of closed sets, and hence &#119865;<em>&#8345;</em> &#8712; &#120607;&#8304;&#8322;. Since &#119860;,&#8201;&#119865;<em>&#8345;</em> &#8712; &#120607;&#8304;&#8322; this then ensures that &#119860;<em>&#8345;</em> &#8712; &#120607;&#8304;&#8322; for all &#119899;.</p><p>Since (&#120584;<em>&#7522;</em>) is a subsequence of (&#120583;<em>&#7522;</em>) we have (&#120584;<em>&#7522;</em>) &#8594; &#120583;.</p><p>For any &#119910; &#8712; &#120139; and sufficiently large &#119899; we have &#119910; &#8713; &#119865;<em>&#8345;</em>, hence &#119910; &#8712; &#119860;<em>&#8345;</em> iff &#119910; &#8712; &#119860;:</p><ul><li><p>If &#119910; &#8800; &#119909;<em>&#11388;</em> for all &#119895; &#8712; &#8469; then &#119910; &#8713; &#119865;<em>&#8345;</em> for all &#119899;.</p></li><li><p>If &#119910; = &#119909;<em>&#11388;</em> for some &#119895; &#8712; &#8469; then &#119910; = &#119909;<em>&#11388;</em> for exactly one &#119895; &#8712; &#8469;, and &#119910; &#8713; &#119865;<em>&#8345;</em> for &#119899; &gt; &#119895;.</p></li></ul><p>Thus (&#119860;<em>&#7522;</em>) &#8594; &#119860;.</p><p>If &#120587; is continuous at (&#119860;,&#8201;&#120583;) then it is sequentially continuous at (&#119860;,&#8201;&#120583;), and (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> must converge to &#120583;(&#119860;). We will show that it does not, and therefore &#120587; is not continuous at (&#119860;,&#8201;&#120583;).</p><p>Suppose that &#120583;(&#119860;) &gt; 0; then &#119860;<em>&#8345;</em> = &#119860;&#8201;&#8726;&#8201;&#119865;<em>&#8345;</em>, and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\nu_{n}\\left(A_{n}\\right) &amp; =\\frac{1}{2n}\\sum_{j<2n}\\left[x_{j}\\in A_{n}\\right]\\\\\n &amp; =\\frac{1}{2}\\cdot\\frac{1}{n}\\sum_{j<n}\\left[x_{j}\\in A\\right]\\\\\n &amp; =\\frac{1}{2}\\mu_{n}\\left(A\\right)\\\\\n &amp; \\to\\frac{1}{2}\\mu\\left(A\\right)\\text{ as }n\\to\\infty.\n\\end{align*}&quot;,&quot;id&quot;:&quot;MNYDLKKOGC&quot;}" data-component-name="LatexBlockToDOM"></div><p>If &#120583;(&#119860;) = 0, then &#119860;<em>&#8345;</em> = &#119860;&#8201;&#8746;&#8201;&#119865;<em>&#8345;</em>, and so</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\nu_{n}\\left(A_{n}\\right) &amp; =\\frac{1}{2n}\\sum_{j<2n}\\left[x_{j}\\in A_{n}\\right]\\\\\n &amp; \\geq\\frac{1}{2}\\cdot\\frac{1}{n}\\sum_{j<2n}\\left[x_{j}\\in F_{n}\\right]\\\\\n &amp; =\\frac{1}{2}\\\\\n &amp; >\\mu\\left(A\\right).\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;OKQPUCGQDH&quot;}" data-component-name="LatexBlockToDOM"></div><p>Either way, (&#120584;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> does not converge to &#120583;(&#119860;). &#8718;</p><p><strong>Theorem 6.</strong> &#120343;&#120371;&#8201;: seq(&#119980;&#8201;&#215;&#8201;&#119979;) &#8594; &#8477;<em> is discontinuous at </em>every<em> point in its domain</em>.</p><p><em>Proof.</em> Follows directly from Theorems 5 and 1. &#8718;</p><h2>Commentary</h2><p>This seems like a rather discouraging result, but there are ways of working around it. In the next article I&#8217;ll discuss the options.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>V. S. Varadarajan, <em>Sanky&#257;: The Indian Journal of Statistics</em> (1933&#8211;1960), Vol. 19, No. 1/2 (Feb. 1958), pp. 23&#8211;26.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Corollary 4 is a variant of Theorem 6.3 in Chapter II of K. R. Parthasarathy (<em>2014</em>), <em>Probability Measures on Metric Spaces</em>, Academic Press.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[An End to Latency]]></title><link>https://epistemicprobability.substack.com/p/an-end-to-latency</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/an-end-to-latency</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Tue, 07 Apr 2026 14:26:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">No Latent Vars</div><div class="file-embed-details-h2">190KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/eb2c5ced-bccf-443e-9b06-180d689334f0.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/eb2c5ced-bccf-443e-9b06-180d689334f0.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>No, this isn&#8217;t about faster response when playing online games; it&#8217;s about simplifying the theory of epistemic probability I&#8217;m developing here by getting rid of latent variables. It turns out we don&#8217;t need them.</p><p>Before proving that, let me relate how I realized that we could do without latent variables. I had been working on a post about joint continuity of the probability evaluation map &#120343;&#120371;(&#8901; | &#8901;), with both arguments allowed to vary. Here&#8217;s the bad news: it&#8217;s not just discontinuous, it&#8217;s discontinuous at every single point in its domain. Yikes. It really does matter what trajectory you take in jointly approximating the generalized query and generalized premise. This is not a showstopper, though; there are ways of dealing with the issue, and in fact it&#8217;s one that the computational measure theory people have had to deal with.</p><p>My proof that &#120343;&#120371;(&#8901; | &#8901;) is discontinuous at every point in its domain uses a 1958 theorem by V. S. Varadarajan about empirical distributions. (ChatGPT pointed me at this theorem, by the way.) One consequence of his theorem is that every measure on a separable metric space can be approximated arbitrarily closely by empirical probability distribution. An empirical probability distribution assigns weight 1/&#119899; to each of &#119899; points in the space, for some finite nonzero &#119899;. Specifically, for any Borel probability measure &#120583; on a separable metric space &#120080;, there exists a sequence (&#119909;<em>&#7522;</em>) &#8838; &#120080; such that &#120583;&#739;<em>&#8345;</em> &#8658; &#120583;, where &#120583;&#739;<em>&#8345;</em> is the empirical probability distribution created from the first &#119899; members of the sequence (&#119909;<em>&#7522;</em>). Note that &#120139;, the space of truth assignments, is a separable metric space. These fact can be used to construct, for any &#119860; &#8712; &#120607;&#8304;&#8322; and &#120583; &#8712; &#8473;, sequences (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; and (&#120583;<em>&#7522;</em>) &#8838; &#8473; such that (&#119860;<em>&#7522;</em>) &#8594; &#119860;, (&#120583;<em>&#7522;</em>) &#8594; &#120583;, but (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> converges to a value different than &#120583;(&#119860;).</p><p>At this point one might ask: but what if we restrict the sets &#119860;<em>&#7522;</em> to correspond to finite queries &#119864;<em>&#7522;</em> and the probability measures &#120583;<em>&#7522;</em> to correspond to finite premises &#119883;<em>&#7522;</em>? Might this restriction be sufficient to prevent the pathology of (&#120583;<em>&#7522;</em>(&#119860;<em>&#7522;</em>))<em>&#7522;</em> not converging to &#120583;(&#119860;)?</p><p>I haven&#8217;t finished the proof, but it appears not. You can modify the original discontinuity proof to replace each empirical distribution &#120583;&#739;<em>&#8345;</em> with a distribution of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\nu^{x}_{n}=\\frac{1}{n}\\sum_{i<n}\\lambda\\left(C(n,i)\\right)&quot;,&quot;id&quot;:&quot;CUIWGZNPAS&quot;}" data-component-name="LatexBlockToDOM"></div><p>where</p><ul><li><p>&#119862;(&#119899;,&#119894;) is a prefix cylinder set that contains &#119909;<em>&#7522;</em>, fixes the values of at least the first &#119899; manifest symbols, and has no overlap with &#119862;(&#119899;,&#119895;) for &#119895; &#8800; &#119894;; and</p></li><li><p>&#120582;(&#119860;) is the uniform distribution over the set &#119860;.</p></li></ul><p>This new sequence of distributions also weakly converges to &#120583;: (&#120584;&#739;<em>&#8345;</em>) &#8658; &#120583;.</p><p>And a lightbulb goes off in my head. Wait a minute! Cylinder sets correspond to finite queries, &#119862;(&#119899;,&#119894;) = [&#120593;(&#119899;,&#119894;)] for some propositional formula &#120593;(&#119899;,&#119894;), and &#120582;(&#119862;(&#119899;,&#119894;)) = pm(&#120593;(&#119899;,&#119894;)), and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\nu^{x}_{n} &amp; =\\operatorname{pm} X_{n}\\\\\nX_{n} &amp; \\triangleq\\left(\\varphi(n,0)\\lor\\cdots\\lor\\varphi(n,n-1)\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;GRQGMHYXXM&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>But &#119883;&#8345; is a finite premise that makes no mention of any latent symbol.</em> We have constructed a generalized premise &#119987; = (&#119883;<em>&#7522;</em>) with pm&#8201;&#119883;<em>&#8345;</em> &#8658; &#120583;, and hence pm&#8201;&#119987; = &#120583;, without using any latent symbols. We did this for arbitrary &#120583; &#8712; &#8473;. So for any generalized premise &#119988; we can find an equivalent generalized premise &#119987;, i.e. pm&#8201;&#119987; = pm&#8201;&#119988;, constructed entirely without the use of latent symbols.</p><p>Once I knew this was possible I was able to construct a simpler proof&#8212;the above is just a rough proof sketch&#8212;and that is what I present to you now:</p><p><strong>Theorem.</strong> <em>For every generalized premise &#119987; &#8712; &#119979; there is another &#119988; = (&#119884;&#7522;) &#8712; &#119979; such that &#119988; &#8764; &#119987; (</em>pm<em>&#8201;&#119988; = </em>pm<em>&#8201;&#119987;) and each &#119884;&#8345; contains no latent propositional symbols.</em></p><p><em>Proof.</em> The idea is this: with regards to a specific finite query &#119864;, <em>any</em> propositional symbol not occurring in &#119864; <em>functions</em> as a latent symbol. Any such symbol in &#119883; can be consistently renamed to a different symbol not already appearin in &#119883; or &#119864; without changing &#120343;&#120371;(&#119864; | &#119883;). In particular, if we obtain &#119884; from &#119883; by replacing each latent symbol in &#119883; with a new, uniquely chosen manifest symbol not already occurring in &#119864; or &#119883;, then &#120343;&#120371;(&#119864; | &#119884;) = &#120343;&#120371;(&#119864; | &#119883;). Now enumerate the manifest symbols in some arbitrary ordering. If, as &#119899; increases, the replacement symbols for the latent symbols in &#119883;<em>&#8345;</em> are chosen from later and later in this ordering, then for <em>any</em> given finite query &#119864; and large enough &#119899;, none of the replacement symbols will occur in &#119864;.</p><p>Now to formalize that. Define the following:</p><ul><li><p>&#120267;&#8201;: &#8469; &#8594; &#8466; and &#120268;&#8201;: &#8469; &#8594; &#8499; are arbitrary bijections uniquely enumerating the latent symbols &#8466; and the manifest symbols &#8499;, respectively. That is, the &#119899;-th latent symbol is &#120267;(&#119899;) and the &#119899;-th manifest symbol is &#120268;(&#119899;)</p></li><li><p>Let &#119987; = (&#119883;<em>&#7522;</em>).</p></li><li><p>&#119897;<em>&#8345;</em> &#8796; max&#8201;{&#8201;&#119895; &#8712; &#8469;&#8201;: &#120267;(&#119895;) appears in &#119883;<em>&#8345;</em>&#8201;}. Thus &#119903;(&#119895;) does not appear in &#119883;<em>&#8345;</em> for any &#119895; &gt; &#119897;<em>&#8345;</em>.</p></li><li><p>&#119898;<em>&#8345;</em> &#8796; max&#8201;{&#8201;&#119895; &#8712; &#8469;&#8201;: &#120268;(&#119895;) appears in &#119883;<em>&#8345;</em>&#8201;}. Thus &#120268;(&#119895;) does not appear in &#119883;&#8345; for any &#119895; &gt; &#119898;<em>&#8345;</em>.</p></li><li><p>&#119884;<em>&#8345;</em> is obtained from &#119883;<em>&#8345;</em> by replacing each occurrence of a latent symbol &#120267;(&#119895;) with the manifest symbol &#120268;(&#119898;<em>&#8345;</em>&#8201;+&#8201;&#120267;(&#119895;)&#8201;+&#8201;&#119899;&#8201;+&#8201;1). Note that the replacement symbol is guaranteed not to occur in &#119883;<em>&#8345;</em>.</p></li><li><p>&#119988; = (&#119884;<em>&#7522;</em>).</p></li></ul><p>We then have the following:</p><ul><li><p>&#119884;<em>&#8345;</em> contains no latent symbols.</p></li><li><p>&#120343;&#120371;(&#119864; | &#119884;<em>&#8345;</em>) = &#120343;&#120371;(&#119864; | &#119883;<em>&#8345;</em>) if &#119864; contains no symbol &#120268;(&#119895;) for &#119895; &gt; &#119898;<em>&#8345;&#8201;</em>+&#8201;&#119897;<em>&#8345;</em>&#8201;+&#8201;&#119899;&#8201;+&#8201;1 &gt; &#119899;.</p></li><li><p>Thus for any fixed finite query &#119864; and sufficiently large &#119899;, &#120343;&#120371;(&#119864; | &#119884;<em>&#8345;</em>) = &#120343;&#120371;(&#119864; | &#119883;<em>&#8345;</em>); this implies that the sequence (&#120343;&#120371;(&#119864; | &#119884;<em>&#7522;</em>))&#7522; converges to the same limit as the sequence (&#120343;&#120371;(&#119864; | &#119883;<em>&#7522;</em>))<em>&#7522;</em>.</p></li><li><p>Thus &#119988; is a generalized premise and &#119988; &#8764; &#119987;.</p></li></ul><p>&#8718;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Generalized Queries, Part 4]]></title><description><![CDATA[Their Topology]]></description><link>https://epistemicprobability.substack.com/p/generalized-queries-part-4</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-queries-part-4</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 30 Mar 2026 12:03:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9bdd08a4-42f3-41fe-839e-03b7626013c9_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>(PDF version with full proofs.)</em></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Generalized Queries Part 4</div><div class="file-embed-details-h2">408KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/805fb1fb-4a19-43a1-b9d8-6183e86f692b.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/805fb1fb-4a19-43a1-b9d8-6183e86f692b.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>In this article we&#8217;ll define and investigate the topology of generalized queries. In short, we&#8217;ll construct a topology in which convergence is the same as pointwise convergence of sets, and continuity is the same as sequential continuity.</p><h2>Some nomenclature and a quick review</h2><p>Recall that a generalized query &#8496; can be thought of as representing a set of truth assignments on &#8499;, the set of manifest propositional symbols: it is a sequence of finite queries (&#119864;<em>&#7522;</em>) &#8838; &#120567;(&#8499;) such that<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\left[E_{i}\\right]\\right)_{i}\\mbox{ converges pointwise to some set }A\\subseteq\\mathbb{T}&quot;,&quot;id&quot;:&quot;GNCWVFZHLP&quot;}" data-component-name="LatexBlockToDOM"></div><p>where [&#119864;] is the set of truth assignments on &#8499; that satisfy the propositional formula &#119864;, and &#120139; &#8796; (&#8499; &#8594; &#120121;) is the set of truth assignments on &#8499;. We then extended the definition of [&#8901;] to generalized queries by defining [&#8496;] to be this set &#119860;, and showed that<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left[\\mathcal{E}\\right]=\\limsup_{n}\\left[E_{n}\\right]=\\liminf_{n}\\left[E_{n}\\right].&quot;,&quot;id&quot;:&quot;JAOMNAJUWO&quot;}" data-component-name="LatexBlockToDOM"></div><p>We also showed that [&#8496;] &#8712; &#120607;&#8304;&#8322;, those Borel sets that can be expressed <a href="https://epistemicprobability.substack.com/i/183473793/understanding-&#120491;&#8304;&#8322;">both</a> as the intersection of a countable number of open sets and as the union of a countable number of closed sets.</p><p>It&#8217;s convenient to give this operation [&#8901;] a name:</p><p><strong>Definition.</strong> sat&#8201;: &#119980; &#8594; &#120607;&#8304;&#8322; is defined by sat&#8201;&#8496; &#8796; [&#8496;].</p><p>By way of analogy, recall that the <a href="https://epistemicprobability.substack.com/i/185544435/kolmogorov-quotient-maps-as-quotient-maps">Kolmogorov quotient map</a> pm&#8201;: &#119979; &#8594; &#8473; maps a generalized premise to the <a href="https://epistemicprobability.substack.com/i/184838578/application-to-&#119979;-and-&#8473;">probability measure it represents</a>, and links the topology we defined for generalized premises to the <a href="https://epistemicprobability.substack.com/p/the-weak-topology-on-probability">weak topology</a> on probability measures: &#119881; &#8838; &#8473; is open iff pm&#8315;&#185;[&#119881;] &#8838; &#119979; is open, and pm&#8201;&#119987;&#8321; = pm&#8201;&#119987;&#8322; iff &#119987;&#8321; &#8764; &#119987;&#8322; (&#119987;&#8321; and &#119987;&#8322; are topologically indistinguishable.)</p><p>We likewise will define linked topologies on &#119980; and &#120607;&#8304;&#8322;, such that sat is a <a href="https://epistemicprobability.substack.com/i/185544435/kolmogorov-quotient-maps-as-quotient-maps">Kolmogorov quotient map</a> between the respective topological spaces.</p><h2>Initial topology</h2><p>We approach this via the idea of an <a href="https://en.wikipedia.org/wiki/Initial_topology">initial topology</a>. We&#8217;ll define a topology on &#120607;&#8304;&#8322;, and our topology on &#119980; will be the initial topology induced by sat.</p><p><strong>Definition.</strong> Given a set &#119878; and topological space &#119879;, the <em>initial topology induced by function &#119891;&#8201;: &#119878; &#8594; &#119879; on</em> &#119878; is the <em>coarsest</em> (smallest) topology &#120590; on &#119878; that makes &#119891; continuous.</p><p>Why the <em>coarsest</em> topology? Because if &#119891; is continuous for a topology &#120590; on &#119878;, it is also continuous for any refinement of &#120590;, i.e. any topology &#120590;&#8242; &#8839; &#120590;; in particular it is continuous for the discrete topology &#120590;&#8242; = &#8472;(&#119878;), the finest (largest) possible topology containing <em>all</em> subsets of &#119878;.</p><p>(Note: more generally, one can talk about the initial topology induced by an entire <em>collection</em> of functions, but we only need the single-function case.)</p><p>The following standard result gives a simple characterization of the initial topology induced by a single function &#119891;:</p><p><strong>Proposition 1.</strong> <em>If &#119878; is a set and (&#119879;,&#8201;&#120591;) a topological space, the initial topology induced by &#119891;&#8201;: &#119878; &#8594; &#119879; on &#119878; is</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\sigma=\\left\\{ f^{-1}\\left[V\\right]\\colon V\\in\\tau\\right\\} .&quot;,&quot;id&quot;:&quot;FCQTOYSRGN&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> See the PDF. &#8718;</p><p>If &#119891; is surjective (onto) and distinct elements of &#119879; are always topologically distinct, then the initial topology also makes &#119891; a Kolmogorov quotient map:</p><p><strong>Proposition 2.</strong> <em>Let &#119878; be a set, (&#119879;,&#8201;&#120591;) a &#119879;&#8320;-space, and &#119891;&#8201;: &#119878; &#8594; &#119879; be surjective. The initial topology induced by &#119891; on &#119878; makes &#119891; a Kolmogorov quotient map from (&#119878;,&#8201;&#120590;) to (&#119879;,&#8201;&#120591;).</em></p><p>Proof. See the PDF. &#8718;</p><p>So from this point on we will focus on choosing an appropriate topology for &#120607;&#8304;&#8322;, and this will give us our topology on &#119980;.</p><h2>Some notes on pointwise convergence</h2><p>We want our topology &#120590; on &#120607;&#8304;&#8322; to have this property:</p><blockquote><p>A sequence (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; converges pointwise to a set &#119860; &#8712; &#120607;&#8304;&#8322; if and only if (&#119860;<em>&#7522;</em>) &#8594; &#119860; in &#120590;.</p></blockquote><p>With that in mind, we first need to discuss some general properties of pointwise convergence.</p><h3>Convergence to a point outside of &#120607;&#8304;&#8322;</h3><p>We have to be careful with taking pointwise limits: although the pointwise limit of a sequence of <em>clopen</em> sets always belongs to &#120607;&#8304;&#8322; (when it is pointwise convergent), an arbitrary sequence (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; may converge pointwise to a a set &#119860; &#8838; &#120139; that is not itself in &#120607;&#8304;&#8322;.</p><p>Here is an example. Order the elements of &#8499; as &#119904;&#8320;,&#8201;&#119904;&#8321;,&#8201;&#119904;&#8322;,&#8201;&#8230; and define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A_{n}\\triangleq\\left\\{ \\alpha\\in\\mathbb{T}\\colon\\exists m\\geq n.\\,\\alpha\\left(s_{m}\\right)=1\\right\\} &quot;,&quot;id&quot;:&quot;QXIUZGJOBW&quot;}" data-component-name="LatexBlockToDOM"></div><p>Each &#119860;<em>&#8345;</em> is open, as it is the countable union (over all &#119898; &#8805; &#119899;) of single-coordinate cylinder sets. So &#119860;<em>&#8345;</em> &#8712; &#120622;&#8304;&#8321; &#8838; &#120607;&#8304;&#8322;. Since this is a decreasing sequence (&#119860;<em>&#8345;&#8330;&#8321;</em> &#8838; &#119860;<em>&#8345;</em>) the pointwise limit is</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\bigcap_{n\\in\\mathbb{N}}A_{n}=\\left\\{ \\alpha\\colon\\alpha(s)=1\\mbox{ for infinitely many }s\\in\\mathcal{M}\\right\\}&quot;,&quot;id&quot;:&quot;SHTDUSTPFZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>which, as we saw in <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a>, is <em>not</em> a &#120607;&#8304;&#8322; set.</p><p>So when we speak of sequences in &#120607;&#8304;&#8322; that converge pointwise, we will be careful to specify that they converge pointwise <em>to a set in &#120607;&#8304;&#8322;</em>, as these are the only pointwise-convergent sequences of interest to us.</p><h3>Pointwise convergence and convergence of probabilities</h3><p>Theorem 4 of <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-3?r=47khae">Part 3</a> gave a result for sequences of <em>clopen</em> subsets of &#120139;. Here we generalize that result to arbitrary sequences in &#120607;&#8304;&#8322;(&#120139;); the proof is nearly identical.</p><p><strong>Theorem 3.</strong> <em>A sequence (&#119860;&#7522;) &#8838; &#120607;&#8304;&#8322; converges pointwise to set &#119860; iff for every &#120583; &#8712; &#8473;, (&#120583;(&#119860;&#7522;))&#7522; &#8594; &#120583;(&#119860;).</em></p><p><em>Proof</em>. See the PDF. &#8718;</p><p>Theorem 3 has several consequences. First we get another way of seeing that &#120343;&#120371;(&#8496; | &#119987;) is well defined for a generalized query &#8496;, in that the limit lim<em>&#8345;</em>&#8201;&#120343;&#120371;(&#119864;<em>&#8345;</em> | &#119987;) exists when &#8496; = (&#119864;<em>&#7522;</em>), and we also get the explicit expression for that limit.</p><p><strong>Corollary 4.</strong> <em>Let &#8496; = (&#119864;&#7522;) &#8712; &#119980;, &#119987; &#8712; &#119979;, and &#120583; = </em>pm<em>&#8201;&#119987;. Then (&#120343;&#120371;(&#119864;&#7522; | &#119987;))&#7522; &#8594; &#120583;([&#8496;]).</em></p><p>Proof. Apply Theorem 3 using</p><ul><li><p>&#119860;<em>&#7522;</em> = [&#119864;<em>&#7522;</em>], &#119860; = [&#8496;],</p></li><li><p>&#120343;&#120371;(&#119864;<em>&#7522;</em> | &#119987;) = &#120583;([&#119864;<em>&#7522;</em>]), and</p></li><li><p>([&#119864;<em>&#7522;</em>])<em>&#7522;</em> converges pointwise to [&#8496;].</p></li></ul><p>&#8718;</p><p>This in turn lets us extend the identity &#120343;&#120371;(&#120593; | &#119987;) = (pm&#8201;&#119987;)([&#120593;]) for finite queries &#120593;, to generalized queries &#8496;:</p><p><strong>Corollary 5.</strong> <em>For all &#8496; &#8712; &#119980; and &#119987; &#8712; &#119979;, &#120343;&#120371;(&#8496; | &#119987;) = &#120583;([&#8496;]) where &#120583; &#8796; </em>pm<em>&#8201;&#119987;.</em></p><p><em>Proof</em>. Let &#8496; = (&#119864;<em>&#7522;</em>) and use &#120343;&#120371;(&#8496; | &#119987;) &#8796; lim<em>&#8345;</em>&#8201;&#120343;&#120371;(&#119864;<em>&#8345;</em> | &#119987;) = &#120583;([&#8496;]). &#8718;</p><p>We can also restate Theorem 3 in terms of generalized premises and generalized queries:</p><p><strong>Corollary 6.</strong> <em>For every sequence (&#8496;&#7522;) &#8838; &#119980; and &#8496; &#8712; &#119980;, the sequence ([&#8496;&#7522;])&#7522; converges pointwise to [&#8496;] iff for all &#119987; &#8712; &#119979;, (&#120343;&#120371;(&#8496;&#7522; | &#119987;))&#7522; &#8594; &#120343;&#120371;(&#8496; | &#119987;).</em></p><p><em>Proof</em>. Use &#119860;<em>&#7522;</em> = [&#8496;<em>&#7522;</em>], &#119860; = [&#8496;], and &#120583; = pm&#8201;&#119987; in Theorem 3. &#8718;</p><h2>The pointwise topology on &#120607;&#8304;&#8322;</h2><p>If we identify a set &#119860; &#8712; &#120607;&#8304;&#8322; with its indicator function &#120594;_&#119860;, then the obvious topology to ensure that pointwise convergence and topological convergence are the same is the product topology on &#120607;&#8304;&#8322;; this topology has as a sub-base all sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathfrak{B}\\left(\\alpha,b\\right)\\triangleq\\left\\{ A\\in\\boldsymbol{\\Delta}^0_2\\colon\\left[\\alpha\\in A\\right]=b\\right\\} &quot;,&quot;id&quot;:&quot;TQUGFBBQVJ&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some &#120572; &#8712; &#120139; and &#119887; &#8712; &#120121;. This defines a base consisting of all sets of form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;B\\left(a\\right)\\triangleq\\left\\{ A\\in\\boldsymbol{\\Delta}^0_2\\colon\\left[\\alpha\\in A\\right]=a(\\alpha)\\mbox{ for all }\\alpha\\in\\operatorname{dom} a\\right\\}&quot;,&quot;id&quot;:&quot;KFOJOLQUCO&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some function &#119886;&#8201;: &#119865; &#8594; &#120121; where &#119865; is a <em>finite</em> subset of &#120139;. That is, &#119886; defines a finite set of truth assignments (&#119886;&#8315;&#185;[{&#8201;1&#8201;}]) that every member of &#119861;(&#119886;) <em>must</em> contain, and a finite set of truth assignments (&#119886;&#8315;&#185;[{&#8201;0&#8201;}]) that every member of &#119861;(&#119886;) <em>must not</em> contain.</p><p><strong>Definition.</strong> We call the above topology on &#120607;&#8304;&#8322; the <em>pointwise</em> topology, &#120591;&#8346;&#8348;.</p><p>We call this the pointwise topology because it has the desirable property that a sequence (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; converges to &#119860; &#8712; &#120607;&#8304;&#8322; in this topology if and only if (&#119860;<em>&#7522;</em>) converges pointwise to &#119860;:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p><strong>Theorem 7.</strong> <em>Suppose &#119860;&#8345;,&#8201;&#119860; &#8712; &#120607;&#8304;&#8322; for all &#119899;. Then (&#119860;&#7522;) &#8594; &#119860; in &#120591;&#8346;&#8348; if and only if (&#119860;&#7522;) converges pointwise to &#119860;.</em></p><p><em>Proof</em>. See the PDF. &#8718;</p><p>Although the collection of all sets &#119861;(&#119886;) is a base for &#120591;&#8346;&#8348;, it is not countable: there are uncountably many truth assignments &#120572; &#8712; &#120139;, hence uncountably many finite-domain functions &#119886;&#8201;:&#8838; &#120139; &#8594; &#120121;. In fact, no countable base for this topology exists. This is a problem, because we have been relying on the existence of a countable base to ensure that the topologies we use are <a href="https://epistemicprobability.substack.com/p/sequential-spaces?r=47khae">sequential</a>, and therefore sequential limits/continuity are the same as (topological) limits/continuity.</p><p>Recall the following:</p><ul><li><p>A function &#119891;&#8201;: &#119878; &#8594; &#119879; is <em>sequentially continuous at &#119904; &#8712; &#119878;</em> iff (&#119891;(&#119904;<em>&#7522;</em>))<em>&#7522;</em> &#8594; &#119891;(&#119904;) whenever (&#119904;<em>&#7522;</em>) &#8594; &#119904;. The function &#119891; is <em>sequentially continuous</em> iff it is sequentially continuous at all points &#119904; &#8712; &#119878;.</p></li><li><p>If &#119891;&#8201;: &#119878; &#8594; &#119879; is (topologically) continuous at &#119904; then it is sequentially continuous at &#119904;.</p></li><li><p>A sequential topology on &#119878; is defined to be one for which the reverse implication also holds: for every topological space &#119879; and <em>sequentially</em> continuous function &#119891;&#8201;: &#119878; &#8594; &#119879;, &#119891; is also (topologically) continuous.</p></li></ul><p>Unfortunately, the topology &#120591;&#8346;&#8348; is not sequential.</p><p><strong>Theorem 8.</strong><em> &#120591;&#8346;&#8348; is not a sequential topology.</em></p><p><em>Proof</em>. To show this we demonstrate a function &#119891;&#8201;: &#120607;&#8304;&#8322; &#8594; &#8477; that is sequentially continuous in &#120591;&#8346;&#8348; at all points in its domain, and yet (topologically) discontinuous at &#8709;. Let &#120583; &#8712; &#8473; be the &#8220;fair-coin&#8221; measure that assigns &#120583;([&#119904;]) = 1/2 independently for all &#119904; &#8712; &#8499;, and let &#119891;(&#119860;) &#8796; &#120583;(&#119860;). It is straightforward to show that &#119891; is sequentially continuous, but (topologically) <em>discontinuous</em> at &#119860; = &#8709;: although &#119891;(&#8709;) = 0, for any &#120576; &gt; 0 and any open neighborhood of &#8709; we can construct some &#119861; &#8712; &#120607;&#8304;&#8322; with &#120583;(&#119861;) &gt; 1&#8201;-&#8201;&#120576;. Details in the PDF for the specific case of &#120576; = 0.1, which suffices to make &#119891; discontinuous. &#8718;</p><h2>The sequential topology on &#120607;&#8304;&#8322;</h2><p>As discussed in <a href="https://epistemicprobability.substack.com/p/sequential-spaces?r=47khae">Sequential Spaces</a>, there is an easy fix for the above problem: instead of using &#120591;&#8346;&#8348;, we will use its sequentialization &#120591;&#8347;.</p><p><strong>Definition.</strong> &#120591;&#8347; &#8796; seq&#8201;&#120591;&#8346;&#8348;, the sequentialization of the pointwise topology on &#120607;&#8304;&#8322;.</p><p>As the sequentialization of &#120591;&#8346;&#8348;, the topology &#120591;&#8347; has the following properties:</p><ul><li><p>&#120591;&#8347; &#8839; &#120591;&#8346;&#8348;, that is, &#120591;&#8347; is finer than &#120591;&#8346;&#8348;; it only adds additional open sets.</p></li><li><p>A sequence (&#119860;<em>&#7522;</em>) &#8838; &#120607;&#8304;&#8322; converges to &#119860; &#8712; &#120607;&#8304;&#8322; according to the pointwise topology &#120591;&#8346;&#8348; iff it converges to &#119860; according to the sequential topology &#120591;&#8347;. (The two topologies have exactly the same converging sequences and limits of those sequences.)</p></li><li><p>&#120591;&#8347; is a sequential topology: sequential limits/continuity are the same as (topological) limits/continuity.</p></li></ul><p>See also Theorems 2 and 3 of <a href="https://epistemicprobability.substack.com/p/sequential-spaces?r=47khae">Sequential Spaces</a> for other properties &#120591;&#8347; has as a sequential topology.</p><p>There is no easily-described basis for &#120591;&#8347;, but it is straightforward to generate examples of open sets in &#120591;&#8347;: for any topological space &#119879; and continuous function &#119891;&#8201;: &#120607;&#8304;&#8322; &#8594; &#119879;, every set &#119891;&#8315;&#185;[&#119881;] is open in (&#120607;&#8304;&#8322;,&#8201;&#120591;&#8347;). This works because we can prove that &#119891; is continuous by merely showing that it is <em>sequentially</em> continuous; we don&#8217;t have to work with the definition in terms of open sets.</p><p>Our first collection of open sets is parameterized by a probability measure &#120583; &#8712; &#8473; and nonempty real interval (&#119886;,&#8201;&#119887;): the collection of sets whose probability under &#120583; lies in the interval (&#119886;,&#8201;&#119887;).</p><p><strong>Theorem 9.</strong> <em>&#119880; &#8796; {&#8201;&#119860; &#8712; &#120607;&#8304;&#8322;&#8201;: &#120583;(&#119860;) &#8712; (&#119886;,&#8201;&#119887;)&#8201;} is an open set in &#120591;&#8347; for any &#119886; &lt; &#119887; and Borel probability measure &#120583; on &#120139;.</em></p><p><em>Proof</em>. &#120583; is sequentially continuous in &#120591;&#8347;: if (&#119860;<em>&#7522;</em>) &#8594; &#119860; in &#120591;&#8347; then (&#119860;<em>&#7522;</em>) converges pointwise to &#119860;, hence by Dominated Convergence for sets we have (&#120583;(&#119860;<em>&#7522;</em>))<em>&#7522;</em> &#8594; &#120583;(&#119860;). But &#119880; = &#120583;&#8315;&#185;[(&#119886;,&#8201;&#119887;)], and (&#119886;,&#8201;&#119887;) is open in &#8477;, so &#119880; is open in &#120591;&#8347;. &#8718;</p><p>Our second collection of open sets is parameterized by a probability measure &#120583; &#8712; &#8473;, set &#119861; &#8712; &#120607;&#8304;&#8322;, and positive real &#119903; &gt; 0: the collection of sets lying within &#119889;_&#120583;-distance &#119903; of &#119861;.</p><p><strong>Theorem 10.</strong> <em>&#119880; &#8796; {&#8201;&#119860; &#8712; &#120607;&#8304;&#8322;&#8201;: &#119889;_&#120583;(&#119860;,&#8201;&#119861;) &lt; &#119903;&#8201;} is an open set in &#120591;&#8347; for all &#119903; &gt; 0, set &#119861; &#8712; &#120607;&#8304;&#8322;, and Borel probability measure &#120583; on &#120139;.</em></p><p><em>Proof</em>. Let &#119891;&#8201;: &#120607;&#8304;&#8322; &#8594; &#8477; be defined by &#119891;(&#119860;) &#8796; &#119889;_&#120583;(&#119860;,&#8201;&#119861;). Then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;U=f^{-1}\\left[[0,r)\\right]=f^{-1}\\left[\\left(-1,r\\right)\\right],&quot;,&quot;id&quot;:&quot;KBNFPYRXAZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>and (-1,&#8201;&#119903;) is open in &#8477;, so if &#119891; is continuous then &#119880; is an open set.</p><p>In the PDF it is proven that &#119891; is sequentially continuous, hence continuous. &#8718;</p><h2>The induced topology on &#119980;</h2><p>We now have our topology for generalized queries:</p><p><strong>Definition.</strong> &#120591;_&#119980; is the initial topology on &#119980; induced by sat&#8201;: &#119980; &#8594; (&#120607;&#8304;&#8322;,&#8201;&#120591;&#8347;).</p><p>Thus the open sets of &#120591;_&#119980; are exactly those sets of the form sat&#8315;&#185;[&#119881;] for some open set &#119881; of &#120591;&#8347;. For example, applying Theorems 9 and 10 we find that</p><ul><li><p>{&#8201;&#8496; &#8712; &#119980;&#8201;: &#120343;&#120371;(&#8496; | &#119987;) &#8712; (&#119886;,&#8201;&#119887;)&#8201;} is an open set in &#120591;_&#119980; for any generalized premise &#119987; &#8712; &#119979; and pair of real numbers &#119886; &lt; &#119887;.</p></li><li><p>{&#8201;&#8496; &#8712; &#119980;&#8201;: &#119889;_&#120583;([&#8496;],&#8201;[&#8496;&#8320;]) &lt; &#119903;&#8201;} is an open set in &#120591;_&#119980;, where &#120583; = pm&#8201;&#119987;, for any generalized premise &#119987; &#8712; &#119979;, generalized query &#8496;&#8320; &#8712; &#119980;, and real number &#119903; &gt; 0.</p></li></ul><p>Another property is that convergent sequences map directly between &#119980; and &#120607;&#8304;&#8322; as expected, linked by sat. This is in fact true for the domain and codomain of any Kolmogorov quotient map.</p><p><strong>Proposition 11.</strong> <em>Let &#119878; and &#119879; be topological spaces and &#119902;&#8201;: &#119878; &#8594; &#119879; a Kolmogorov quotient map. For any (&#119909;&#7522;) &#8838; &#119878; and &#119909; &#8712; &#119878;,</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(x_{i}\\right)\\to x\\iff\\left(q\\left(x_{i}\\right)\\right)_{i}\\to q\\left(x\\right).&quot;,&quot;id&quot;:&quot;BIJYFQIYHZ&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof</em>. See the PDF. &#8718;</p><p><strong>Corollary 12.</strong> <em>For every sequence (&#8496;&#7522;) &#8838; &#119980; and &#8496; &#8712; &#119980;,</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mathcal{E}_{i}\\right)\\to\\mathcal{E}\\iff\\left(\\left[\\mathcal{E}_{i}\\right]\\right)_{i}\\to\\left[\\mathcal{E}\\right].&quot;,&quot;id&quot;:&quot;YDRSQKKVDT&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>For every sequence (&#119987;&#7522;) &#8838; &#119979; and &#119987; &#8712; &#119979;,</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mathcal{X}_{i}\\right)\\to\\mathcal{X}\\iff\\left(\\operatorname{pm}\\mathcal{X}_{i}\\right)_{i}\\to\\operatorname{pm}\\mathcal{X}.&quot;,&quot;id&quot;:&quot;XEVSWSUJVM&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof</em>. Use &#119902; = sat and &#119902; = pm in Proposition 11. &#8718;</p><h2>Up next</h2><p>Now that we have a topology on &#119980; and tools for proving sequential continuity (and hence topological continuity), we will in upcoming articles investigate various operations on generalized queries and their continuity. These operations include</p><ul><li><p>taking probabilities of GQs: &#120343;&#120371;(&#8496; | &#119987;) for &#119987; &#8712; &#119979;;</p></li><li><p>logical operations on GQs: &#8496;&#8321;&#8201;&#8744;&#8201;&#8496;&#8322; and &#172;&#8496;;</p></li><li><p>conditionalization using GQs: &#8496;&#8201;&#8743;&#8201;&#119987; for &#119987; &#8712; &#119979;.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Recall that a sequence of sets (&#119860;<em>&#7522;</em>) converges pointwise to set &#119860; iff for all &#119909;, the sequence ([&#119909; &#8712; &#119860;<em>&#7522;</em>])<em>&#7522;</em> converges, either to 0 (&#119909; &#8713; &#119860;<em>&#8345;</em> for all &#119899; &#8805; &#119899;&#8320;) or 1 (&#119909; &#8712; &#119860;<em>&#8345;</em> for all &#119899; &#8805; &#119899;&#8320;) .</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Recall that limsup<em>&#8345;</em>&#8201;&#119860;<em>&#8345;</em> = &#8898;<em>&#8345;</em>&#8201;&#8899;_{&#119898;&#8805;&#119899;}&#8201;&#119860;<em>&#8344;</em> and liminf<em>&#8345;</em>&#8201;&#119860;<em>&#8345;</em> = &#8899;<em>&#8345;</em>&#8201;&#8898;_{&#119898;&#8805;&#119899;}&#8201;&#119860;<em>&#8344;</em>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>It is in fact the coarsest (smallest) topology on &#120607;&#8304;&#8322; having this property.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Sequential Spaces]]></title><description><![CDATA[When successive approximation is the focus]]></description><link>https://epistemicprobability.substack.com/p/sequential-spaces</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/sequential-spaces</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sun, 22 Feb 2026 12:01:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>(<a href="https://epistemicprobability.substack.com/api/v1/file/9dad7956-a91c-45d9-b306-8a0f144f76bd.pdf">PDF version</a>.)</em><br><br>Before we talk about the topology of generalized queries, we need to return to the issue of sequential vs. topological continuity we discussed in <a href="https://epistemicprobability.substack.com/p/a-digression-on-topology-4?r=47khae">A Digression on Topology (4): Limits and Continuity</a>. In that post I wrote</p><blockquote><p>Recall that every pseudo-metrizable space is first countable, as is every second-countable space; hence, for the sorts of spaces of interest to us, (topological) [limits]/continuity and sequential [limits]/continuity will always be the same.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></blockquote><p>As we&#8217;ll discuss in the next post, with generalized queries we have left the realm of first countable spaces and so we can no longer take for granted the equivalence of certain topological notions and their sequential analogs. In this post we&#8217;ll see how to ensure that the most important equivalences are retained, although some equivalences will still be lost.</p><h2>Preliminaries: some terminology and notation</h2><p>We&#8217;ll start by introducing or reviewing some standard terminology and notation that will facilitate the discussion.</p><ul><li><p>We write (&#119909;<em>&#7522;</em>) &#8838; &#119878; to mean that &#119909;<em>&#8345;</em> &#8712; &#119878; for all &#119899; &#8712; &#8469;.</p></li><li><p>We have been taking &#119894; implicitly to be a bound variable indicating the index of the sequence when writing (&#119909;<em>&#7522;</em>) or even expressions such as (&#119909;<em>&#8345;&#8330;&#7522;</em>) or (&#119891;(&#119909;<em>&#7522;</em>)); when we want to be explicit, we will indicate the bound variable as a subscript to the parenthesized expression, writing (&#119909;<em>&#7522;</em>)<em>&#7522;</em>, (&#119909;<em>&#8345;&#8330;&#7522;</em>)<em>&#7522;</em>, (&#119891;(&#119909;<em>&#7522;</em>))<em>&#7522;</em>, etc.</p></li><li><p>We say that <em>(&#119909;</em>&#7522;<em>) is eventually in &#119860;</em> if there is some &#119899; &#8712; &#8469; such that (&#119909;<em>&#8345;&#8330;&#7522;</em>)<em>&#7522;</em> &#8838; &#119860;; that is, some tail of the sequence lies entirely in &#119860;.</p></li><li><p>We may simply write &#120591; for the topological space (&#119878;, &#120591;) when discussing multiple topological spaces having the same underlying set of values &#119878;. (This echoes the usual practice of simply writing &#119878; when the associated topology &#120591; is clear.)</p></li><li><p>A reminder: (&#119909;<em>&#7522;</em>) &#8594; &#119910; (the sequence converges to &#119910;) means that (&#119909;<em>&#7522;</em>) is eventually in every open neighborhood of &#119910;. When discussing multiple topologies on the same set of values, we may append &#8220;in &#120591;&#8221; to disambiguate what we mean by &#8220;open set.&#8221;</p></li><li><p>The phrase &#8220;an open &#119880; &#8715; &#119909;&#8221; means &#8220;an open neighborhood &#119880; of &#119909;,&#8221; i.e. an open set &#119880; such that &#119909; &#8712; &#119880;.</p></li></ul><p>The results presented here are all standard, and I omit the longer, more complex proofs.</p><h2>Sequentially open/closed</h2><p>We start by defining sequential versions of some topological concepts:</p><p><strong>Definition.</strong> Let &#119878; be a topological space and &#119860; &#8838; &#119878;.</p><ul><li><p>&#119860; is <em>sequentially open</em> if for every (&#119909;<em>&#7522;</em>) &#8838; &#119878; and &#119910; &#8712; &#119860;, (&#119909;<em>&#7522;</em>) &#8594; &#119910; &#10233; (&#119909;&#7522;) is eventually in &#119860;.</p></li><li><p>&#119860; is <em>sequentially closed</em> if for every (&#119909;<em>&#7522;</em>) &#8838; &#119860; and &#119910; &#8712; &#119878;, (&#119909;<em>&#7522;</em>) &#8594; &#119910; &#10233; &#119910; &#8712; &#119860;.</p></li><li><p>The sequential closure of &#119860; is the set of points to which some sequence in &#119860; converges:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{scl}\\, A\\triangleq\\left\\{ y\\in S\\colon\\exists\\left(x_{i}\\right)\\subseteq A.\\,\\left(x_{i}\\right)\\to y\\right\\} .&quot;,&quot;id&quot;:&quot;RRUEFFXUFA&quot;}" data-component-name="LatexBlockToDOM"></div><p>This notation leaves the topology implicit; if we want to make it explicit that &#8220;(&#119909;<em>&#7522;</em>) &#8594; &#119910;&#8221; above means (&#119909;<em>&#7522;</em>) &#8594; &#119910; <em>in </em>&#120591;, we write scl_&#120591; &#119860;.</p></li></ul><p>Here are some basic properties of these concepts:</p><p><strong>Theorem 1.</strong> <em>For any topological space &#119878; and &#119860; &#8838; &#119878;,</em></p><ol><li><p><em>&#119860; is sequentially open &#10234; &#8764;&#119860; is sequentially closed;</em></p></li><li><p><em>&#119860; is open &#10233; &#119860; is sequentially open;</em></p></li><li><p><em>&#119860; is closed &#10233; &#119860; is sequentially closed;</em></p></li><li><p><em>&#119860; &#8838; scl &#119860; &#8838; cl &#119860;;</em></p></li><li><p><em>&#119860; is sequentially closed &#10234; scl &#119860; = &#119860;.</em></p></li></ol><p><em>Proof</em>. 1. ( &#8658; ) Suppose that &#119860; is sequentially open. Then for every (&#119909;<em>&#7522;</em>) &#8838; &#8764;&#119860; and &#119910; &#8712; &#119878; such that (&#119909;<em>&#7522;</em>) &#8594; &#119910; we cannot have &#119910; &#8712; &#119860;, as that would imply that (&#119909;<em>&#7522;</em>) is eventually in &#119860;, a contradiction; therefore &#119910; &#8712; &#8764;&#119860;.</p><p>1. (&#8656;) Suppose that &#8764;&#119860; is sequentially closed but &#119860; is <em>not</em> sequentially open. Then there exists (&#119909;<em>&#7522;</em>) &#8838; &#119878; and &#119910; &#8712; &#119860; such that (&#119909;<em>&#7522;</em>) &#8594; &#119910; but &#119909;<em>&#8345;</em> &#8712; &#8764;&#119860; for infinitely many &#119899;. Define &#119908;<em>&#8345;</em> to be the &#119899;-th element of (&#119909;<em>&#7522;</em>) that belongs to &#8764;&#119860;; then (&#119908;<em>&#7522;</em>) is a subsequence of (&#119909;<em>&#7522;</em>), hence (&#119908;<em>&#7522;</em>) &#8594; &#119910;, and since (&#119908;<em>&#7522;</em>) &#8838; &#8764;&#119860; this implies &#119910; &#8712; &#8764;&#119860;, a contradiction.</p><p>2. Suppose that &#119860; is open and (&#119909;<em>&#7522;</em>) &#8594; &#119910; &#8712; &#119860;; then there is an open neighborhood &#119880; of &#119910; such that &#119880; &#8838; &#119860;, and (&#119909;<em>&#7522;</em>) is eventually in &#119880;, hence eventually in &#119860;.</p><p>3. Suppose that &#119860; is closed; then &#8764;&#119860; is open, hence &#8764;&#119860; is sequentially open, hence &#119860; is sequentially closed.</p><p>4. Let &#119910; &#8712; &#119860;. If &#119909;<em>&#8345;</em> = &#119910; for all &#119899; then (&#119909;<em>&#7522;</em>) &#8838; &#119860; and (&#119909;<em>&#7522;</em>) &#8594; &#119910;, so &#119910; &#8712; scl &#119860;. So &#119860; &#8838; scl &#119860;.</p><p>Suppose &#119910; &#8712; scl &#119860;. Then there exists (&#119909;<em>&#7522;</em>) &#8838; &#119860; such that (&#119909;<em>&#7522;</em>) &#8594; &#119910;. For any open &#119880; &#8715; &#119910; we have that (&#119909;<em>&#7522;</em>) is eventually in &#119880;, and hence &#119880; &#8745; &#119860; &#8800; 0; this implies &#119910; &#8712; &#120252;&#120261; &#119860;. So scl &#119860; &#8838; &#120252;&#120261; &#119860;.</p><p>5. &#119860; is sequentially closed iff every sequence in &#119860; that converges, converges to a point in &#119860;. This is the same as saying that scl &#119860; adds no new points not already in &#119860;. &#8718;</p><p>For the closure operator we have &#120252;&#120261; &#119860; is closed and &#120252;&#120261;(&#120252;&#120261; &#119860;) = &#120252;&#120261; &#119860;, but scl lacks the corresponding properties: scl &#119860; is not guaranteed to be sequentially closed, nor is scl(scl &#119860;) = scl &#119860; guaranteed to hold. The additional points added by the sequential closure may create new converging sequences that converge to points outside of the sequential closure.</p><p>If we iterate scl we can obtain an operator that behaves more like the closure operator. For any <a href="https://epistemicprobability.substack.com/i/182472859/to-infinity-and-beyond-the-ordinal-numbers">ordinal</a> &#120572;, define</p><ul><li><p>scl&#8304;(&#119860;) = &#119860;</p></li><li><p>scl^{&#120572;+1}(&#119860;) = scl(scl^&#120572;(&#119860;))</p></li><li><p>scl^&#120572;(&#119860;) = &#8899;_{&#120573; &lt; &#120572;} scl^&#120572;(&#119860;) if &#120572; is a limit ordinal.</p></li></ul><p>This transfinite sequence stabilizes by &#120572; = &#120596;&#8321;, the first uncountable ordinal, so</p><ul><li><p>scl^{&#120596;&#8321;}(scl^{&#120596;&#8321;}(&#119860;)) = scl^{&#120596;&#8321;}(&#119860;), and</p></li><li><p>scl^{&#120596;&#8321;}(&#119860;) is sequentially closed.</p></li></ul><h2>Review: limits and continuity</h2><p>In <a href="https://epistemicprobability.substack.com/p/a-digression-on-topology-4?r=47khae">A Digression on Topology (4): Limits and Continuity</a> we discussed topological vs. sequential limits and continuity. Recall the following definitions, where &#119878;&#8321; and &#119878;&#8322; are topological spaces, &#119891; : &#119878;&#8321; &#8594; &#119878;&#8322;, &#119909; &#8712; &#119878;&#8321; and &#119907; &#8712; &#119878;&#8322;:</p><ul><li><p>&#119891;(&#119910;) &#8594; &#119907; as &#119910; &#8594; &#119909; (&#119907; is a <em>(topological) limit</em> of &#119891;(&#119910;)) if</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\mbox{open }V\\ni v.\\,\\exists\\mbox{open }U\\ni x.\\,f\\left[U\\setminus\\left\\{ x\\right\\} \\right]\\subseteq V.&quot;,&quot;id&quot;:&quot;EJSUXGVEGC&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#119891;(&#119910;) &#8594;&#8347; &#119907; as &#119910; &#8594; &#119909; (&#119907; is a <em>sequential limit</em> of &#119891;(&#119910;)) if</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\left(y_{i}\\right)\\subseteq S_{1}\\setminus\\left\\{ x\\right\\} .\\,\\left(y_{i}\\right)\\to x\\Rightarrow\\left(f\\left(y_{i}\\right)\\right)_{i}\\to v.&quot;,&quot;id&quot;:&quot;GSLMSWIFRD&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#119891; is <em>(topologically) continuous</em> at &#119909; if &#119891;(&#119910;) &#8594; &#119891;(&#119909;) as &#119910; &#8594; &#119909;. Equivalently,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\mbox{open }V\\ni f(x).\\,\\exists\\mbox{open }U\\ni x.\\,f\\left[U\\right]\\subseteq V.&quot;,&quot;id&quot;:&quot;VVVKTEXXHY&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#119891; is <em>sequentially continuous</em> at &#119909; if &#119891;(&#119910;) &#8594;&#8347; &#119891;(&#119909;) as &#119910; &#8594; &#119909;. Equivalently,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\left(y_{i}\\right)\\subseteq S_{1}.\\,\\left(y_{i}\\right)\\to x\\Rightarrow\\left(f\\left(y_{i}\\right)\\right)_{i}\\to f(x).&quot;,&quot;id&quot;:&quot;NJVQYTRFEW&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#119891; is (topologically) continuous if it is continuous at every point in its domain. Likewise, &#119891; is sequentially continuous if it is sequentially continuous at every point in its domain.</p></li></ul><p>Analogous to the facts that an open set is sequentially open and a closed set is sequentially closed, we have the following:</p><ul><li><p>&#119891;(&#119910;) &#8594; &#119907; as &#119910; &#8594; &#119909; &#10233; &#119891;(&#119910;) &#8594;&#8347; &#119907; as &#119910; &#8594; &#119909;.</p></li><li><p>&#119891; is continuous at &#119909; &#10233; &#119891; is sequentially continuous at &#119909;.</p></li></ul><p>The converses do not hold in general for arbitrary topological spaces.</p><h2>Definitions of &#8220;sequential space&#8221;</h2><p>A sequential space is one in which continuity and sequential continuity are the same. There are, however, a variety of equivalent ways of characterizing a sequential space.</p><p><strong>Theorem 2.</strong> <em>The following are equivalent for any topological space &#119878;:</em></p><ol><li><p><em>For every topological space &#119879; and function &#119891; : &#119878; &#8594; &#119879;, &#119891; is continuous &#10234; &#119891; is sequentially continuous.</em></p></li><li><p><em>Every &#119860; &#8838; &#119878; that is sequentially open is open.</em></p></li><li><p><em>Every &#119860; &#8838; &#119878; that is sequentially closed is closed.</em></p></li><li><p><em>&#119878; is a quotient of a first-countable space.</em></p></li><li><p><em>&#119878; is a quotient of a metric space.</em></p></li></ol><p><em>Proof</em>. Standard results, proof omitted. &#8718;</p><p>When we say &#8220;&#119878; is a quotient of &#119877;&#8221; above, we mean &#8220;there is a <a href="https://epistemicprobability.substack.com/p/a-brief-note-on-quotient-maps?r=47khae">quotient map</a> from &#119877; to &#119878;&#8221;. Think of the points of &#119877; as representations of the points in &#119878;, with every point in &#119878; having one or more representations in &#119877;. Recall that if &#119891; : &#119877; &#8594; &#119878; is a quotient map then the topology of &#119877; defines the topology of &#119878;: a set &#119881; is open in &#119878; iff &#119891;&#8315;&#185;[&#119881;] is open in &#119877;.</p><p><strong>Definition.</strong> A <em>sequential space</em> is a topological space (&#119878;, &#120591;) satisfying any of the equivalent conditions 1&#8211;5 above. For an arbitrary topology &#120591; on an arbitrary set &#119878;, we say that &#120591; is <em>sequential</em> if (&#119878;, &#120591;) is a sequential space.</p><p>We are most interested in property 1 above, but the other equivalent characterizations also come in handy. For instance, 2 and 3 are often easier to prove than 1; and 4 and 5 are often a more convenient characterization when dealing with computable representations.</p><h2>Some properties of sequential spaces</h2><p>In a sequential space, sequentially open/closed is the same as open/closed:</p><p><strong>Theorem 3.</strong> <em>Let &#119878; be a sequential space and &#119860; &#8838; &#119878;. Then</em></p><ul><li><p><em>&#119860; is open iff &#119860; is sequentially open;</em></p></li><li><p><em>&#119860; is closed iff &#119860; is sequentially closed.</em></p></li></ul><p><em>Proof.</em> Combine items 2 and 3 of Theorem 1 with items 2 and 3 of Theorem 2.</p><p>Continuity and sequential continuity are also the same for a sequential space, according to item 1 of Theorem 2: if &#119878; is a sequential space then for every topological space &#119879; and function &#119891; : &#119878; &#8594; &#119879;, f is continuous &#10234; f is sequentially continuous . But <em>beware</em>! It is sequential continuity and continuity <em>on the entire domain</em> of the function that are equivalent, <em>not</em> equivalence of sequential continuity and continuity <em>at a single point</em>. More on this below.</p><p>Sequential topologies are <em>entirely defined</em> by their convergent sequences. By working only with sequential topologies we are in effect saying that what matters to us, topologically, is which sequences are convergent (and to what values):</p><p><strong>Theorem 4.</strong> <em>Let &#120591; and &#120591;&#8242; be sequential topologies on the same set &#119878; such that (&#119909;&#7522;) &#8594; &#119910; in &#120591; &#10234; (&#119909;&#7522;) &#8594; &#119910; in &#120591;&#8242;, for all (&#119909;&#7522;) &#8838; &#119878; and &#119910; &#8712; &#119878;. Then &#120591; = &#120591;&#8242;.</em></p><p><em>Proof</em>. Writing &#8220;e.i.&#8221; for &#8220;is eventually in,&#8221; a set &#119860; &#8838; &#119878; is sequentially open in &#120591; iff</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\left(x_{i}\\right)\\subseteq S,y\\in A.\\,\\left(x_{i}\\right)\\to y\\mbox{ in }\\tau\\Rightarrow\\left(x_{i}\\right)\\mbox{ e.i. }A.&quot;,&quot;id&quot;:&quot;ASXWYOSDAL&quot;}" data-component-name="LatexBlockToDOM"></div><p>But (&#119909;<em>&#7522;</em>) &#8594; &#119910; in &#120591; iff (&#119909;<em>&#7522;</em>) &#8594; &#119910; in &#120591;&#8242;, so the above condition is equivalent to</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\forall\\left(x_{i}\\right)\\subseteq S,y\\in A.\\,\\left(x_{i}\\right)\\to y\\mbox{ in }\\tau'\\Rightarrow\\left(x_{i}\\right)\\mbox{ e.i. }A,&quot;,&quot;id&quot;:&quot;SCAAFMCYJS&quot;}" data-component-name="LatexBlockToDOM"></div><p>which is true iff &#119860; is sequentially open in &#120591;&#8242;. Furthermore, &#120591; and &#120591;&#8242; are sequential topologies, so</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; A\\mbox{ is open in }\\tau\\\\\n\\iff &amp; A\\mbox{ is seq. open in }\\tau\\\\\n\\iff &amp; A\\mbox{ is seq. open in }\\tau'\\\\\n\\iff &amp; A\\mbox{ is open in }\\tau'.\n\\end{align*}&quot;,&quot;id&quot;:&quot;SVLTYETCYF&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p>Being sequential is a property that is <em>not</em> inherited by arbitrary subspaces of a sequential space. There are, however, two important cases where sequentiality <em>is</em> inherited:</p><p><strong>Theorem 5.</strong> <em>Let &#119878; be a sequential space and let &#119877; &#8838; &#119878;.</em></p><ol><li><p><em>If &#119877; is open then &#119877; (as a topological space) is also sequential.</em></p></li><li><p><em>If &#119877; is closed then &#119877; (as a topological space) is also sequential.</em></p></li></ol><p><em>Proof</em>. Standard result; proof given in PDF version. &#8718;</p><p>This will be important when dealing with the continuity of functions that are defined on only a subset of a sequential space: as long as the function&#8217;s domain is either an open or a closed subset of the sequential space, the domain forms a sequential space.</p><h2>Some non-properties of sequential spaces</h2><p>Now let&#8217;s consider some properties you might expect sequential spaces to have, and which first countable spaces <em>do</em> have, but which sequential spaces are not guaranteed to have. In the following we take &#119878; and &#119878;&#8242; to be sequential spaces, &#119879; to be a topological space, &#119891; : &#119878; &#8594; &#119879;, &#119909; &#8712; &#119878;, and &#119907; &#8712; &#119879;.</p><ul><li><p>A subspace &#119860; &#8838; &#119878; <em>is not guaranteed</em> to be sequential, except in the special cases where &#119860; is either open or closed.</p></li><li><p>&#119878; &#215; &#119878;&#8242; with the usual product topology <em>is not guaranteed</em> to be sequential.</p></li><li><p>scl &#119860; = &#120252;&#120261; &#119860; <em>is not guaranteed</em>; put another way, &#119909; being in the closure of &#119860; does not guarantee that there is a sequence (&#119909;<em>&#7522;</em>) &#8838; &#119860; converging to &#119909;. On the other hand,</p><ul><li><p>scl &#119860; &#8838; &#119860; as previously mentioned;</p></li><li><p>(&#119860; = &#120252;&#120261; &#119860;) &#10234; (&#119860; = scl &#119860;), since &#119860; is closed iff &#119860; = &#120252;&#120261; &#119860;, and &#119860; is sequentially closed iff &#119860; = scl &#119860;.</p></li></ul></li><li><p>(&#119891; is continuous at &#119909;) &#10234; (&#119891; is sequentially continuous at &#119909;) <em>is not guaranteed</em>. On the other hand,</p><ul><li><p>(&#119891; is continuous at &#119909;) &#10233; (&#119891; is sequentially continuous at &#119909;);</p></li><li><p>the global properties are equivalent: (&#119891; is continuous) &#10234; (&#119891; is sequentially continuous).</p></li></ul></li><li><p>(&#119891;(&#119910;) &#8594; &#119907; as &#119910; &#8594; &#119909;) &#10234; (&#119891;(&#119910;) &#8594;&#8347; &#119907; as &#119910; &#8594; &#119909;) <em>is not guaranteed</em>. On the other hand,</p><ul><li><p>(&#119891;(&#119910;) &#8594; &#119907; as &#119910; &#8594; &#119909;) &#10233; (&#119891;(&#119910;) &#8594;&#8347; &#119907; as &#119910; &#8594; &#119909;) <em>does</em> hold.</p></li></ul></li></ul><h2>Sequentialization</h2><p>Fortunately, any non-sequential topology can be refined to a sequential topology that has exactly the same convergent sequences.</p><p><strong>Definition.</strong> Let (&#119878;, &#120591;) be a topological space. The <em>sequentialization</em> of (&#119878;, &#120591;) is (&#119878;, seq &#120591;), where</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{seq}\\,\\tau\\triangleq\\left\\{ U\\subseteq S\\colon U\\mbox{ is seq. open in }\\left(S,\\tau\\right)\\right\\} .&quot;,&quot;id&quot;:&quot;LWWTNHLBUP&quot;}" data-component-name="LatexBlockToDOM"></div><p>Since all open sets are sequentially open, we immediately see that &#120591; &#8838; seq &#120591;: we have only added additional open sets. It&#8217;s only a bit more work to verify that seq &#120591; does in fact satisfy the requirements of a topology, and that it is in fact sequential. We start with a simple lemma.</p><p><strong>Lemma 6.</strong> <em>If (&#119909;&#7522;) &#8594; &#119910; in &#120591; then (&#119909;&#7522;) &#8594; &#119910; in seq &#120591;.</em></p><p><em>Proof</em>. Assume that (&#119909;<em>&#7522;</em>) &#8594; &#119910; in &#120591;. Let &#119880; be any open neighborhood of &#119910; in seq &#120591;; that is, &#119910; &#8712; &#119880; and &#119880; is sequentially open in &#120591;. (&#119909;<em>&#7522;</em>) is eventually in &#119880;, by definition of &#8220;sequentially open.&#8221; This holds for any open neighborhood of &#119910; in seq &#120591;, therefore (&#119909;<em>&#7522;</em>) &#8594; &#119910; in seq &#120591;.</p><p><strong>Theorem 7.</strong> <em>If &#120591; is a topology on &#119878; then seq &#120591; is a sequential topology on &#119878;.</em></p><p><em>Proof</em>. Let&#8217;s check that seq &#120591; is in fact a topology:</p><ol><li><p>&#8709; &#8712; seq &#120591; and &#119878; &#8712; seq &#120591;: these sets are in &#120591;, hence in seq &#120591;.</p></li><li><p>Let &#119984; be any subset of seq &#120591; and let &#119880; = &#8899;&#119984; be the union of the sets in &#119984;. If (&#119909;<em>&#7522;</em>) &#8594; &#119910; in &#120591; and &#119910; &#8712; &#119880;, then &#119910; &#8712; &#119881; for some &#119881; &#8712; &#119984;, which is sequentially open in &#120591;, hence (&#119909;<em>&#7522;</em>) is eventually in &#119881; &#8838; &#119880;. Thus &#119880; is sequentially open in &#120591; and therefore belongs to seq &#120591;.</p></li><li><p>Let &#119880;, &#119881; &#8712; seq &#120591;. If (&#119909;<em>&#7522;</em>) &#8594; &#119910; in &#120591; and &#119910; &#8712; &#119880; &#8745; &#119881;, then since &#119880; and &#119881; are both sequentially open in &#120591;, there exist &#119898; and &#119899; such that &#119909;<em>&#8342;</em> &#8712; &#119880; for &#119896; &#8805; &#119898; and &#119909;<em>&#8342;</em> &#8712; &#119881; for &#119896; &#8805; &#119899;, hence &#119909;<em>&#8342;</em> &#8712; &#119880; &#8745; &#119881; for &#119896; &#8805; max(&#119898;,&#119899;). So &#119880; &#8745; &#119881; is sequentially open in &#120591; and therefore belongs to seq &#120591;.</p></li></ol><p>To show that seq &#120591; is in fact sequential, we have to check that every set that is sequentially open in seq &#120591; is open in seq &#120591;, i.e., sequentially open in &#120591;. So suppose &#119860; is sequentially open in seq &#120591;. Let (&#119909;<em>&#7522;</em>) &#8594; &#119910; &#8712; &#119860; in &#120591;; then by Lemma 6, (&#119909;<em>&#7522;</em>) &#8594; &#119910; in seq &#120591;, and hence (&#119909;<em>&#7522;</em>) is eventually in &#119860; (which is sequentially open in seq &#120591;). This holds for arbitrary (&#119909;<em>&#7522;</em>) &#8594; &#119910; &#8712; &#119860; in &#120591;, so &#119860; is sequentially open in &#120591;. &#8718;</p><p>An important property of seq &#120591; is that it has <em>exactly</em> the same converging sequences as &#120591;:</p><p><strong>Theorem 8.</strong> <em>Let (&#119878;, &#120591;) be a topological space. Then (&#119909;&#7522;) &#8594; &#119910; in &#120591; &#10234; (&#119909;&#7522;) &#8594; &#119910; in seq &#120591;.</em></p><p><em>Proof</em>. (&#8656;) Follows directly from &#120591; &#8838; seq &#120591;. (&#8658;) See Lemma 6. &#8718;</p><p>Another important property of seq is that it leaves sequential topologies unchanged; thus if you&#8217;re not sure whether &#120591; is sequential, and you only want to expand it if this is necessary to make it sequential, it is always safe to take seq &#120591;:</p><p><strong>Theorem 9.</strong> <em>Let (&#119878;, &#120591;) be a sequential space; then seq &#120591; = &#120591;.</em></p><p>Proof. For any &#119860; &#8838; &#119878;,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; A\\mbox{ is open in }\\mathrm{seq}\\,\\tau\\\\\n\\iff &amp; A\\mbox{ is seq. open in }\\tau\\\\\n\\iff &amp; A\\mbox{ is open in }\\tau.\n\\end{align*}&quot;,&quot;id&quot;:&quot;ZYJHUMUTFO&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p>Finally, we&#8217;ll note that seq may be defined in terms of the transfinitely iterated sequential closure scl^{&#120596;&#8321;}:</p><p><strong>Theorem 10.</strong> <em>Let (&#119878;, &#120591;) be a topological space and define &#120591;&#8242; to be the unique topology on &#119878; whose closed sets are exactly the fixed points of scl_&#120591;^{&#120596;&#8321;}:</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A\\mbox{ is closed in }\\tau'\\iff\\mathrm{scl}_{\\tau}^{\\omega_{1}}\\left(A\\right)=A.&quot;,&quot;id&quot;:&quot;LVIDBSGWET&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>&#120591;&#8242; is well defined (there is exactly one topology on &#119878; satisfying this condition) and &#120591;&#8242; = seq &#120591;.</em></p><p><em>Proof</em>. Too involved to give here. It involves the notion of a Kuratowski closure operator, the properties of such operators, and showing that scl_&#120591;^{&#120596;&#8321;} is a Kuratowski closure operator. &#8718;</p><h2>Product spaces and multi-argument functions</h2><p>When investigating the joint continuity of all arguments to a multi-argument function, such as the AND (&#8743;) of two generalized queries, we are dealing with the product of the spaces for each argument. But, as mentioned above, even though &#119878;&#8321;,&#8230;,&#119878;&#8345; may all be sequential spaces, this does not guarantee that the product space<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;S_1\\times\\cdots\\times S_n&quot;,&quot;id&quot;:&quot;CWFKPPZAKB&quot;}" data-component-name="LatexBlockToDOM"></div><p>is sequential.</p><p>Sequentialization comes to the rescue here: rather than assume the standard product space topology, we work with the sequential space</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{seq}\\left(S_{1}\\times\\cdots\\times S_{n}\\right).&quot;,&quot;id&quot;:&quot;XEKIHKQJGE&quot;}" data-component-name="LatexBlockToDOM"></div><p> </p><p>Sequentialization and product play together nicely in certain ways:</p><ul><li><p>The sequential product is associative, up to homeomorphism:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\mathrm{seq}\\left(S_{1}\\times\\mathrm{seq}\\left(S_{2}\\times S_{3}\\right)\\right) \\\\\n{} \\cong {}&amp; \\mathrm{seq}\\left(\\mathrm{seq}\\left(S_{1}\\times S_{2}\\right)\\times S_{3}\\right),\n\\end{align*}&quot;,&quot;id&quot;:&quot;WMIWTGGTVM&quot;}" data-component-name="LatexBlockToDOM"></div><p>meaning that, even though the two topological spaces are not <em>strictly</em> the same, they are homeomorphic (via the map ((&#119909;,&#119910;),&#119911;) &#8614; (&#119909;,(&#119910;,&#119911;)).) This echoes the same property of the topological product.</p></li><li><p>The sequential product yields the same result whether or not you sequentialize any of its arguments:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\mathrm{seq}\\left(S_{1}\\times S_{2}\\right) &amp; =\\mathrm{seq}\\left(\\mathrm{seq}\\, S_{1}\\times S_{2}\\right)\\\\\n &amp; =\\mathrm{seq}\\left(\\mathrm{seq}\\, S_{1}\\times\\mathrm{seq}\\, S_{2}\\right)\\\\\n &amp; =\\mathrm{seq}\\left(S_{1}\\times\\mathrm{seq}\\, S_{2}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;ADWVADEJIF&quot;}" data-component-name="LatexBlockToDOM"></div></li></ul><ul><li><p>All of this generalizes to &#119899;-fold products seq(&#119878;&#8321; &#215; &#8943; &#215; &#119878;<em>&#8345;</em>) for &#119899; &gt; 2.</p></li></ul><h2>Upcoming</h2><p>Now that we have in hand the notion of a sequential space and the sequentialization of a topology, in the next post we can define the topology of generalized premises. It will amount to the sequential topology in which the sequence of generalized queries (&#8496;<em>&#7522;</em>) converges iff the sequence of sets of truth assignments ([&#8496;<em>&#7522;</em>]) converges pointwise.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There was an error of terminology in the original statement, which I have fixed here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Recall that the topology of the product space has as a base all sets of form &#119880;&#8321; &#215; &#8943; &#215; &#119880;<em>&#8345;</em>, where each &#119880;<em>&#7522;</em> is open in &#119878;<em>&#7522;</em>.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Generalized Queries, Part 3]]></title><description><![CDATA[Varieties of Convergence]]></description><link>https://epistemicprobability.substack.com/p/generalized-queries-part-3</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-queries-part-3</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Fri, 06 Feb 2026 12:02:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/11ea967e-a09d-4263-ae7d-a6d528a15922_784x569.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>(<em>PDF version</em>.)</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Generalized Queries Part 3</div><div class="file-embed-details-h2">317KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/cae205ea-7c54-4abf-aac7-05117f2a1a05.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/cae205ea-7c54-4abf-aac7-05117f2a1a05.pdf"><span class="file-embed-button-text">Download</span></a></div></div><h2>Introduction</h2><p>A quick review of where we are on generalizing queries:</p><ul><li><p>The goal is to generalize finite queries&#8212;the propositional formulas &#120593; in &#120343;&#120371;(&#120593; | &#119987;), containing only manifest propositional symbols&#8212;much as we generalized finite premises&#8212;the satisfiable propositional formulas &#119883; in &#120343;&#120371;(&#120593; | &#119883;). The guiding principle is the Jaynesian policy on infinite objects: they should only arise as the well-defined and well-behaved limit of finite objects.</p></li><li><p>In <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-1?r=47khae">Part 1</a> we considered the Borel hierarchy, a decomposition of &#120590;-algebra of measurable sets generated by the open sets of a topological space. Our concern is with the specific topological space (&#120028; &#8594; &#120121;), the set of truth assignments on manifest symbols, with cylinder sets as the basic open sets. The hierarchy for this space (and many others) is breathtakingly large, having uncountably many levels, with the level for each ordinal number &#120572; comprising classes &#120622;&#8304;_&#120572; and &#120503;&#8304;_&#120572; (and &#120491;&#8304;_&#120572; = &#120622;&#8304;_&#120572; &#8745; &#120503;&#8304;_&#120572;).</p></li><li><p>In <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a> I argued that, in line with the Jaynesian policy on infinite objects, a generalized query should correspond to the pointwise limit of sequence of clopen sets. Clopen sets in (&#120028; &#8594; &#120121;) are exactly those sets of form [&#120593;], the set of satisfying truth assignments for some finite query &#120593;. We found that &#120491;&#8304;&#8322;, the class of sets that can be expressed as either a countable union of closed sets (&#120622;&#8304;&#8322;) or countable intersection of open sets (&#120503;&#8304;&#8322;), is exactly the class of sets that correspond to some such pointwise limit. Therefore most of the Borel hierarchy is unnecessary for our purpose; we never go past the second level.</p></li><li><p>I therefore defined a generalized query &#8496; (think &#8220;event&#8221; as in the usual probability theory terminology) to be a sequence of finite queries (&#120593;&#7522;) such that the corresponding sequence of sets ([&#120593;&#7522;]) converges pointwise.</p></li></ul><p>In this post we investigate pointwise convergence some more and strengthen the case for the definition of a generalized query as a pointwise limit:</p><ul><li><p>We find that pointwise convergence is equivalent to the lim inf and lim sup of a sequence of sets being the same.</p></li><li><p>We find that pointwise convergence of (&#119860;<em>&#7522;</em>) to set &#119860; is equivalent to convergence of (&#120583;(&#119860;<em>&#7522;</em>)) to &#120583;(&#119860;) for <em>every</em> probability measure &#120583;; hence generalized queries are also those sequences of queries (&#120593;<em>&#7522;</em>) such that (&#120343;&#120371;(&#120593;<em>&#7522;</em> | &#119987;)) converges for <em>every</em> generalized query &#119987;.</p></li><li><p>We find that pointwise convergence of (&#119860;<em>&#7522;</em>) to set &#119860; is also equivalent to convergence of the Fr&#233;chet-Nikodym distance (&#120583;(&#119860;<em>&#7522;</em>&#9651; &#119860;)) to 0 for <em>every</em> probability measure &#120583;.</p></li></ul><h2>Pointwise convergence as lim inf = lim sup</h2><p>For a bounded sequence (&#119909;&#7522;) of real numbers, lim inf and lim sup are defined as follows:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\liminf_{n}x_{n} &amp; \\triangleq\\lim_{n\\to\\infty}\\inf_{m\\geq n}x_{m}\\\\\n &amp; =\\sup_{n\\in\\mathbb{N}}\\inf_{m\\geq n}x_{m}\\\\\n\\limsup_{n}x_{n} &amp; \\triangleq\\lim_{n\\to\\infty}\\sup_{m\\geq n}x_{m}\\\\\n &amp; =\\inf_{n\\in\\mathbb{N}}\\sup_{m\\geq n}x_{m}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;TFVEATPNAI&quot;}" data-component-name="LatexBlockToDOM"></div><p>The value inf {&#119909;&#8344; : &#119898; &#8805; &#119899;} increases monotonically as &#119899; increases, and is bounded, which is why the required limit for lim inf exists and is just the supremum of the infima. A similar comment applies to lim sup.</p><p>This definition works not just for sequences of real numbers, but for sequences of values from any<em> &#120590;-complete lattice</em>: a set of values that 1) has a partial order relation and 2) for which every countable set has both a supremum and an infimum. The reals &#8477; are one example, but the subsets of any set &#119878; are another example, with &#8838; serving as the partial order relation, &#8899;&#8345; &#119860;&#8345; serving as the supremum of a sequence of sets (&#119860;&#7522;), and &#8898;&#8345; &#119860;&#8345; serving as the infimum. Therefore,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\liminf_{n}A_{n} &amp; =\\bigcup_{n\\in\\mathbb{N}}\\bigcap_{m\\geq n}A_{m}\\\\\n\\limsup_{n}A_{n} &amp; =\\bigcap_{n\\in\\mathbb{N}}\\bigcup_{m\\geq n}A_{m}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;YZGAZALPDB&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using the Iverson bracket to convert truth values to 0/1 values, it&#8217;s straightforward to see that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\left[x\\in\\bigcap\\nolimits_{n}A_{n}\\right] &amp; =\\inf_{n}\\left[x\\in A_{n}\\right]\\\\\n\\left[x\\in\\bigcup\\nolimits_{n}A_{n}\\right] &amp; =\\sup_{n}\\left[x\\in A_{n}\\right]\n\\end{align*}&quot;,&quot;id&quot;:&quot;GCSPLJTFFS&quot;}" data-component-name="LatexBlockToDOM"></div><p>and so</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\left[x\\in\\liminf\\nolimits_{n}A_{n}\\right] &amp; =\\liminf_{n}\\left[x\\in A_{n}\\right]\\\\\n\\left[x\\in\\limsup\\nolimits_{n}A_{n}\\right] &amp; =\\limsup_{n}\\left[x\\in A_{n}\\right].\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;JFUPIWMTEH&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>This gives us another way of characterizing pointwise convergence, and and hence generalized queries:</p><p><strong>Theorem 1.</strong> <em>A sequence of sets (&#119860;&#7522;) converges pointwise to a set &#119860; if and only if lim inf&#8345; &#119860;&#8345; = lim sup&#8345; &#119860;&#8345; = &#119860;.</em></p><p><em>Proof.</em> From real analysis we have the following standard result: a bounded sequence of reals (&#119909;<em>&#7522;</em>) converges if and only if lim inf<em>&#8345;</em> &#119909;<em>&#8345;</em> = lim sup<em>&#8345;</em> &#119909;<em>&#8345;</em>. Then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\left(A_{i}\\right)\\mbox{ converges pointwise to }A\\\\\n\\iff &amp; \\left(\\left[x\\in A_{i}\\right]\\right)\\mbox{ converges to }\\left[x\\in A\\right]\\mbox{ for all }x\\\\\n\\iff &amp; \\liminf_{n}\\left[x\\in A_{n}\\right]=\\limsup_{n}\\left[x\\in A_{n}\\right]\\\\\n&amp;=\\left[x\\in A\\right]\\mbox{, for all }x\\\\\n\\iff &amp; \\left[x\\in\\liminf\\nolimits_{n}A_{n}\\right]=\\left[x\\in\\limsup\\nolimits_{n}A_{n}\\right]\\\\\n&amp;=\\left[x\\in A\\right]\\mbox{, for all }x\\\\\n\\iff &amp; \\liminf_{n}A_{n}=\\limsup_{n}A_{n}=A.\n\\end{align*}&quot;,&quot;id&quot;:&quot;GCWXSVDZEV&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p>Theorem 2 of <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a> states that if (&#119860;<em>&#7522;</em>) is a sequence of <em>clopen</em> sets that converges to &#119860;, then &#119860; &#8712; &#120491;&#8304;&#8322;. The proof is very similar to this one, and that result could have been obtained as an immediate consequence of this post&#8217;s Theorem 1. Another immediate consequence is that we obtain a means of bounding the pointwise limit:</p><p><strong>Corollary 2.</strong> <em>If the sequence of sets (&#119860;&#7522;) converges pointwise to &#119860;, then for all &#119899; &#8712; &#8469; we have</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\bigcap_{m\\geq n}A_{m}\\subseteq A\\subseteq\\bigcup_{m\\geq n}A_{m}.&quot;,&quot;id&quot;:&quot;UGWFRBIIQS&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> Using Theorem 1,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\bigcap_{m\\geq n}A_{m} &amp; \\subseteq\\bigcup_{n\\in\\mathbb{N}}\\bigcap_{m\\geq n}A_{m}\\\\\n &amp; =A\\\\\n &amp; =\\bigcap_{n\\in\\mathbb{N}}\\bigcup_{m\\geq n}A_{m}\\\\\n &amp; \\subseteq\\bigcup_{m\\geq n}A_{m}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;GTKTMJNZIR&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><h2>Universal convergence of probabilities</h2><p>In <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a> we defined a generalized query to be a sequence of finite queries (&#120593;&#7522;) such that the corresponding sequence of sets ([&#120593;&#7522;]) converges pointwise:</p><blockquote><p>for any truth assignment &#120572; : &#120028; &#8594; &#120121;, the sequence ([&#120572; &#8712; [&#120593;<em>&#7522;</em>]]) = (&#120572;&#10214;&#120593;<em>&#7522;</em>&#10215; ) converges, either to 1 or to 0.</p></blockquote><p>There is, however, a different direction we could have gone. Recall that a generalized premise is defined to be a sequence of finite premises (&#119883;<em>&#7522;</em>) such that the sequence of probabilities (&#120343;&#120371;(&#120593; | &#119883;<em>&#7522;</em>)) converges for all queries &#120593;. We might therefore have defined a generalized query to be a sequence of finite queries &#120593;<em>&#7522;</em> such that</p><blockquote><p>for any (finite) premise &#119883;, the sequence of probabilities (&#120343;&#120371;(&#120593;<em>&#7522;</em> | &#119883;)) converges.</p></blockquote><p>This doesn&#8217;t work. To see why, enumerate the manifest symbols as &#119904;&#8320;, &#119904;&#8321;, &#119904;&#8322;, &#8230; and let &#120593;<em>&#8345;</em> be &#119904;<em>&#8345;</em>. Since &#120343;&#120371;(&#119904; | &#119883;) = 1/2 for any manifest symbol &#119904; not appearing in &#119883;, and only a finite number of manifest symbols appear in &#119883;, we conclude that &#120343;&#120371;(&#120593;<em>&#8345;</em> | &#119883;) = 1/2 for all but a finite number of &#119899;, hence</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\Pr\\left(\\varphi_{i}\\mid X\\right)\\right)\\to\\frac{1}{2}\\mbox{ for any finite premise }X.&quot;,&quot;id&quot;:&quot;SIAVSAYTRS&quot;}" data-component-name="LatexBlockToDOM"></div><p>This gives us convergence of probabilities for any <em>finite</em> premise &#119883;, but if we want to define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\left(\\varphi_{i}\\right)\\mid\\mathcal{X}\\right)=\\lim_{n\\to\\infty}\\Pr\\left(A_{n}\\mid\\mathcal{X}\\right)\\qquad(1)&quot;,&quot;id&quot;:&quot;LCVKGVOGPY&quot;}" data-component-name="LatexBlockToDOM"></div><p>then we need convergence of probabilities for arbitrary <em>generalized</em> premises. Now consider &#119987; = (&#119883;<em>&#7522;</em>) where</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;X_{n}\\triangleq\\bigwedge_{k=0}^{n-1}\\neg s_{2k}\\land s_{2k+1}.&quot;,&quot;id&quot;:&quot;XSXGBIAUON&quot;}" data-component-name="LatexBlockToDOM"></div><p>That is, even-numbered propositional symbols are false, odd-numbered symbols are true. We have &#120343;&#120371;(&#120593;&#8322;<em>&#8345;</em> | &#119987;) = 0 but &#120343;&#120371;(&#120593;&#8322;<em>&#8345;</em>&#8330;&#8321; | &#119987;) = 1 for all &#119899;, so no convergence of probabilities in this case.</p><p>The obvious remedy is to expand &#8220;all premises&#8221; to &#8220;all generalized premises&#8221;:</p><p><strong>Definition.</strong> A sequence of queries (&#120593;&#7522;) is <em>universally probability-convergent</em> if the sequence of probabilities (&#120343;&#120371;(&#120593;<em>&#7522;</em> | &#119987;)) converges for all generalized premises &#119987;.</p><p>We then find that universal probability-convergence is in fact equivalent to pointwise convergence. This is good news: it means that Equation (1), which we gave in <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Part 2</a> to define the probability of a generalized query, is valid, as the limit does in fact exist. Furthermore, if generalized premises &#119987; and &#119988; are topologically indistinguishable, &#119987; &#8764; &#119988;, then we get the same limit, because we get the same sequence of probabilities: &#120343;&#120371;(&#120593;<em>&#8345;</em> | &#119987;) = &#120343;&#120371;(&#120593;<em>&#8345;</em> | &#119988;).</p><p>To prove this claim we will use a result from measure theory. I won&#8217;t give it in its most general form, just a restricted (and more easily described) form we need for our purposes.</p><p><strong>Lemma 3.</strong> <em>(Dominated Convergence Theorem for sets.) Let &#119878; be a topological space, (&#119860;&#7522;) be a sequence of Borel subsets of &#119878;, and &#120583; be a Borel probability measure on &#119878;. Suppose that (&#119860;&#7522;) converges pointwise to &#119860;. Then (&#120583;(&#119860;&#7522;)) &#8594; &#120583;(&#119860;).</em></p><p><em>Proof</em>. The Dominated Convergence Theorem is a standard result in measure theory. See, for example, <a href="https://en.wikipedia.org/wiki/Dominated_convergence_theorem#Proof">here</a>. For those who know some measure theory, we have specialized the DCT as follows: &#8220;complex-valued measurable functions&#8221; we restricted to the special case of indicator functions of Borel sets; &#8220;Lebesgue-integrable dominating function&#8221; we restricted to the special case of the constant function &#119892;(&#119909;) = 1; and &#8220;nonnegative measure on a measurable space&#8221; we restricted to the special case of a Borel probability measure. &#8718;</p><p>Now we can show that universal probability-convergence is equivalent to pointwise convergence.</p><p><strong>Theorem 4.</strong> <em>Let &#120593;&#8345; &#8712; &#120567;(&#8499;) for all &#119899;. The sequence ([&#120593;&#7522;]) converges pointwise iff it is universally probability-convergent.</em></p><p><em>Proof</em>. Recall that &#120343;&#120371;(&#120593; | &#119987;) = &#120583;([&#120593;]), where &#120583; = pm &#119987; is the probability measure on (&#120028; &#8594; &#120121;) corresponding to &#119987;, for all finite queries &#120593; and generalized premises &#119987;. Furthermore, pm is surjective: every &#120583; &#8712; &#8473; is pm &#119987; for some &#119987; &#8712; &#119979;. Therefore it suffices to show that ([&#120593;&#7522;]) converges pointwise iff (&#120583;([&#120593;&#7522;])) converges for every probability measure &#120583; &#8712; &#8473;.</p><p>(&#8656;). Suppose that (&#120583;([&#120593;&#7522;])) converges for every probability measure &#120583; &#8712; &#8473;. Given any &#120572; : &#8499; &#8594; &#120121;, choose &#120583;&#8320; to be the probability measure concentrated on &#120572;; that is, &#120583;&#8320;(&#119860;) = [&#120572; &#8712; &#119860;]. By hypothesis the sequence (&#120583;&#8320;([&#120593;&#7522;])) converges, which implies that the sequence ([&#120572; &#8712; [&#120593;&#7522;]]) must also converge, to either 0 or 1.</p><p>This reasoning holds for <em>every</em> &#120572;:&#8499;&#8594;&#120121;, and so ([&#120593;&#7522;]) converges pointwise.</p><p>(&#8658;) Suppose that ([&#120593;&#7522;]) converges pointwise to &#119860; &#8838; (&#8499;&#8594;&#120121;). By Theorem 2 of <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2">Generalized Queries, Part 2</a>, &#119860; &#8712; &#120491;&#8304;&#8322;, which implies that &#119860; is a Borel set. Now let &#120583; &#8712; &#8473;. Then by Lemma 3 we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mu\\left(\\left[\\varphi_{i}\\right]\\right)\\right)\\to\\mu\\left(A\\right).&quot;,&quot;id&quot;:&quot;USNZQXAABT&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><h2>The Fr&#233;chet-Nikodym pseudometric</h2><p>The symmetric set difference of two sets is defined as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A\\triangle B\\triangleq\\left(A\\setminus B\\right)\\cup\\left(B\\setminus A\\right),&quot;,&quot;id&quot;:&quot;BMQZLYIQMN&quot;}" data-component-name="LatexBlockToDOM"></div><p>that is, everything that is in one of the two sets but not in the other. Given a probability measure &#120583; on a space &#119878;, the Fr&#233;chet-Nikodym pseudometric quantifies how different two sets &#119860;, &#119861; &#8838; &#119878; are:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;d_{\\mu}\\left(A,B\\right)\\triangleq\\mu\\left(A\\triangle B\\right).&quot;,&quot;id&quot;:&quot;QZAVTLMCPR&quot;}" data-component-name="LatexBlockToDOM"></div><p>Extending the notation, we can also define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;d_{\\mathcal{X}}\\left(\\varphi,\\psi\\right)\\triangleq d_{\\mu}\\left(\\left[\\varphi\\right],\\left[\\psi\\right]\\right)&quot;,&quot;id&quot;:&quot;VDKMKKHCED&quot;}" data-component-name="LatexBlockToDOM"></div><p>where &#120583; = pm &#119987;, when &#120593; and &#120595; are queries rather than sets.</p><p>Following the lead of Weihrauch and Tavana<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> in their work on computability for measurable sets, we then could have defined a generalized query to be a sequence of queries (&#120593;<em>&#7522;</em>) that is <a href="https://epistemicprobability.substack.com/i/162538138/cauchy-sequences">Cauchy</a> under the pseudo-metric &#119889;_&#119987;, with two generalized queries (&#120593;<em>&#7522;</em>) and (&#120595;<em>&#7522;</em>) being equivalent if the corresponding distance between the two sequences,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;d_{\\mathcal{X}}\\left(\\left(\\varphi_{i}\\right),\\left(\\psi_{i}\\right)\\right)=\\lim_{n\\to\\infty}d_{\\mathcal{X}}\\left(\\varphi_{n},\\psi_{n}\\right)\n&quot;,&quot;id&quot;:&quot;KXOROWZGTA&quot;}" data-component-name="LatexBlockToDOM"></div><p>is zero. This then guarantees that the probability of a set is computable, as long as the sequences themselves are computable and the Cauchy sequences converge sufficiently rapidly (with a known, computable bound). This approach is commonly used in the academic literature on computable measure theory.</p><p>The downside of such an approach is that it makes the definition of &#8220;generalized query&#8221; depend on one&#8217;s state of information (the generalized premise), an odd situation that I wanted to avoid. Nonetheless, it&#8217;s worth exploring the relationship between this concept and generalized queries as pointwise limits of finite queries. What we find is encouraging: pointwise convergence is equivalent to convergence in the &#119889;_&#120583; pseudometric for <em>all</em> probability measures &#120583;.</p><p><strong>Theorem 5.</strong> <em>Let (&#119860;&#7522;) be a sequence of measurable sets in some measurable space &#119878;. Then (&#119860;&#7522;) converges pointwise to &#119860; &#8838; &#119878; if and only if (&#119860;&#7522;) converges to &#119860; in the Fr&#233;chet-Nikodym pseudometric &#119889;_&#120583; for every probability measure &#120583; on &#119878;.</em></p><p><em>Proof</em>. (&#8658;) Suppose that (&#119860;<em>&#7522;</em>) converges pointwise to &#119860;. Then the sequence (&#119860;<em>&#7522;</em>&#9651;&#119860;) converges pointwise to &#8709;. In addition, &#119860; = lim sup<em>&#8345; </em>&#119860;<em>&#8345;</em> and hence &#119860; is measurable, as is each set &#119860;<em>&#8345;</em>&#9651;&#119860;. Then by Lemma 3, Dominated Convergence for sets, we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mu\\left(A_{i}\\triangle A\\right)\\right)\\to\\mu\\left(\\emptyset\\right)=0.&quot;,&quot;id&quot;:&quot;UDHHTFQXKT&quot;}" data-component-name="LatexBlockToDOM"></div><p>(&#8656;) Suppose that (&#119860;<em>&#7522;</em>) converges to &#119860; in the Fr&#233;chet-Nikodym pseudometric &#119889;_&#120583;, (&#120583;(&#119860;&#7522;&#9651; &#119860;)) &#8594; 0, for <em>every</em> probability measure &#120583; on &#119878;. Then for every &#119909; &#8712; &#119878; consider &#120583; = &#120575;_&#119909;, the Dirac probability measure defined by &#120575;_&#119909;(&#119861;) = [&#119909; &#8712; &#119861;]. Writing &#8853; for exclusive-or, we find that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\left[x\\in A_{n}\\right]\\oplus\\left[x\\in A\\right] &amp; =\\left[x\\in\\left(A_{n}\\triangle A\\right)\\right]\\\\\n &amp; =\\delta_{x}\\left(A_{n}\\triangle A\\right)\\\\\n &amp; \\to0\\mbox{ as }n\\to\\infty\n\\end{align*}&quot;,&quot;id&quot;:&quot;VPQMWEBJNN&quot;}" data-component-name="LatexBlockToDOM"></div><p>and hence ([&#119909; &#8712; &#119860;<em>&#7522;</em>]) &#8594; [&#119909; &#8712; &#119860;]. Since this holds for every &#119909; &#8712; &#119878;, we then have that (&#119860;<em>&#7522;</em>) converges pointwise to &#119860;. &#8718;</p><p>For each generalized premise &#119987;, there is a set &#119980;_&#119987; of sequences of queries (&#120593;<em>&#7522;</em>) that converge under the &#119889;_&#119987; pseudo-metric. What Theorem 5 tells us is that the set of generalized queries &#119980; is the intersection (greatest lower bound) of all sets &#119980;_&#119987; as &#119987; ranges over all generalized premises.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Recall that infimum is a generalization of minimum: it&#8217;s the greatest lower bound. So inf&#8345;(1/&#119899;) = 0 even though 1/&#119899; &gt; 0 for all &#119899; &#8712; &#8469;, &#119899; &gt; 0. Likewise, supremum is a generalization of maximum: it&#8217;s the least upper bound.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Weihrauch, K. and Tavana, N. R. (2014). &#8220;Representations of measurable sets in computable measure theory.&#8221; <em>Logical Methods in Computer Science</em> <strong>10</strong> (3), pp. 1&#8211;21.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[A Brief Note on Quotient Maps]]></title><description><![CDATA[And how they relate to quasi-homeomorphisms]]></description><link>https://epistemicprobability.substack.com/p/a-brief-note-on-quotient-maps</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/a-brief-note-on-quotient-maps</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sat, 24 Jan 2026 12:00:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0753f532-4e5b-4864-b49a-aeececb1ced6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Update 2026-03-09. I have made the following changes:</em></p><ul><li><p><em>I changed &#8220;quasi-homeomorphism&#8221; to &#8220;Kolmogorov quotient map&#8221; in line with the terminology change to the previous post.</em></p></li><li><p><em>I fixed two places where I mistakenly asserted that &#119909; &#8764; &#119910; implies &#119891;(&#119909;) = &#119891;(&#119910;) for a continuous function &#119891;; this is only true if the codomain is a &#119879;&#8320;-space, and in general all we can assert is that &#119891;(&#119909;) &#8764; &#119891;(&#119910;).</em></p></li><li><p><em>I added Corollary 2, which I think sheds some more light on what a Kolmogorov quotient map is. It also reduces to a one-liner the proof that the codomain of a KQM is &#119879;&#8320;.</em></p></li></ul><p><em>PDF version of this post</em>:</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Quotient Maps</div><div class="file-embed-details-h2">616KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/3e2cef18-ab87-4e06-8f10-3c9c57e6e25e.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/3e2cef18-ab87-4e06-8f10-3c9c57e6e25e.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>In the <a href="https://epistemicprobability.substack.com/p/the-weak-topology-on-probability">previous post</a> I introduced Kolmogorov quotient maps. As you might suspect, these are a special kind of <em>quotient map</em>, an important topological concept we&#8217;ll discuss in this article; they are quotient maps that look like homeomorphisms if you consider topologically indistinguishable points to be the same.</p><p><strong>Definition.</strong> A <em>quotient map</em> is a surjective (onto) function &#119902; : &#119878; &#8594; &#119879; between topological spaces such that any set &#119881; &#8838; &#119879; is open if and only if &#119902;&#8315;&#185;[&#119881;] &#8838; &#119878; is open.</p><p>This definition ensures that the topology on &#119879; is precisely the one &#8220;induced&#8221; by &#119902; from &#119878;, with no extra or missing open sets. This definition implies that quotient maps are continuous: a subset &#119881; of &#119879; is open only if &#119902;&#8315;&#185;[&#119881;] is open in &#119878;.</p><h2>Quotient maps and equivalence relations</h2><p>Quotient maps are related to equivalence relations. Recall that an equivalence relation &#8776; is a sort of poor-man&#8217;s equality, one that throws away some of the information in its arguments but otherwise behaves like equality in that it is reflexive (&#119909; &#8776; &#119909;), commutative (&#119909; &#8776; &#119910; iff &#119910; &#8776; &#119909;), and transitive (&#119909; &#8776; &#119910; and &#119910; &#8776; &#119911; implies &#119909; &#8776; &#119911;). Examples we&#8217;ve seen include equality ( = ), logical equivalence of propositional formulas ( &#8801; ), and topological indistinguishability ( &#8764; ).</p><p>The set of values equivalent to &#119909; is the <em>equivalence class</em> of &#119909;, written</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left[x\\right]_{\\approx}&quot;,&quot;id&quot;:&quot;AGUWFWZKBN&quot;}" data-component-name="LatexBlockToDOM"></div><p>or just [&#119909;].<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> The entire <em>collection</em> of equivalence classes for an equivalence relation &#8776; on a set &#119878; is known as the <em>quotient space</em> that &#8776; induces on &#119878;, written &#119878;/&#8776;. (It&#8217;s called the quotient space because it divides up&#8212;partitions&#8212;the space &#119878; into equivalence class.) The <em>quotient topology</em> on the quotient space defines a set &#119880; of equivalence classes to be open iff their union is an open set in &#119878;.</p><p>For a given equivalence relation &#8776; on &#119878;, if we define &#120587; : &#119878; &#8594; (&#119878;/&#8776;) such that &#120587;(&#119909;) = [&#119909;], then &#120587; is a quotient map:</p><ul><li><p>&#120587; is surjective: every &#119864; &#8712; (&#119878;/&#8776;) is an equivalence class, and every equivalence class &#119864; has at least one member &#119909; &#8712; &#119878;, so &#119864; = &#120587;(&#119909;).</p></li><li><p>&#119881; &#8838; (&#119878;/&#8776;) is open iff the union of its elements is open in &#119878;. But the union of the elements of &#119881; is the set of all &#119909; &#8712; &#119878; whose equivalence class is in &#119881;; that is, the set of all &#119909; &#8712; &#119878; such that &#120587;(&#119909;) &#8712; &#119881;, and this is just the definition of &#120587;&#8315;&#185;[&#119881;]. So &#119881; is open iff &#120587;&#8315;&#185;[&#119881;] is open.</p></li></ul><p>Conversely, any quotient map &#119902; : &#119878; &#8594; &#119879; induces an equivalence relation on &#119878;: define &#119909; &#8776; &#119910; iff &#119902;(&#119909;) = &#119902;(&#119910;). Then &#119879; is <em>homeomorphic</em> to (&#119878;/&#8776;), that is, there is a bijection &#119892; : (&#119878;/&#8776;) &#8594; &#119879; that pairs up corresponding elements of (&#119878;/&#8776;) and &#119879;, such that both &#119892; and its inverse &#119892;&#8315;&#185; are continuous. In fact, it can be shown that &#119902; = &#119892; &#8728; &#120587;.</p><p>For a geometric example of a quotient map, consider the set &#120138;&#185; &#8838; &#8477;&#178;, defined to be the unit circle:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathbb{S}^{1}\\triangleq\\left\\{ \\left(x,y\\right)\\in\\mathbb{R}^{2}\\colon x^{2}+y^{2}=1\\right\\} .&quot;,&quot;id&quot;:&quot;AYKRTQDSTX&quot;}" data-component-name="LatexBlockToDOM"></div><p>Then the function &#119902; : &#8477; &#8594; &#120138;&#185; defined by</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;q(t) = (\\cos t, \\sin t)&quot;,&quot;id&quot;:&quot;IPKRVWFQNJ&quot;}" data-component-name="LatexBlockToDOM"></div><p>is a quotient map, assuming the standard topologies on &#8477; and &#8477;&#178;, and assuming for &#120138;&#185; the subset topology induced by &#8477;&#178;. If we think of &#119905; as time, and &#119902;(&#119905;) as the position of a dot on the plane at time &#119905;, then the dot moves counterclockwise in a circle at a constant speed of one unit of distance per unit of time (see figure below). Since &#119902;(&#119904;) = &#119902;(&#119905;) iff &#119904; and &#119905; differ by a multiple of 2&#120587;, the equivalence relation associated with &#119902; is then &#119904; &#8776; &#119905; iff &#119904; &#8801; &#119905; (mod 2&#120587;).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3nqf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3nqf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 424w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 848w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3nqf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png" width="314" height="380.4230769230769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:832,&quot;resizeWidth&quot;:314,&quot;bytes&quot;:433262,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/185544435?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3nqf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 424w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 848w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!3nqf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8051288-c282-42be-b360-eb860f0cc6ef_832x1008.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Note that if we had written &#119902; : &#8477; &#8594; &#8477;&#178; then &#119902; would <em>not</em> be a quotient map, because it would not be surjective. The codomain &#119879; (set of potential values) of a function &#119891; : &#119878; &#8594; &#119879; must be considered part of its identity, not just its range (set of actual values attained).</p><p>Although we have defined a quotient map &#119902; : &#119878; &#8594; &#119879; in terms of the topology on &#119879;, one often goes in the other direction: start with a surjective function &#119902; and then <em>define the topology on &#119879;</em> to be the one that makes &#119902; a quotient map:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\tau\\triangleq\\left\\{ V\\subseteq T\\colon q^{-1}\\left[V\\right]\\mbox{ is open in }S\\right\\} .&quot;,&quot;id&quot;:&quot;DQFFRDYLNE&quot;}" data-component-name="LatexBlockToDOM"></div><p>That is exactly how the quotient topology on a quotient space was defined, starting with the function &#120587;.</p><h2>Kolmogorov quotient maps as quotient maps</h2><p>Recall the definition we gave for a Kolmogorov quotient map: a function &#119891; : &#119878; &#8594; &#119879; between topological spaces having the following properties:</p><ol><li><p><em>&#119891;</em> is surjective (onto).</p></li><li><p>&#119891;(&#119909;) = &#119891;(&#119910;) iff &#119909; &#8764; &#119910; (&#119909; and &#119910; are topologically indistinguishable).</p></li><li><p>&#119891; preserves open sets both ways:</p><ol><li><p>If &#119880; &#8838; &#119878; is open then &#119891;[&#119880;] &#8838; &#119879; is open.</p></li><li><p>If &#119881; &#8838; &#119879; is open then &#119891;&#8315;&#185;[&#119881;] &#8838; &#119878; is open.</p></li></ol></li></ol><p>Once we have the concept of a quotient map, we can further simplify the definition:</p><p><strong>Theorem 1.</strong> <em>A Kolmogorov quotient map &#119891; is a quotient map such that &#119891;(&#119909;) = &#119891;(&#119910;) iff &#119909; &#8764; &#119910;.</em></p><p><em>Proof.</em> ( &#8658; ) Suppose &#119891; is a Kolmogorov quotient map. Then it is surjective (Property 1). If &#119881; &#8838; &#119879; is open then &#119891;&#8315;&#185;[&#119881;] &#8838; &#119878; is open (Property 3b). If &#119891;&#8315;&#185;[&#119881;] is open then, by Property 3a, &#119891;[&#119891;&#8315;&#185;[&#119881;]] is open, and by surjectivity, &#119881; = &#119891;[&#119891;&#8315;&#185;[&#119881;]], so &#119881; is open. Therefore &#119891; is a quotient map. And, of course, Property 2 guarantees that &#119891;(&#119909;) = &#119891;(&#119910;) iff &#119909; &#8764; &#119910;.</p><p>(&#8656;) Suppose that &#119891; is a quotient map such that &#119891;(&#119909;) = &#119891;(&#119910;) iff &#119909; &#8764; &#119910;. Since quotient maps are surjective, Property 1 is satisfied; since they are continuous, Property 3b holds; furthermore, continuity implies that &#119891;(&#119909;) = &#119891;(&#119910;) if &#119909; &#8764; &#119910;; and by hypothesis, Property 2 holds.</p><p>It remains only to show that Property 3a holds. Suppose that &#119880; &#8838; &#119878; is open. Since &#119891; is a quotient map, &#119891;[&#119880;] is open iff &#119891;&#8315;&#185;[&#119891;[&#119880;]] is open. If we can show that &#119880; = &#119891;&#8315;&#185;[&#119891;[&#119880;]], then Property 3a does indeed hold. But &#119880; &#8800; &#119891;&#8315;&#185;[&#119891;[&#119880;]] only if there is some &#119909; &#8712; &#119880; and &#119910; &#8713; &#119880; with &#119891;(&#119909;) = &#119891;(&#119910;). But &#119891;(&#119909;) = &#119891;(&#119910;) implies that &#119909; and &#119910; are topologically indistinguishable, and &#119880; is open, so they either both belong to &#119880; or neither belongs to &#119880;. &#8718;</p><p>Theorem 1 yields another simple characterization of Kolmogorov quotient maps:</p><p><strong>Corollary 2.</strong> <em>&#119891; : &#119878; &#8594; &#119879; is a Kolmogorov quotient map iff &#119891; = &#119892; &#8728; &#120578; for some homeomorphism &#119892; : (&#119878;/&#8764;) &#8594; &#119879;, where &#120578; : &#119878; &#8594; (&#119878;/&#8764;) is defined by</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\eta(x) \\triangleq [x]_{\\sim}.&quot;,&quot;id&quot;:&quot;UWSSBEBENU&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> (&#8656;) &#119892; is a quotient map because it is a homeomorphism, &#120578; is a quotient map because &#8764; is an equivalence relation, and the composition of two quotient maps is a quotient map; hence &#119891; is a quotient map. Furthermore, since &#119892; is a homeomorphism,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; f(x)=f(y)\\\\\n\\iff &amp; \\eta\\left(x\\right)=\\eta(y)\\\\\n\\iff &amp; x\\sim y.\n\\end{align*}&quot;,&quot;id&quot;:&quot;RJBRBJLCHV&quot;}" data-component-name="LatexBlockToDOM"></div><p>(&#8658;) Define &#119909; &#8776; &#119910; iff &#119891;(&#119909;) = &#119891;(&#119910;); then since &#119891; is a quotient map we can decompose it as &#119891; = &#119892; &#8728; &#120587; for some homeomorphism &#119892;, where &#120587; : &#119878; &#8594; (&#119878;/&#8776;) is defined by</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\pi\\left(x\\right)\\triangleq\\left[x\\right]_{\\approx}.&quot;,&quot;id&quot;:&quot;CUFWWKQIMC&quot;}" data-component-name="LatexBlockToDOM"></div><p>But &#119891;(&#119909;) = &#119891;(&#119910;) iff &#119909; &#8764; &#119910;, so the relation &#8776; is just &#8764; , the space (&#119878;/&#8776;) is (&#119878;/&#8764;), and the map &#120587; is &#120578;. &#8718;</p><p>So a KQM just collapses topologically distinct points into one and then renames them. Corollary 2 is the reason for the name &#8220;Kolmogorov quotient map&#8221;: (&#119878;/&#8764;) is known as the <em>Kolmogorov quotient</em> of &#119878;.</p><h2>The codomain of a Kolmogorov quotient map is &#119879;&#8320;</h2><p>In the <a href="https://epistemicprobability.substack.com/p/the-weak-topology-on-probability">previous article</a> I claimed that if &#119891; : &#119878; &#8594; &#119879; is a Kolmogorov quotient map, then &#119879; must be a &#119879;&#8320; space: all distinct points of &#119879; are topologically distinguishable. I did not give a proof, thinking it was a simple one-liner. Turns out it wasn&#8217;t, not if you start with the definition I gave, but Corollary 2 makes it a one-liner: the Kolmogorov quotient (&#119878;/&#8764;) is a &#119879;&#8320;-space, and &#119892; : (&#119878;/&#8764;) &#8594; &#119879; is a bijection, so &#119879; is also a &#119879;&#8320;-space.</p><h2>One last note</h2><p>One thing I may not have made clear enough is the relation between homeomorphisms and Kolmogorov quotient maps. If every pair of points in space &#119878; is topologically distinguishable&#8212;&#119878; is a &#119879;&#8320; space&#8212;then a Kolmogorov quotient map from &#119878; to &#119879; is <em>exactly the same thing</em> as a homeomorphism from &#119878; to &#119879;. And if &#119878; does contain any pair of points that are topologically indistinguishable, then it is <em>impossible</em> to have a homeomorphism from &#119878; to &#119879;, because any continuous function &#119891; : &#119878; &#8594; &#119879; must map topologically indistinguishable points in &#119878; to the same point in &#119879;, and hence cannot be one-to-one in this case.</p><p>In summary, for any topological space &#119878;, either</p><ul><li><p>&#119878; is a &#119879;&#8320; space, so homeomorphisms &#119878; &#8594; &#119879; and Kolmogorov quotient maps &#119878; &#8594; &#119879; are the same thing; or</p></li><li><p>&#119878; is not a &#119879;&#8320; space, so there exists <em>no</em> homeomorphism &#119878; &#8594; &#119879;.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, that conflicts with our notation for the set of satisfying truth assignments for a propositional formula&#8212;although [&#120593;] (the equivalence class) and [&#120593;] (the set of satisfying truth assignments) are closely related.)</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[The Weak Topology on Probability Measures]]></title><description><![CDATA[Connecting measure theory and epistemic probability]]></description><link>https://epistemicprobability.substack.com/p/the-weak-topology-on-probability</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/the-weak-topology-on-probability</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sat, 17 Jan 2026 12:01:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>(<a href="https://epistemicprobability.substack.com/api/v1/file/d6a1a84b-521d-4c1a-8635-10881dc7d77e.pdf">PDF</a> of full version with all proofs.)<br></em>[<em>Revised 2026-03-09: What I had defined to be a quasi-homeomorphism is stronger than the standard definition of this term, so I have renamed my concept a &#8220;Kolmogorov quotient map.&#8221; If the codomain is a &#119879;&#8321;-space, which is the case for &#8473;, then the two concepts are equivalent.</em>]</p><p><br>Before continuing our discussion of generalized queries, we need to to tie up some loose ends with generalized premises; specifically, we need to connect the topology of generalized premises to the most commonly employed topology on probability measures, known as the <em>weak</em> topology. Combined with the <a href="https://epistemicprobability.substack.com/i/181191582/main-theorem">Epistemic Representation Theorem</a> and related results, this will allow us to simply import various continuity results from measure theory instead of deriving them from scratch for the space of generalized premises. And that, in turn, will be useful in discussing the continuity of operations that combine a generalized query with a generalized premise.</p><p><strong>Definition.</strong> We write &#120239;(&#119878;) for the set of Borel probability measures on topological space &#119878;. (The Borel probability measures are those defined on the <a href="https://epistemicprobability.substack.com/i/182472859/borel-sets">Borel sigma-algebra</a> of &#119878;.)</p><p>We write &#8473; for &#120239;(&#8499; &#8594; &#120121;), the space of Borel probability measures on the space of truth assignments on the manifest symbols.</p><p>In this article we do the following:</p><ul><li><p>Define and characterize the weak topology on &#120239; when &#119878; is a Stone space, a class that includes the space of truth assignments (&#8499; &#8594; &#120121;).</p></li><li><p>Define and characterize what it means for a sequence of probability measures to <em>converge weakly</em>, and how this connects to the weak topology.</p></li><li><p>Define the concept of a <em>Kolmogorov quotient map</em> from &#119878; to &#119879;<em>:</em> essentially, a relabeling of the points of &#119878; that preserves the topology while collapsing topologically indistinguishable points.</p></li><li><p>Show that the mapping pm : &#119979; &#8594; &#8473;, associating a unique probability measure &#120583; &#8712; &#8473; to every generalized premise &#119987; &#8712; &#119979; as described in Theorem 3 in <a href="https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem?r=47khae">The Epistemic Representation Theorem</a>, is a Kolmogorov quotient map.</p></li><li><p>Use pm to relate converging sequences in &#119979; and converging sequences in &#8473;.</p></li></ul><p>Throughout this article &#119878; will always be understood to be a Stone space: a topological space that is <a href="https://epistemicprobability.substack.com/p/some-more-topology-compactness?r=47khae">compact</a>, has a base of clopen sets, and is <a href="https://epistemicprobability.substack.com/i/168079919/degrees-of-separation">Hausdorff</a> (for any &#119909;,&#119910; with &#119909; &#8800; &#119910; there is an open set containing &#119909; but not &#119910;). (&#8499; &#8594; &#120121;), the space of truth assignments on the manifest symbols with the <a href="https://epistemicprobability.substack.com/i/181191582/the-&#120590;-algebra-of-infinite-binary-sequences">cylinder-set</a> topology, is a Stone space.</p><p>Although we will only state and discuss them in the context of Stone spaces, many of the definitions and theorems we&#8217;ll discuss here apply to broader categories of topological spaces. The results presented here are mostly straightforward applications of well-known results in measure theory and functional analysis.</p><h2>The weak topology and weak convergence</h2><p>The weak topology and notion of weak convergence are defined in terms of Lebesgue integrals of bounded, continuous functions on the topological space &#119878;, so we&#8217;ll start by defining these.</p><p><strong>Definition.</strong> &#119862;(&#119878;) is the space of continuous, real-valued functions &#119891; : &#119878; &#8594; &#8477;.</p><p>We don&#8217;t introduce a separate notation for <em>bounded </em>continuous functions because, for a Stone space &#119878;, which is compact, <em>all</em> the functions in &#119862;(&#119878;) are bounded.</p><p>Now a few words about the Lebesgue integral:</p><p><strong>Definition.</strong> Given probability measure &#120583; &#8712; &#120239;(&#119878;) and measurable function &#119891; : &#119878; &#8594; &#8477;, we write &#120583;(&#119891;) for the <em>Lebesgue integral</em> of &#119891; w.r.t. the measure &#120583;. Alternative notations used in the mathematics literature are &#8747; &#119891;d&#120583; and &#8747; &#119891;(&#119909;)d&#120583;(&#119909;). The region of integration is omitted because it is the entire space &#119878;.</p><p>Rather than dive into Lebesgue integration theory, which unifies probability densities and probability mass functions, I&#8217;ll just say that &#120583;(&#119891;) amounts to the expected value of &#119891;(&#119909;) when &#119909; is sampled from &#120583;. Apart from being concise, the motive for using this notation is that if &#119891; is the indicator function for a set &#119860;, &#119891;(&#119909;) = [&#119909; &#8712; &#119860;], then the expected value of &#119891; is just &#120583;(&#119860;), the probability of &#119860;.</p><p><strong>Definition.</strong> &#120591;w, the weak (a.k.a. initial) topology on &#120239;, is the smallest (coarsest) topology that makes every evaluation map &#120583; &#8614; &#120583;(&#119891;) continuous, for &#119891; &#8712; &#119862;(&#119878;).</p><p>We often abbreviate &#8220;evaluation map&#8221; as &#8220;ev-map,&#8221; which can also be thought of as &#8220;expected value map.&#8221;</p><p><strong>Definition.</strong> A sequence (&#120583;<em>&#7522;</em>) in &#120239; converges weakly to &#120583; &#8712; &#120239;, written &#120583;<em>&#7522;</em> &#8658; &#120583;, if</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\mu_{i}\\left(f\\right)\\right)\\rightarrow\\mu\\left(f\\right)\\quad\\mbox{for all }f\\in C\\left(S\\right).&quot;,&quot;id&quot;:&quot;VORGOWWPHH&quot;}" data-component-name="LatexBlockToDOM"></div><p>Ev-maps are real-valued, so the above is convergence in &#8477;.</p><p>We say &#8220;converges weakly&#8221; instead of just &#8220;converges&#8221; because there are several distinct notions of convergence of probability measures discussed in the academic literature: apart from the weak topology, there is for example the topology based on the <a href="https://en.wikipedia.org/wiki/Total_variation_distance_of_probability_measures">total variation distance</a>, as well as the <a href="https://en.wikipedia.org/wiki/Convergence_of_measures#Setwise_convergence_of_measures">setwise-convergence</a> topology, which differs from the weak topology on &#8473; and our canonical topology on &#119979; in requiring convergence of probabilities for <em>all</em> Borel sets, not just for a restricted class of sets.</p><p>We have given the standard definition of &#120591;w in terms of a certain property it has, but it is often more useful to have a base or subbase for the topology.</p><p><strong>Lemma 1.</strong> <em>The weak topology &#120591;w has as subbase the collection of all sets of form</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;U_{0}\\left(f,a,b\\right)\\triangleq\\left\\{ \\mu\\in\\mathsf{P}(S)\\colon\\mu\\left(f\\right)\\in\\left(a,b\\right)\\right\\} &quot;,&quot;id&quot;:&quot;NREFASVNTN&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>for some &#119891; &#8712; &#119862;(&#119878;) and &#119886; &lt; &#119887;.</em></p><p><em>Proof.</em> Consider the requirements for a topology &#120591; that makes the ev-map for every &#119891; &#8712; &#119862;(&#119878;) continuous. The open intervals (&#119886;, &#119887;) form a base for the topology on &#8477;. Therefore the ev-map &#120583; &#8614; &#120583;(&#119891;) is continuous under &#120591; iff &#119880;&#8320;(&#119891;, &#119886;, &#119887;) belongs to &#120591; for every &#119886; &lt; &#119887;. A topology &#120591; then makes <em>all</em> these ev-maps continuous iff &#119880;&#8320;(&#119891;, &#119886;, &#119887;) &#8712; &#120591; for every &#119891; &#8712; &#119862;(&#119878;) and every &#119886; &lt; &#119887;. &#120591;w is the smallest such &#120591;, which means that it contains only these sets and such additional sets as are required by the definition of a topology; i.e., this collection of sets is a subbase for &#120591;w. &#8718;</p><p>The expected equivalence between &#8220;converges weakly&#8221; and &#8220;converges in the weak topology&#8221; holds:</p><p><strong>Theorem 2.</strong> <em>&#120583;&#7522; &#8658; &#120583; if and only if (&#120583;&#7522;) &#8594; &#120583; in &#120591;w.</em></p><p><em>Proof.</em> By Lemma 1, the collection of sets &#119880;&#8320;(&#119891;, &#119886;, &#119887;) for some &#119891; &#8712; &#119862;(&#119878;) and &#119886; &lt; &#119887; is a subbase of &#120591;w. Then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\left(\\mu_{i}\\right)\\to\\mu\\mbox{ in }\\tau\\mathrm{w}\\\\\n\\iff &amp; \\mbox{eventually }\\mu_{n}\\in U_{0}\\left(f,a,b\\right)\\mbox{ whenever }\\mu\\in U_{0}\\left(f,a,b\\right)\\\\\n\\iff &amp; \\mbox{eventually }\\mu_{n}\\left(f\\right)\\in(a,b)\\mbox{ whenever }\\mu\\left(f\\right)\\in\\left(a,b\\right)\\\\\n\\iff &amp; \\left(\\mu_{i}\\left(f\\right)\\right)\\to\\mu\\left(f\\right)\\mbox{ for all }f\\in C(S)\\\\\n\\iff &amp; \\mu_{i} \\Rightarrow \\mu.\n\\end{align*}&quot;,&quot;id&quot;:&quot;AOYSSLNGGD&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><h2>An alternative characterization for Stone spaces</h2><p>We want to relate the weak topology on &#8473; to our canonical topology on &#119979;, but the former is defined in terms of expected values of continuous functions and the latter is defined in terms of probabilities of (what amount to) clopen sets. The definition of &#120591;w given above is valid for probability measures on a broad class of topological spaces<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, but for Stone spaces in particular there is an alternative characterization that is more in line with our logical view of probability, one that will help us bridge this gap:</p><p><strong>Theorem 3.</strong> <em>&#120591;w is the smallest (coarsest) topology that makes every evaluation map &#120583; &#8614; &#120583;(&#119860;) continuous where &#119860; &#8838; &#119878; is clopen.</em></p><p><em>Proof.</em> Based on approximating continuous functions with <em>step functions</em>, which are finite linear combinations of indicator functions for clopen sets. See full version of article for details. &#8718;</p><p>The connection to our canonical topology on &#119979; stems from the fact that the clopen sets of (&#8499; &#8594; &#120121;) are exactly those that can be expressed as [&#120593;]: the set of truth assignments satisfying some propositional formula / query &#120593; &#8712; &#120567;(&#8499;).</p><h3>An alternative subbase</h3><p>For this alternative characterization of &#120591;w it is, again, useful to have a corresponding base or subbase for &#120591;w.</p><p><strong>Theorem 4.</strong> <em>&#120591;w has as a subbase the collection of all sets of the form</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;U\\left(A,q,r\\right)\\triangleq\\left\\{ \\mu\\in\\mathsf{P}(S)\\colon\\mu\\left(A\\right)\\in\\left(q,r\\right)\\right\\}&quot;,&quot;id&quot;:&quot;TNYKTQZXVS&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>for some clopen set &#119860; and rational numbers &#119902; &lt; &#119903;.</em></p><p><em>Proof.</em> Consider the requirements for a topology &#120591; that makes the ev-map &#120583; &#8614; &#120583;(&#119860;) continuous whenever &#119860; is clopen. The open intervals with rational endpoints (&#119902;, &#119903;) form a base for the topology on &#8477;. Therefore the map &#120583; &#8614; &#120583;(&#119860;) is continuous under &#120591; iff &#119880;(&#119860;, &#119902;, &#119903;) belongs to &#120591; for every rational &#119902; &lt; &#119903;. A topology &#120591; then makes <em>all</em> these ev-maps continuous iff &#119880;(&#119860;, &#119902;, &#119903;) &#8712; &#120591; for every clopen &#119860; and every &#119902; &lt; &#119903;. &#120591;w is the smallest such &#120591;, which means that it contains only these sets and such additional sets as are required by the definition of a topology; i.e., the collection of sets &#119880;(&#119860;, &#119902;, &#119903;) is a subbase for &#120591;w. &#8718;</p><p><strong>Corollary.</strong> <em>&#120591;w is second countable, hence first countable, hence sequential.</em></p><p><em>Proof.</em> Theorem 4 gives a countable subbase for &#120591;w; therefore the base constructed from it is also countable, as it is formed by <em>finite</em> intersections of sets in the subbase. &#8718;</p><p>A sequential space is one for which continuity (defined in terms of open sets) and <a href="https://epistemicprobability.substack.com/i/168167147/sequential-convergence-and-sequential-continuity">sequential continuity</a> (defined in terms of sequential limits<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>) are the same. If two sequential topologies have the same converging sequences, they are the same topology; if one of them is not sequential, they may have the same converging sequences but differ on which sets are open. Many of the intuitions you may have built up about convergence and continuity by working with functions on &#8477; rely on the fact that &#8477; is a sequential space, so it is reassuring that &#8473; with the weak topology &#120591;w is a sequential space.</p><h3>And an alternative criterion for weak convergence</h3><p>This alternative subbase for &#120591;w then gives us an alternative criterion for when a sequence of probability measures converges weakly:</p><p><strong>Theorem 5.</strong> <em>&#120583;&#7522; &#8658; &#120583; (equivalently, (&#120583;&#7522;) &#8594; &#120583; in &#120591;w) iff (&#120583;&#7522;(&#119860;)) &#8594; &#120583;(&#119860;) for all clopen &#119860;.</em></p><p><em>Proof.</em> By Theorem 4,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\left(\\mu_{i}\\right)\\to\\mu\\mbox{ in }\\tau\\mathrm{w}\\\\\n\\iff &amp; \\mbox{eventually }\\mu_{n}\\in U(A,q,r)\\mbox{ whenever }\\mu\\in U\\left(A,q,r\\right)\\\\\n\\iff &amp; \\mbox{eventually }\\mu_{n}\\left(A\\right)\\in\\left(q,r\\right)\\mbox{ whenever }\\mu\\left(A\\right)\\in\\left(q,r\\right)\\\\\n\\iff &amp; \\left(\\mu_{i}\\left(A\\right)\\right)\\to\\mu\\left(A\\right)\\mbox{ for all clopen }A.\n\\end{align*}&quot;,&quot;id&quot;:&quot;WQSRAYMAQG&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><h2>Kolmogorov quotient maps</h2><p>You may have noticed that the subbase for &#120591;w given in Theorem 4 looks an awful lot like the subbase that <em>defines</em> &#120591;&#8321;, our canonical topology on &#119979; given in <a href="https://epistemicprobability.substack.com/p/generalized-premises-a-redo?r=47khae">Generalized Premises: A Redo</a>: all sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(\\varphi\\mid\\mathcal{X}\\right)\\in\\left(q,r\\right)\\right\\} &quot;,&quot;id&quot;:&quot;TPMUNJFAGP&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some query &#120593; and &#119902; &lt; &#119903;. This suggests that the space of probability measures &#8473; with the weak topology &#120591;w is essentially the same as our space of generalized premises &#119979; with its canonical topology, except that the latter may have multiple points that are functionally identical. We will show this in fact to be so, using the notion of a <em>Kolmogorov quotient map</em>.</p><h3>Definitions</h3><p>In <a href="https://epistemicprobability.substack.com/p/a-digression-on-topology?r=47khae">an earlier article</a> we mentioned the concept of topological indistinguishability. We write &#119909; &#8764; &#119910; to mean that &#119909; and &#119910; are topologically indistinguishable: they belong to exactly the same open subsets of the space, and therefore no topological property can tell them apart. For the space of generalized premises &#119979; we defined the open sets in terms of the probabilities a point &#119987; &#8712; &#119979; yields when applied to queries, and &#119987; &#8764; &#119988; if and only if &#119987; and &#119988; yield the same probabilities on <em>all</em> queries.</p><p>This notion plays an important role in what follows. Our goal is to relate the topology on &#119979; to the weak topology on the space of probability measures &#8473;. We want a way to move back and forth between spaces while preserving exactly the topological structure that matters for convergence and continuity&#8212;and no more.</p><p>That leads us to the following concept.</p><p><strong>Definition.</strong> Let &#119878; and &#119879; be topological spaces. A function &#119891; : &#119878; &#8594; &#119879; is called a <em>Kolmogorov quotient map</em> if it preserves the topology of &#119878; up to topological indistinguishability. More precisely, &#119891; is required to satisfy the following:</p><ol><li><p><em>Onto</em>: every point &#119905; &#8712; &#119879; is the image of some point &#119904; &#8712; &#119878; (i.e., &#119905; = &#119891;(&#119904;)).</p></li><li><p><em>Quasi one-to-one</em>: for all &#119909;, &#119910; &#8712; &#119878;, &#119891;(&#119909;) = &#119891;(&#119910;) if and only if &#119909; &#8764; &#119910;. Thus &#119891; distinguishes points of &#119878; exactly when the topology of &#119878; does.</p></li><li><p><em>Open sets are preserved both ways:</em></p><ol><li><p>If &#119880; &#8838; &#119878; is open then &#119891;[&#119880;] &#8838; &#119879; is open.</p></li><li><p>If &#119881; &#8838; &#119879; is open then &#119891;&#8315;&#185;[&#119881;] &#8838; &#119878; is open.</p></li></ol></li></ol><p>Note that if &#119891; : &#119878; &#8594; &#119879; is a Kolmogorov quotient map, then &#119879; is necessarily a &#119879;&#8320;-space: any two distinct points of &#119879; are topologically distinguishable.</p><h3>Intuition and motivation</h3><p>A Kolmogorov quotient map behaves like a homeomorphism, except that it <em>collapses</em> points that the topology cannot distinguish, while retaining all topological distinctions.</p><p>The reason for introducing this notion is practical. Previously, in <a href="https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem?r=47khae">The Epistemic Representation Theorem</a>, we mapped the space &#119979; of generalized premises onto the space &#8473; of probability measures on truth assignments. We want to use this mapping to import existing results from measure theory&#8212;especially results about convergence of probability measures and continuity of operations on probability measures&#8212;into our theory of epistemic probability, without having to re-prove them from scratch.</p><p>Kolmogorov quotient maps are exactly what makes this possible: they allow us to transport convergence and continuity results faithfully between spaces.</p><h3>Fundamental properties of Kolmogorov quotient maps</h3><p>The key point is that Kolmogorov quotient maps preserve <em>all</em> topological information relevant to convergence and continuity. In the following, &#119878;, &#119879;, and &#119882; are topological spaces and &#119891; : &#119878; &#8594; &#119879; is a Kolmogorov quotient map.</p><p><strong>Proposition 6.</strong> <em>(&#119904;&#7522;) &#8594; &#119904; in &#119878; if and only if (&#119891;(&#119904;&#7522;)) &#8594; &#119891;(&#119904;) in &#119879;.</em></p><p><em>Proof.</em> See full version of article. &#8718;</p><p><strong>Proposition 7.</strong> <em>For any function &#119892; : &#119879; &#8594; &#119882; and point &#119904; &#8712; &#119878;,</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; g\\mbox{ is continuous at }f(s)\\\\\n\\iff &amp; g\\circ f\\mbox{ is continuous at }s.\n\\end{align*}&quot;,&quot;id&quot;:&quot;VRVNNNVMQH&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> See full version of article. &#8718;</p><h2>Application to &#119979; and &#8473;</h2><p>Now let&#8217;s use this idea to relate the topologies of &#119979; and &#8473;.</p><p><strong>Definition.</strong> For any &#119987; &#8712; &#119979;, the <em>probability measure corresponding to &#119987;</em>, denoted pm &#119987;, is the unique &#120583; &#8712; &#8473; such that (&#119987;, &#119892;) represents &#120583;, where &#119892; : &#8499; &#8594; &#120590;(&#119966;) is the canonical mapping defined by &#119892;(&#119904;) = [&#119904;].</p><p><em>Remark.</em> &#119892; is chosen so that &#119892;&#10214;&#120593;&#10215; = [&#120593;]; thus pm &#119987; is the unique &#120583; &#8712; &#8473; such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu\\left(\\left[\\varphi\\right]\\right)=\\Pr\\left(\\varphi\\mid\\mathcal{X}\\right)&quot;,&quot;id&quot;:&quot;XSMVUACRVK&quot;}" data-component-name="LatexBlockToDOM"></div><p>for all &#120593; &#8712; &#120567;(&#8499;); furthermore, pm &#119987; = pm &#119988; if and only if &#119987; &#8764; &#119884;. Theorem 3 of my earlier article <a href="https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem">The Epistemic Representation Theorem</a> guarantees that pm &#119987; exists and is unique, while Theorem 4, what I have been calling the Epistemic Representation Theorem itself, guarantees that pm is an onto function.</p><p>And now we come to the main result of this article:</p><p><strong>Theorem 8.</strong> <em>The function pm : &#119979; &#8594; &#8473; is a Kolmogorov quotient map.</em></p><p><em>Proof.</em> Let&#8217;s consider each of the properties required of a Kolmogorov quotient map.</p><ol><li><p>The <a href="https://epistemicprobability.substack.com/i/181191582/main-theorem">Epistemic Representation Theorem</a> tells us that pm is onto.</p></li><li><p>We <a href="https://epistemicprobability.substack.com/i/181191582/the-&#120590;-algebra-of-infinite-binary-sequences">previously proved</a> that pm &#119987; = pm &#119988; if and only if &#119987; &#8764; &#119988;.</p></li><li><p><em>Open sets preserved both ways:</em></p><ol><li><p>If &#119880; is an open set in &#119979; then it is the union of sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;B\\left(\\varphi,q,r\\right)=\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(\\varphi\\mid\\mathcal{X}\\right)\\in\\left(q,r\\right)\\right\\} &quot;,&quot;id&quot;:&quot;UETUNUTLPO&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some query &#120593; and rational &#119902; &lt; &#119903;. Then pm[&#119880;] is the union of sets of the form pm[ &#119861;(&#120593;, &#119902;, &#119903;) ]; but</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\mathrm{pm}\\left[B\\left(\\varphi,q,r\\right)\\right]\\\\\n &amp; =\\left\\{ \\mathrm{pm}\\,\\mathcal{X}\\colon\\mathcal{X}\\in\\mathcal{P},\\Pr\\left(\\varphi\\mid\\mathcal{X}\\right)\\in\\left(q,r\\right)\\right\\} \\\\\n &amp; =\\left\\{ \\mathrm{pm}\\,\\mathcal{X}\\colon\\mathcal{X}\\in\\mathcal{P},\\left(\\mathrm{pm}\\,\\mathcal{X}\\right)\\left(\\left[\\varphi\\right]\\right)\\in\\left(q,r\\right)\\right\\} \\\\\n &amp; =\\left\\{ \\mu\\in\\mathbb{P}\\colon\\mu\\left(\\left[\\varphi\\right]\\right)\\in\\left(q,r\\right)\\right\\} \\\\\n &amp; =U\\left(\\left[\\varphi\\right],q,r\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;YMQOVBIDEH&quot;}" data-component-name="LatexBlockToDOM"></div><p>which is a basic open set in &#8473;, since [&#120593;] is a clopen set for any query &#120593;.</p></li><li><p>If &#119881; is an open set in &#8473; then it is the union of sets of the form &#119880;(&#119860;, &#119902;, &#119903;) for some clopen &#119860; and rational &#119902; &lt; &#119903;. Then pm&#8315;&#185;[&#119881;] is the union of sets of the form pm&#8315;&#185;[ &#119880;(&#119860;, &#119902;, &#119903;) ] for clopen &#119860; and rational &#119902; &lt; &#119903;; but as shown in Theorem 1 of <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-2?r=47khae">Generalized Queries, Part 2</a>, &#119860; = [&#120593;] for some query &#120593;, and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\mathrm{pm}^{-1}\\left[U\\left(A,q,r\\right)\\right]\\\\\n &amp; =\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\left(\\mathrm{pm}\\,\\mathcal{X}\\right)\\left(A\\right)\\in\\left(q,r\\right)\\right\\} \\\\\n &amp; =\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(A\\mid\\mathcal{X}\\right)\\in\\left(q,r\\right)\\right\\} \\\\\n &amp; =B\\left(\\varphi,q,r\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;DXZPVQTZNG&quot;}" data-component-name="LatexBlockToDOM"></div><p>which is a basic open set in &#119979;.</p></li></ol></li></ol><p>&#8718;</p><p>And here is why that is important:</p><p><strong>Corollary.</strong> <em>Let &#120583;&#7522; = </em>pm<em> &#119987;&#7522; and &#120583; = </em>pm<em> &#119987;; then the following are equivalent:</em></p><ol><li><p><em>(&#119987;&#7522;) &#8594; &#119987;</em></p></li><li><p><em>(&#120583;&#7522;) &#8594; &#120583; in &#120591;w</em></p></li><li><p><em>&#120583;&#8345; &#8658; &#120583;.</em></p></li></ol><p><em>Proof.</em> Theorem 2 says that (2) and (3) are equivalent. Theorems 5 and 8 and Proposition 6 together imply that (1) is equivalent to (2). &#8718;</p><h2>Up next</h2><p>Having shown that pm is a Kolmogorov quotient map from &#119979; to &#8473;, we next need to determine what is the appropriate topology on generalized queries, one that is consistent with the Jaynesian requirement that infinities arise only as the well-defined and well-behaved limits of systems of finite objects. The obvious topology isn&#8217;t quite suitable, as it is not sequential. We will fix that by applying a well-known process known as sequentialization.</p><p>Once we&#8217;ve done that we&#8217;ll verify that all of our operations involving generalized queries and/or generalized premises are continuous w.r.t. the appropriate topologies.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If we add the qualifier &#8220;bounded&#8221; to &#8220;&#119891; &#8712; &#119862;(&#119878;).&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>In <a href="https://epistemicprobability.substack.com/i/168167147/sequential-convergence-and-sequential-continuity">A Digression on Topology (4)</a> I made an error of terminology: convergence is a property of sequences, so instead of sequential vs. topological convergence I should have said sequential vs. topological <em>limits</em>.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Generalized Queries, Part 2]]></title><description><![CDATA[All You Need Is &#120491;&#8304;&#8322;]]></description><link>https://epistemicprobability.substack.com/p/generalized-queries-part-2</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-queries-part-2</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 05 Jan 2026 12:03:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/88683a99-6160-42ce-9c49-6a614adc28c0_2024x999.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aEzd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aEzd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 424w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 848w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 1272w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aEzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png" width="270" height="263.408203125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:999,&quot;width&quot;:1024,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:784350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/183473793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aEzd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 424w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 848w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 1272w, https://substackcdn.com/image/fetch/$s_!aEzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1679cafc-1d32-44ca-9d31-4bc3af80099d_1024x999.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(<a href="https://epistemicprobability.substack.com/api/v1/file/cfb91dd3-f498-471c-9146-7859e8425fc3.pdf">Extended version with all proofs</a>.)</p><p>We continue our discussion of how to generalize queries, the propositional formula &#120593; in &#120343;&#120371;(&#120593; | &#119987;), beyond those expressible with simple propositional formulas. In <a href="https://epistemicprobability.substack.com/p/generalized-queries-part-1?r=47khae">Part 1</a> we discussed the Borel hierarchy, which is a decomposition of the measurable sets into an uncountable number of levels containing a bewildering zoo of exotic sets, and concluded that we didn&#8217;t need all that. In this article we argue that the second level of the hierarchy contains exactly the class of sets we want to express. In keeping with our Jaynesian philosophy, we want generalized queries to be well-defined and well-behaved limits of finite queries. It turns out that the &#120491;&#8304;&#8322;, the intersection of &#120622;&#8304;&#8322; and &#120503;&#8304;&#8322;, is exactly the class of sets that can be expressed as the limit of a sequence of sets specified by propositional formulas, for not just one but <em>two</em> different notions of &#8220;limit.&#8221;</p><p>We start by reviewing the first level of the Borel hierarchy and then moving on to the second. Throughout we shall blur the distinction between truth assignments on &#8499; and infinite binary sequences, as any ordering of the manifest symbols in &#8499; yields for each truth assignment an equivalent infinite binary sequence.</p><h2>Understanding &#120622;&#8304;&#8321; and &#120503;&#8304;&#8321;</h2><p>Let&#8217;s review some facts about (&#8499; &#8594; &#120121;), the space of truth assignments on the set of manifest symbols &#8499;, and its topology:</p><ul><li><p>The <a href="https://epistemicprobability.substack.com/i/181191582/the-%F0%9D%9C%8E-algebra-of-infinite-binary-sequences">cylinder sets</a> are a <a href="https://epistemicprobability.substack.com/i/168012544/bases">base</a> for the standard topology on this space.</p></li><li><p>The cylinder sets are exactly those sets that can be expressed as [&#120593;] (the set of truth assignments satisfying &#120593;) for some product term &#120593;. A <em>product term</em> is a propositional formula of the form &#119897;&#8321; &#8743; &#8943; &#8743; &#119897;&#8345;, where each &#119897;&#7522; is a literal, either &#119904; or &#172; &#119904; for some propositional symbol &#119904;.</p></li><li><p>The finite unions of cylinder sets are exactly those sets that can be expressed as [&#120593;] for some propositional formula &#120593;, since every such &#120593; is logically equivalent to some disjunctive normal form formula &#120595;&#8321; &#8744; &#8943; &#8744; &#120595;&#8345;, where each &#120595;&#7522; is a product term.</p></li><li><p>For any propositional formula &#120593; the set [&#120593;] is clopen: both closed and open. It is open because it is a union of cylinder sets. It is closed because its complement is [&#172;&#120593;], which is also a union of cylinder sets and hence open.</p></li></ul><p>Recall that &#120622;&#8304;&#8321; is the class of open sets for a topological space.</p><ul><li><p>Therefore &#120622;&#8304;&#8321; (for the space of truth assignments) is exactly those sets that are the countable unions of sets [&#120593;] for some formula &#120593;. (Countable unions because there are only countably many propositional formulas.)</p></li><li><p>So suppose we have a set &#119860; &#8712; &#120622;&#8304;&#8321; with</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A=\\bigcup_{n\\in\\mathbb{N}}\\left[\\varphi_{n}\\right].&quot;,&quot;id&quot;:&quot;TEJAOKYAMV&quot;}" data-component-name="LatexBlockToDOM"></div><p>Defining</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\varphi'_{n}\\triangleq\\varphi_{0}\\lor\\cdots\\lor\\varphi_{n}&quot;,&quot;id&quot;:&quot;XXKMKPVNYG&quot;}" data-component-name="LatexBlockToDOM"></div><p>we find that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A=\\bigcup_{n\\in\\mathbb{N}}\\left[\\varphi'_{n}\\right]&quot;,&quot;id&quot;:&quot;JTIGGTXQDR&quot;}" data-component-name="LatexBlockToDOM"></div><p>and furthermore that [&#120593;&#8242;<em>&#8345;</em>] &#8838; [&#120593;&#8242;<em>&#8345;&#8330;&#8321;</em>]: &#119860; is the limit of an ascending sequence of sets corresponding to finite queries.</p></li></ul><p>Likewise, &#120503;&#8304;&#8321; is the class of closed sets.</p><ul><li><p>The sets in &#120503;&#8304;&#8321; are the complements of the sets in &#120622;&#8304;&#8321;, so have the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(\\bigcup_{n\\in\\mathbb{N}}\\left[\\phi_{n}\\right]\\right)^{c}=\\bigcap_{n\\in\\mathbb{N}}\\left[\\neg\\phi_{n}\\right],\n&quot;,&quot;id&quot;:&quot;UOGVNOMLDT&quot;}" data-component-name="LatexBlockToDOM"></div><p>and this is exactly those sets that can be expressed as the countable <em>intersection</em> of sets [&#120593;] for some formula &#120593;.</p></li><li><p>Similarly, if you have a set &#119860; &#8712; &#120503;&#8304;&#8321; with</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A=\\bigcap_{n\\in\\mathbb{N}}\\left[\\varphi_{n}\\right]&quot;,&quot;id&quot;:&quot;HJSBGERRTK&quot;}" data-component-name="LatexBlockToDOM"></div><p>then defining</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\varphi'_{n}\\triangleq\\varphi_{0}\\land\\cdots\\land\\varphi_{n}&quot;,&quot;id&quot;:&quot;OUVZRWJYWT&quot;}" data-component-name="LatexBlockToDOM"></div><p>we find that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A=\\bigcap_{n\\in\\mathbb{N}}\\left[\\varphi'_{n}\\right]&quot;,&quot;id&quot;:&quot;MMFBDWEYAW&quot;}" data-component-name="LatexBlockToDOM"></div><p>and furthermore that [&#120593;&#8242;<em>&#8345;&#8330;&#8321;</em>] &#8838; [&#120593;&#8242;<em>&#8345;</em>]: &#119860; is the limit of a <em>descending</em> sequence of sets corresponding to finite queries.</p></li></ul><p><strong>Example</strong>. <em>&#120622;&#8304;&#8321;</em>. Consider the set</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nA &amp; \\triangleq\\bigcup_{n\\geq1}A_{n}\\\\\nA_{n} &amp; \\triangleq0^{n}1\\mathbb{B}^{\\omega}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;TOEYRFTAPL&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#119860;&#8345; is the set of all infinite binary sequences that start with &#119899; 0&#8217;s followed by a 1. This is a cylinder set, and hence clopen. &#119860; is the set of all binary sequences that start with 0 but have a 1 somewhere. It is the union of clopen (hence open) sets, and so is itself an open set, a member of &#120622;&#8304;&#8321;.</p><p><strong>Example</strong>. <em>&#120503;&#8304;&#8321;</em>. Consider the set &#119861; = { 1^&#120596; } , the set whose sole element is all 1&#8217;s. This set can be expressed as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nB &amp; =\\bigcap_{n\\in\\mathbb{N}}B_{n}\\\\\nB_{n} &amp; \\triangleq1^{n}\\mathbb{B}^{\\omega}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;BFLVYSMROA&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#119861;<em>&#8345;</em> is the set of binary sequences that start with &#119899; 1&#8217;s. This is a cylinder set, and hence clopen. &#119861; is the intersection of clopen (hence closed) sets, and so itself is a closed set, a member of &#120503;&#8304;&#8321;.</p><p>Recall that &#120491;&#8304;&#8321; = &#120622;&#8304;&#8321; &#8745; &#120503;&#8304;&#8321;: the class of all sets that are in both &#120622;&#8304;&#8321; and &#120503;&#8304;&#8321;. This is exactly the class of clopen sets, and that set has a simple characterization for the space of truth assignments:</p><p><strong>Theorem 1</strong>. <em>The clopen sets of (&#8499; &#8594; &#120121;) are exactly those sets expressible as [&#120593;] for some finite query &#120593; &#8712; &#120567;(&#8499;).</em></p><p><em>Proof</em>. See the extended version of this post. &#8718;</p><h2>Understanding &#120491;&#8304;&#8322;</h2><p>Now let&#8217;s turn our attention to &#120622;&#8304;&#8322;, &#120503;&#8304;&#8322;, and &#120491;&#8304;&#8322; = &#120622;&#8304;&#8322; &#8745; &#120503;&#8304;&#8322;.</p><p><strong>Proposition</strong>. <em>&#120622;&#8304;&#8322; is the collection of countable unions of closed sets.</em></p><p><em>Proof</em>. Recall that CU(&#119964;) is the collection of all countable unions of sets from &#119964;. We have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Sigma}^0_2 &amp; =\\mathrm{CU}\\left(\\bigcup_{\\beta<2}\\boldsymbol{\\Pi}^0_{\\beta}\\right)\\\\\n &amp; =\\mathrm{CU}\\left(\\boldsymbol{\\Pi}^0_1\\right)\\\\\n &amp; =\\mbox{countable unions of closed sets}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;SDCSGQJWVB&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p><strong>Proposition</strong>. <em>&#120503;&#8304;&#8322; is the collection of countable intersections of open sets.</em></p><p>Proof. We have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Pi}^0_2 &amp; =\\left\\{ A^{c}\\colon A\\in\\boldsymbol{\\Sigma}^0_2\\right\\} \\\\\n &amp; =\\mbox{complements of countable unions of closed sets}\\\\\n &amp; =\\mbox{countable intersections of complements of closed sets}\\\\\n &amp; =\\mbox{countable intersections of open sets}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;PWFEHLSXGE&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p>Let&#8217;s take a look at some examples. (In the following, since Substack doesn&#8217;t support inline LaTeX and there is no unicode superscript-&#119888;, I will sometimes write &#8764;&#119860; for the complement of set &#119860;.)</p><p><strong>Example</strong>. <em>&#120491;&#8304;&#8322; but neither &#120622;&#8304;&#8321; nor &#120503;&#8304;&#8321;</em>. Consider the set &#119863; = &#119860; &#8746; &#119861;, with &#119860; and &#119861; defined as in the previous examples:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nA &amp; =\\bigcup_{n\\geq1}0^{n}1\\mathbb{B}^{\\omega}\\\\\n &amp; =0\\mathbb{B}^{\\omega}\\setminus\\left\\{ 0^{\\omega}\\right\\} \\\\\nB &amp; =\\bigcap_{n\\in\\mathbb{N}}1^{n}\\mathbb{B}^{\\omega}\\\\\n &amp; =\\left\\{ 1^{\\omega}\\right\\} \n\\end{align*}&quot;,&quot;id&quot;:&quot;QINTWCOOPH&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#119863; is not open. &#119863; contains the point 1^&#120596;, and every open neighborhood of 1^&#120596; is a superset of 1&#8319; &#120121;^&#120596; for some &#119899;; but 1&#8319; &#120121;^&#120596; is <em>not</em> a subset of &#119863;.</p><p>Nor is &#119863; closed. A closed set contains all of its limit points, but 0&#8319; 1 0^&#120596; &#8712; &#119863; for all &#119899; and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\lim_{n\\to\\infty}0^{n}10^{\\omega}=0^{\\omega}\\notin D.&quot;,&quot;id&quot;:&quot;WFSAFZNKKE&quot;}" data-component-name="LatexBlockToDOM"></div><p>But &#119863; <em>is</em> the countable union of closed sets: each set 0&#8319;1&#120121;^&#120596; is a cylinder set, hence closed, and &#119861; is also closed. Hence &#119863; &#8712; &#120622;&#8304;&#8322;.</p><p>In addition, &#8764;&#119863; = &#8764;&#119860; &#8745; &#8764;&#119861; is the countable union of closed sets. &#8764;&#119860; is the set of all sequences that either start with 1 or are all 0&#8217;s, and &#8764;&#119861; is the set of all sequences that have a 0 somewhere, so &#8764;&#119863; is the union of { 0^&#120596; } and the set of all sequences that start with a 1 but have a 0 somewhere:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathord{\\sim} D=\\left\\{ 0^{\\omega}\\right\\} \\cup\\bigcup_{n\\geq1}1^{n}0\\mathbb{B}^{\\omega}.&quot;,&quot;id&quot;:&quot;ZLZJZZUURZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>The set { 0^&#120596; } is closed for the same reason that &#119861; = { 1^&#120596; } is closed, and each set 1&#8319; 0 &#120121;^&#120596; is a cylinder set, hence closed, so &#8764;&#119863; is also the countable union of closed sets. Hence &#8764;&#119863; &#8712; &#120622;&#8304;&#8322; and therefore &#119863; &#8712; &#120503;&#8304;&#8322;.</p><p>Combining these facts, we have &#119863; &#8712; &#120491;&#8304;&#8322;.</p><p><strong>Example</strong>. <em>Not in &#120491;&#8304;&#8322;</em>. Some measurable sets that lie beyond &#120491;&#8304;&#8322;:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nA &amp; =\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{i}=1\\mbox{ for infinitely many }i\\right\\} \\\\\nB &amp; =\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon\\lim_{n\\to\\infty}\\frac{1}{n}\\sum_{i<n}x_{i}=\\frac{1}{2}\\right\\} \n\\end{align*}&quot;,&quot;id&quot;:&quot;DIESHRBWZL&quot;}" data-component-name="LatexBlockToDOM"></div><p>The set &#119860; is just a little bit beyond &#120491;&#8304;&#8322;, as it still belongs to the second level of the Borel hierarchy: &#119860; &#8712; &#120503;&#8304;&#8322; but &#119860; &#8713; &#120622;&#8304;&#8322;. The set &#119861; can be shown to belong to &#120503;&#8304;&#8323; but not &#120622;&#8304;&#8323; nor any earlier level of the hierarchy.</p><p>These sets are not even finitely observable under any circumstances: if you imagine an algorithm scanning a binary sequence &#119909; starting at index 0, returning true once it determines that &#119909; &#8712; &#119860; (or &#119909; &#8712; &#119861;), or false once it determines that &#119909; &#8713; &#119860; (or &#119909; &#8713; &#119861;), the algorithm will never terminate, <em>regardless</em> of which &#119909; is scanned. No matter how far you go into the sequence, the yet-unseen remainder of the sequence could still put &#119909; in the set or outside of the set. There is no possibility of ever resolving the membership question with a finite number of observations for <em>any</em> &#119909;.</p><h2>&#120491;&#8304;&#8322; sets as pointwise limits of clopen sets</h2><p><strong>Definition</strong>. A sequence of sets (&#119860;<em>&#7522;</em>) <em>converges pointwise to &#119860;</em> if, for every &#119909;, the sequence of binary values ([&#119909; &#8712; &#119860;<em>&#7522;</em>]) converges to [&#119909; &#8712; &#119860;]. The sequence <em>converges pointwise</em> if it converges pointwise to some &#119860;.</p><p><em>Remark</em>. An equivalent criterion is that for all &#119909; either</p><ul><li><p>&#119909; &#8712; &#119860; and there exists &#119899; such that &#119909; &#8712; &#119860;<em>&#8344;</em> for all &#119898; &#8805; &#119899;, or</p></li><li><p>&#119909; &#8713; &#119860; and there exists &#119899; such that &#119909; &#8713; &#119860;<em>&#8344;</em> for all &#119898; &#8805; &#119899;.</p></li></ul><p>Pointwise convergence fits in with the Jaynesian program of only allowing infinities that arise as well-defined and well-behaved limits of finite objects. We will find that, for the space (&#8499; &#8594; &#120121;), &#120491;&#8304;&#8322; is exactly the class of sets that are pointwise limits of some sequence of sets corresponding to finite queries, which recommends it as a candidate for the class of sets to which our generalized queries will correspond. We actually obtain a more general result: for <em>any</em> Stone space (a particular broad and important class of topological spaces), &#120491;&#8304;&#8322; is exactly the class of sets that are pointwise limits of some sequence of <em>clopen</em> sets.</p><p>First, we show that &#120491;&#8304;&#8322; is large enough for our purposes: it contains all sets obtainable as the pointwise limit of a sequence of clopen sets.</p><p><strong>Theorem 2</strong>. <em>For any topological space &#120570;, if (&#119860;&#7522;) is a sequence of clopen subsets of &#120570; that converges pointwise to set &#119860;, then &#119860; &#8712; &#120491;&#8304;&#8322;.</em></p><p><em>Proof</em>. See the extended version of this post. &#8718;</p><p>Now we need to consider the other direction: do we need <em>all</em> of &#120491;&#8304;&#8322;? I.e., is every set in &#120491;&#8304;&#8322; the pointwise limit of a sequence of clopen sets? Answering this question takes a bit more work. We&#8217;ll show that the answer is <em>yes</em> whenever we are dealing with a (quasi-)Stone space, which includes the space (&#8499; &#8594; &#120121;) of truth assignments on the manifest symbols.</p><p><strong>Definition</strong>. A <em>quasi-Stone space</em> is a topological space that is</p><ul><li><p><a href="https://epistemicprobability.substack.com/p/some-more-topology-compactness?r=47khae">compact</a> (every open cover has a finite subcover), and</p></li><li><p>has a base consisting of clopen sets.</p></li></ul><p><em>Remark</em>. This is non-standard terminology. It is standard to define a <em>Stone space</em> to be a topological space that has the above two properties, <em>and</em> is also Hausdorff, but we won&#8217;t need that third property.</p><p><strong>Proposition</strong>. <em>(&#8499; &#8594; &#120121;) is a quasi-Stone space.</em></p><p><em>Proof</em>. The cylinder sets form a basis for this space, and they are clopen. The discrete topology on &#120121; is trivially compact (it is finite); the cylinder-set topology on (&#8499; &#8594; &#120121;) is what&#8217;s known as a product topology; and a standard result known as <a href="https://en.wikipedia.org/wiki/Tychonoff%27s_theorem">Tychonoff&#8217;s Theorem</a> says that a product topology of any collection of compact spaces is also compact.</p><p><strong>Theorem 3</strong>. <em>For any quasi-Stone space, if &#119860; &#8712; &#120491;&#8304;&#8322; then there is a sequence of clopen sets (&#119860;&#7522;) that converges pointwise to &#119860;.</em></p><p><em>Proof</em>. See the extended version of this post. &#8718;</p><p><strong>Theorem 4</strong>. <em>For any quasi-Stone space &#120570;, &#120491;&#8304;&#8322; is exactly the collection of sets &#119860; &#8838; &#120570; that are the pointwise limit of some sequence (&#119860;&#7522;) of clopen sets.</em></p><p><em>Proof</em>. Follows directly from Theorems 2 and 3. &#8718;</p><p>So, in particular, the &#120491;&#8304;&#8322; sets for (&#8499; &#8594; &#120121;) are exactly those that can be expressed as the pointwise limit of some sequence of finite queries.</p><h2>Generalized queries</h2><p>Given the above, it should be clear what we&#8217;re going to do next.</p><p><strong>Definition</strong>. A <em>generalized query</em> is a sequence &#8496; = (&#119864;<em>&#7522;</em>) of queries such that the sequence ([&#119864;<em>&#7522;</em>]) converges pointwise. We write &#119980; for the set of generalized queries. We extend to generalized queries the definitions of several operations on queries, as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\alpha[[\\mathcal{E}]]  &amp; \\triangleq\\lim_{n\\to\\infty}\\alpha[[E_{n}]]\\\\\n\\left[\\mathcal{E}\\right] &amp; \\triangleq\\left\\{ \\alpha\\in\\left(\\mathcal{M}\\to\\mathbb{B}\\right)\\colon\\alpha[[\\mathcal{E}]] =1\\right\\} \\\\\n\\neg\\mathcal{E} &amp; \\triangleq\\left(\\neg E_{i}\\right)\\\\\n\\mathcal{D}\\lor\\mathcal{E} &amp; \\triangleq\\left(D_{i}\\lor E_{i}\\right)\\\\\n\\Pr\\left(\\mathcal{E}\\mid\\mathcal{X}\\right) &amp; \\triangleq\\lim_{n\\to\\infty}\\Pr\\left(E_{n}\\mid\\mathcal{X}\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;THPIBCCDLG&quot;}" data-component-name="LatexBlockToDOM"></div><p>In the above,</p><ul><li><p>Recall that &#120572;&#10214;&#119864;&#10215; for a finite formula &#119864; is the truth value that &#119864; evaluates to under the truth assignment &#120572;.</p></li><li><p>[&#8496;] is the set of truth assignments corresponding to &#8496;.</p></li><li><p>&#119967; = (&#119863;<em>&#7522;</em>) is another generalized query.</p></li><li><p>&#119987; is a generalized premise.</p></li></ul><p>It is straightforward to verify that &#172;&#8496; and &#119967; &#8744; &#8496; as defined converge pointwise, and hence are valid generalized queries, and that [&#172;&#8496;] = &#8764;[&#8496;] and [&#119967; &#8744; &#8496;] = [&#119967;] &#8746; [&#8496;] as expected. The other logical operators can be defined in terms of &#172; and &#8744; , e.g.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{D}\\land\\mathcal{E}\\triangleq\\neg\\left(\\neg\\mathcal{D}\\lor\\neg\\mathcal{E}\\right).\n&quot;,&quot;id&quot;:&quot;AGDZRFLDLX&quot;}" data-component-name="LatexBlockToDOM"></div><p>If you&#8217;re paying attention, you&#8217;ll notice a possible problem with the definition of &#120343;&#120371;(&#8496; | &#119987;): how do we know that the required limit actually exists?</p><p>We&#8217;ll talk about that in Part 3, where, among other things, we&#8217;ll see that you have pointwise convergence if and only if you have convergence of probabilities for <em>all</em> generalized premises.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Some More Topology: Compactness]]></title><description><![CDATA[A brief interlude]]></description><link>https://epistemicprobability.substack.com/p/some-more-topology-compactness</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/some-more-topology-compactness</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sat, 03 Jan 2026 12:02:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my earlier <a href="https://epistemicprobability.substack.com/p/digression-on-topology-all?r=47khae">tutorial on topology</a> I omitted the notion of a compact set. This idea turned out to be needed for some of the proofs given in the <a href="https://epistemicprobability.substack.com/api/v1/file/a2ae45e3-dd63-4765-870f-f3e6d89a1a78.pdf">extended version</a> of <a href="https://epistemicprobability.substack.com/p/generalized-premises-and-the-laws?r=47khae">Generalized Premises &amp; the Laws of Probability</a>, so I discussed the concept there, but that discussion did not appear in the web version. Since the notion of a compact set is turning up again in an upcoming post, &#8220;Generalized Queries, Part 2,&#8221; I decided to say a few words about it here.</p><p>The notion of a compact topological space captures a certain sort of finiteness of that space. To explain what that means, let&#8217;s start with the notion of an open cover.</p><p><strong>Definition</strong>. A collection &#119964; of subsets of a topological space &#119878; is said to <em>cover</em> &#119878;, or to <em>be a cover</em> of &#119878;, if &#8899;&#119964; = &#119878; (or, equivalently, every &#119909; &#8712; &#119878; belongs to some set in &#119964;). It is called an <em>open cover</em> of &#119878; if its elements are open subsets of &#119878;. Any subcollection of &#119964; that also covers &#119878; is called a <em>subcover</em> of &#119964;.</p><p>As an example, one open cover of the real line &#8477; is the collection of sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A_{n}\\triangleq\\left\\{ x\\in\\mathbb{R}\\colon\\left|x-n\\right|<3\\right\\} &quot;,&quot;id&quot;:&quot;OEZGGCCURU&quot;}" data-component-name="LatexBlockToDOM"></div><p>for any integer &#119899;. Every real number belongs to one of these open sets. However, we don&#8217;t need all of these to cover &#8477;; the subcollection of all those &#119860;<em>&#8345;</em> where &#119899; is even suffices.</p><p><strong>Definition</strong>. A topological space &#119878; is said to be <em>compact</em> if every open cover of &#119878; contains a finite subcover. A subset &#119877; &#8838; &#119878; is said to be compact if &#119877;, viewed as a topological space in its own right with the subspace topology derived from &#119878;, is a compact space.</p><p>So, a topological space is compact if, whenever a collection of open sets covers the space, you only need a finite number of them to cover the space. The rest are, in a sense, superfluous. So clearly &#8477; is <em>not</em> compact: the open cover { &#119860;<em>&#8345;</em> : &#119899; &#8712; &#8484; } does have subcovers, but it has no <em>finite</em> subcover.</p><p>However the subset [0, 1] is indeed compact. (The <a href="https://en.wikipedia.org/wiki/Heine%E2%80%93Borel_theorem">Heine-Borel Theorem</a> says that <em>any</em> closed and bounded subset of &#8477; is compact.) The open sets of [0, 1] (as a topological space) are all sets of the form &#119860; &#8745; [0, 1], where &#119860; is an open set of &#8477;; in particular, they are all unions of intervals of one of these three types:</p><ul><li><p>an open interval (&#119886;, &#119887;) with 0 &lt; &#119886; &lt; &#119887; &lt; 1;</p></li><li><p>an interval [0, &#119887;) with 0 &lt; &#119887; &lt; 1;</p></li><li><p>an interval (&#119886;, 1] with 0 &lt; &#119886; &lt; 1.</p></li></ul><p>And no matter what collection of intervals of one of the above three types you come up with, if it covers [0, 1], then a finite subcollection will suffice to do the same. For example, pick some arbitrary &#120576; &#8712; (0, 1) and consider the collection &#119964; defined as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{A}\\triangleq\\left\\{ \\left[0,\\varepsilon\\right)\\right\\} \\cup\\left\\{ \\left(1/n,1\\right]\\colon n\\in\\mathbb{N}\\right\\}. &quot;,&quot;id&quot;:&quot;YSAMVKXHFX&quot;}" data-component-name="LatexBlockToDOM"></div><p>This is an infinite collection that is an open cover of [0, 1]. Note that we had to include that set [0, &#120576;) to completely cover [0, 1], as the sets (1/&#119899;, 1] omit the point 0. But inclusion of [0, &#120576;) means that we don&#8217;t need to include in the cover any of the intervals (1/&#119899;, 1] where 1/&#119899; &lt; &#120576;; in particular, the finite subcollection</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{A}'\\triangleq\\left\\{ \\left[0,\\varepsilon\\right)\\right\\} \\cup\\left\\{ \\left(1/n,1\\right]\\colon n\\in\\mathbb{N},n\\leq\\varepsilon^{-1}\\right\\}&quot;,&quot;id&quot;:&quot;SZOBPWXQVW&quot;}" data-component-name="LatexBlockToDOM"></div><p>also covers [0, 1].</p><p>Of relevance to our explorations of Epistemic Probability, the space &#120121;^&#120596; of infinite binary sequences is compact, and so of course is the space (&#8499; &#8594; &#120121;) of truth assignments on the manifest symbols. Furthermore, any <a href="https://epistemicprobability.substack.com/i/181191582/the-&#120590;-algebra-of-infinite-binary-sequences">cylinder set</a>, or finite union of cylinder sets, is also compact.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Generalized Queries, Part 1]]></title><description><![CDATA[Borel Bedlam]]></description><link>https://epistemicprobability.substack.com/p/generalized-queries-part-1</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-queries-part-1</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Wed, 24 Dec 2025 12:02:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b847c458-6d82-446d-95f8-5cf1c40abc0c_650x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>(<a href="https://epistemicprobability.substack.com/api/v1/file/7731984e-9aa0-4cfe-841c-d77918e3752b.pdf">PDF version</a>.)</p><h2>The problem</h2><p>Up to this point the queries &#119860; in a probability expression &#120343;&#120371;(&#119860; | &#119987;) have all been propositional formulas, each involving at most a finite number of atomic propositions (as propositional symbols) from a countable set of the same. Let&#8217;s see what we can and cannot do with these finite queries.</p><p>Suppose that we have propositional symbols<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> (&#120481; &lt; &#119886;), (&#120481; &gt; &#119886;), (&#120482; &lt; &#119886;), and (&#120482; &gt; &#119886;) for every rational number &#119886;, with the obvious intended meanings; and suppose that generalized premise &#119987; contains information about the logical relations between these symbols, axiomatizing their intended meanings, such as the implication</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathtt{(x<1/2)}\\rightarrow\\mathtt{\\neg(x>1)}.&quot;,&quot;id&quot;:&quot;IBIJADTDGN&quot;}" data-component-name="LatexBlockToDOM"></div><p>This is the same sort of thing we did in the previous post <a href="https://epistemicprobability.substack.com/p/turning-concrete-facts-into-a-probability?r=47khae">Turning Concrete Facts into a Probability Distribution</a>.</p><p>The queries that we can express are then effectively unions of rectangles on the plane whose borders are at rational coordinates, such as this rectangular approximation to the unit disk:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oWoO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oWoO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 424w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 848w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oWoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png" width="258" height="258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/698942ac-f645-4d18-bfd6-6e54de248609_720x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:720,&quot;resizeWidth&quot;:258,&quot;bytes&quot;:3648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/182472859?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oWoO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 424w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 848w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oWoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F698942ac-f645-4d18-bfd6-6e54de248609_720x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We cannot express any of the following as queries, even though they seem quite reasonable:</p><ol><li><p>&#119909; &lt; &#120587;;</p></li><li><p>&#119909; &#8805; 0 &#8743; &#119910; &#8805; 0 &#8743; &#119909; + &#119910; &#8804; 1;</p></li><li><p>&#119909;&#178; + &#119910;&#178; &#8804; 1.</p></li></ol><p>(1) is inexpressible because it involves comparison with an irrational number; (2) is inexpressible because it is a triangular region of the plane, having one diagonal boundary; and (3) is inexpressible because it is the unit disc, a region of the plane that has a curved boundary.</p><p>We can identify any point in the plane with the truth assignment &#120572; that assigns a value of 1 (true) to every symbol whose intended meaning is true for that point, and 0 (false) to the rest. For example, for the point (2, 3) we would have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\alpha\\left(\\mathtt{x<1}\\right) &amp; =0\\\\\n\\alpha\\left(\\mathtt{x>0}\\right) &amp; =1\\\\\n\\alpha\\left(\\mathtt{y<7/2}\\right) &amp; =1\\\\\n\\alpha\\left(\\mathtt{y>8/3}\\right) &amp; =0\n\\end{align*}&quot;,&quot;id&quot;:&quot;FWIIZSZGBY&quot;}" data-component-name="LatexBlockToDOM"></div><p>and so on. Likewise, we can identify any region of the plane, such as those specified by (1), (2), and (3), with the <em>set</em> of truth assignments corresponding to the points in that region. These particular sets cannot be expressed as the set of truth assignments satisfying some finite query, because sets of that form correspond to &#8220;pixelated&#8221; regions of the plane, with all boundaries being vertical or horizontal lines. But they <em>can</em> be expressed as the countable union of such sets&#8212;sort of an infinite OR of propositional formulas. This countably union can be constructed by repeatedly adding to the union the largest possible rectangle that does not overlap any existing one, and lies entirely within the desired region.</p><p>A process similar to the above discussion will hold for any sample space of interest to us. Determine its topology and identify a countable <a href="https://epistemicprobability.substack.com/i/168012544/subbases">sub-base</a> for that topology. Corresponding to every element of the sub-base is a proposition (like &#119909; &lt; 3/2) to which we associate some manifest propositional symbol (which might be chosen to have a suggestive name such as &#8220;&#120481; &lt; &#120825;/&#120824;&#8221;.) Then any region of the sample space of interest to us can be identified with a set of truth assignments.</p><p>But what sorts of sets should a generalized query correspond to? Should it be the entire &#120590;-algebra generated by the sets corresponding to finite queries? I am going to argue no; when we analyze the structure of the &#120590;-algebra we find it ludicrously extravagant, containing a bewildering zoo of exotic sets that are of no interest to us. A much smaller and more manageable collection of sets will suffice, all of which can be expressed as the point-wise limit of a sequence of finite queries.</p><h2>Borel sets</h2><p>Let&#8217;s get some terminology out of the way.</p><p>The notion of a <em>Borel &#120590;-algebra</em> connects the topology &#120591; on a space &#120570; to a notion of measurable subsets of &#120570;. The Borel &#120590;-algebra on &#120570; (with topology &#120591;) is just &#120590;(&#120591;): the smallest &#120590;-algebra containing every open set, or equivalently, the &#120590;-algebra generated by the open sets. The Borel &#120590;-algebra is also generated by any countable <a href="https://epistemicprobability.substack.com/i/168012544/bases">base</a> or <a href="https://epistemicprobability.substack.com/i/168012544/subbases">sub-base</a> for the topology. A <em>Borel set</em> is any member of the Borel &#120590;-algebra.</p><p>Recall that a truth assignment on the set of manifest symbols &#8499; can be viewed as an infinite binary sequence if we choose some arbitrary ordering of the symbols of &#8499;. Writing (&#8499; &#8594; &#120121;) for the set of truth assignments (functions taking any value from &#8499; as input and producing a value from &#120121; as output), we can define the <em>(single-coordinate) cylinder sets</em> of (&#8499; &#8594; &#120121;) analogously to <a href="https://epistemicprobability.substack.com/i/181191582/the-&#120590;-algebra-of-infinite-binary-sequences">the (singe-coordinate) cylinder sets</a> for &#120121;^&#120596;. A cylinder set of (&#8499; &#8594; &#120121;) is any set of truth values defined by fixing the values for a finite set of manifest symbols:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\alpha\\in\\left(\\mathcal{M}\\to\\mathbb{B}\\right)\\colon\\alpha\\left(s\\right)=a(s)\\mbox{ for all }s\\in S\\right\\} &quot;,&quot;id&quot;:&quot;PNKXEATMSP&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some finite set of manifest symbols &#119878; &#8838; &#8499; and choice of values for those symbols &#119886; : &#119878; &#8594; &#120121;. A single-coordinate cylinder set of (&#8499; &#8594; &#120121;) is any set of truth values of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\alpha\\in\\left(\\mathcal{M}\\to\\mathbb{B}\\right)\\colon\\alpha\\left(s\\right)=a\\right\\}&quot;,&quot;id&quot;:&quot;CHZLRMBOIH&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some &#119904; &#8712; &#8499; and &#119886; &#8712; {0, 1} . The standard product topology on (&#8499; &#8594; &#120121;) has the cylinder sets as a base and the single-coordinate cylinder sets as a sub-base. The Borel &#120590;-algebra on (&#8499; &#8594; &#120121;) is generated by the collection of cylinder sets of (&#8499; &#8594; &#120121;), and is also generated by the collection of single-coordinate cylinder sets.</p><p>So we see a close parallel between the spaces &#120121;^&#120596; and (&#8499; &#8594; &#120121;), and we shall take advantage of this to write &#119966; and &#119966;&#8321; (respectively) for the cylinder sets and single-coordinate cylinder sets of (&#8499; &#8594; &#120121;) or &#120121;^&#120596;, trusting to the context to disambiguate which we&#8217;re talking about.</p><p>One feature of the topological spaces &#120121;^&#120596; and (&#8499; &#8594; &#120121;) that you should keep in mind, and that is very different from what we see for the real numbers &#8477;, is that every cylinder set is <em>clopen</em>&#8212;both closed <em>and</em> open. For &#8477; the only clopen sets are the empty set and &#8477; itself. Note that, since an open set is the complement of a closed set, and a closed set is the complement of an open set, the complement of any clopen set is also clopen.</p><p>Now let&#8217;s take a look at the structure of the Borel &#120590;-algebra for a broad class of topological spaces that includes the space of truth assignments (&#8499; &#8594; &#120121;).</p><h2>The Borel hierarchy</h2><p>Na&#239;vely, one might think that one could obtain the Borel &#120590;-algebra by just starting with a base for the topology and adding in all countable unions and their complements. The problem is that, having added additional sets to your collection of sets, there are now additional countable unions to consider, along with their complements. So we might have to repeat the process; and then repeat it again; and so on.</p><p>Since the cylinder sets are a <em>countable</em> base for the product topology on (&#8499; &#8594; &#120121;), taking all countable unions of cylinder sets gives us all the open sets. Taking their complements then gives us all the closed sets. We will write</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Sigma}^0_1 &amp; \\triangleq\\mbox{the open sets}\\\\\n\\boldsymbol{\\Pi}^0_1 &amp; \\triangleq\\mbox{the closed sets}\\\\\n &amp; =\\left\\{ A^{c}\\colon A\\in\\boldsymbol{\\Sigma}^0_1\\right\\} \n\\end{align*}&quot;,&quot;id&quot;:&quot;BTEZMQGVIM&quot;}" data-component-name="LatexBlockToDOM"></div><p>This is the first level of the <em>Borel hierarchy</em>, which is defined for arbitrary topological spaces, not just (&#8499; &#8594; &#120121;). There are additional levels &#120622;&#8304;_&#120572; and &#120503;&#8304;_&#120572; for other indices &#120572;, and in general we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\boldsymbol{\\Delta}^0_{\\alpha}\\triangleq\\boldsymbol{\\Sigma}^0_{\\alpha}\\cap\\boldsymbol{\\Pi}^0_{\\alpha}.&quot;,&quot;id&quot;:&quot;ZHZTPNVFQB&quot;}" data-component-name="LatexBlockToDOM"></div><p>(Note that here and in much of what follows, we use &#120572; to indicate an index of some sort, rather than a truth assignment. This is customary notation for the sort of indices we&#8217;ll be using.) Since &#120622;&#8304;&#8321; is the collection of open sets and &#120503;&#8304;&#8321; is the collection of closed sets, &#120491;&#8304;&#8321; is the collection of clopen sets.</p><p>Unfortunately, &#120503;&#8304;&#8321; is not closed under arbitrary countable unions; we shall have to extend the hierarchy further. First we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\mathrm{CU}\\left(\\mathcal{A}\\right) &amp;\\triangleq\\mbox{the collection of all countable unions} \\\\\n&amp;\\qquad \\mbox{of sets taken from }\\mathcal{A}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;NSZRQDAUTC&quot;}" data-component-name="LatexBlockToDOM"></div><p>Then for &#120572; &gt; 1 we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Sigma}^0_{\\alpha} &amp; \\triangleq\\mathrm{CU}\\left(\\bigcup_{\\beta<\\alpha} \\boldsymbol{\\Pi}^0_{\\beta}\\right) \\qquad(1)\\\\\n\\boldsymbol{\\Pi}^0_{\\alpha} &amp; \\triangleq\\left\\{ A^{c}\\colon A\\in\\boldsymbol{\\Sigma}^0_{\\alpha}\\right\\}\n\\qquad (2)\n\\end{align*}&quot;,&quot;id&quot;:&quot;CVRHHCSXIN&quot;}" data-component-name="LatexBlockToDOM"></div><p>That is, first we form a collection of sets &#119964; containing all the sets from any &#120503;&#8304;_&#120573; for any earlier level &#120573; &lt; &#120572;; then &#120622;&#8304;_&#120572; is CU(&#119964;), the collection of all sets we can form by taking the union &#8899;<em>&#7522;</em>&#119860;<em>&#7522;</em> of any sequence of sets &#119860;&#8320;, &#119860;&#8321; ,&#119860;&#8322;, &#8230; where each &#119860;<em>&#7522;</em> belongs to &#119964;. Then we construct &#120503;&#8304;_&#120572; by taking the complements of all the sets in &#120622;&#8304;_&#120572;.</p><p>This gives us &#120622;&#8304;&#8322; and &#120503;&#8304;&#8322;, then &#120622;&#8304;&#8323; and &#120503;&#8304;&#8323;, and so on, for arbitrarily large &#120572; &#8712; &#8469;. In general it can be shown that &#120622;&#8304;_&#120572; &#8746; &#120503;&#8304;_&#120572; &#8838; &#120491;&#8304;_{&#120572;+1}; once a set is in one level of the hierarchy it is at all higher levels. Furthermore, the inclusion is proper: the higher levels include new sets that are not in the lower levels. (This is not necessarily true of the Borel hierarchy for an arbitrary topology, but it is true for any <em><a href="https://en.wikipedia.org/wiki/Polish_space">Polish space</a></em>, a class of topological spaces that includes &#120121;^&#120596;, (&#8499; &#8594; &#120121;), &#8477;&#8319; for arbitrary &#119899;, and in fact most spaces of interest.)</p><p>So if we take every set that occurs in &#120622;&#8304;_&#120572; or &#120503;&#8304;_&#120572; for any &#120572; &#8712; &#8469;, that should get us all of the Borel sets, right?</p><p><em>Wrong</em>.</p><h2>To infinity and beyond: the ordinal numbers</h2><p>(I know, I promised we wouldn&#8217;t delve into infinite ordinals and transfinite induction, but in order to fully appreciate just how ludicrously extravagant the full &#120590;-algebra on (&#8499; &#8594; &#120121;) is, we&#8217;re going to have to dip our toe into the topic.)</p><p>We&#8217;re going to need more numbers in order to index the remaining levels of the Borel hierarchy; the natural numbers &#8469; alone won&#8217;t suffice. Since the purpose of these numbers is to indicate positions in a total ordering (rather than the <em>size</em> of something), they&#8217;re called the <em>ordinal</em> numbers. It is traditional to use Greek letters like &#120572; and &#120573; for variables that are ordinal numbers.</p><p>The first three properties of ordinal numbers are familiar properties of the natural numbers:</p><ul><li><p>0 is an ordinal number.</p></li><li><p>Every ordinal number &#120572; has a successor, &#120572;+1. This is the least ordinal number greater than &#120572;.</p></li><li><p>The ordinal numbers are <em>well-ordered</em>: they are totally ordered (either &#120572; &lt; &#120573;, &#120572; = &#120573;, or &#120572; &gt; &#120573; for any two ordinals &#120572; and &#120573;) and every nonempty set of ordinal numbers has a least element.</p></li></ul><p>To the above we add an additional way to construct ordinal numbers:</p><ul><li><p>Every <em>set</em> of ordinal numbers has a least upper bound: the smallest ordinal &#120572; that is &#8805; every ordinal in the set.</p></li></ul><p>The first ordinal beyond the natural numbers&#8212;their least upper bound&#8212;is &#120596;, the first infinite ordinal. Equations (1) and (2) apply also to infinite ordinals, so level &#120596; of the Borel hierarchy is defined as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Sigma}^0_{\\omega} &amp; \\triangleq\\mathrm{CU}\\left(\\bigcup_{\\beta<\\omega}\\boldsymbol{\\Pi}^0_{\\beta}\\right)\\\\\n\\boldsymbol{\\Pi}^0_{\\omega} &amp; \\triangleq\\left\\{ A^{c}\\colon A\\in\\boldsymbol{\\Sigma}^0_{\\omega}\\right\\} .\n\\end{align*}&quot;,&quot;id&quot;:&quot;YIIYRFTMPW&quot;}" data-component-name="LatexBlockToDOM"></div><p>But &#120622;&#8304;_&#120596; and &#120503;&#8304;_&#120596; aren&#8217;t the end of the story either, as the latter <em>still</em> isn&#8217;t closed under countable unions. So we repeat the process again to get level &#120596;+1:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\boldsymbol{\\Sigma}^0_{\\omega+1} &amp; \\triangleq\\mathrm{CU}\\left(\\boldsymbol{\\Pi}^0_{\\omega}\\cup\\bigcup_{\\beta<\\omega}\\boldsymbol{\\Pi}^0_{\\beta}\\right)\\\\\n\\boldsymbol{\\Pi}^0_{\\omega+1} &amp; \\triangleq\\left\\{ A^{c}\\colon A\\in\\boldsymbol{\\Sigma}^0_{\\omega+1}\\right\\} .\n\\end{align*}&quot;,&quot;id&quot;:&quot;PYUVPEWCWX&quot;}" data-component-name="LatexBlockToDOM"></div><p>And again to produce level &#120596;+2, and again and again, producing level &#120596;+&#119896; for every &#119896; &#8712; &#8469;. Of course there&#8217;s a least ordinal greater than all of those, so that gives us level &#120596;&#8901;2 of the hierarchy.</p><p>Then level &#120596;&#8901;2 + 1, level &#120596;&#8901;2 + 2, and so on, and eventually we get to level &#120596;&#8901;3.</p><p>In like fashion we eventually arrive at levels &#120596;&#8901;4, &#120596;&#8901;5, &#8230;, and so on, then to the least level greater than all <em>those,</em> level &#120596;&#8901;&#120596;, written &#120596;&#178;.</p><p>Continuing onwards produces a level &#120596;&#178;&#8901;&#119886; + &#120596;&#8901;&#119887; + &#119888; for every &#119886;, &#119887;, &#119888; &#8712; &#8469;, and then the least level greater than all of <em>those</em> is level &#120596;&#179;.</p><p>In like fashion we eventually arrive at level &#120596;^&#119896; for any &#119896; &#8712; &#8469;; in fact, there is a level</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\omega^{k}\\cdot a_{k}+\\omega^{k-1}\\cdot a_{k-1}+\\cdots+\\omega\\cdot a_{1}+a_{0}&quot;,&quot;id&quot;:&quot;VIFOUPFLPU&quot;}" data-component-name="LatexBlockToDOM"></div><p>for every &#119896; &#8712; &#8469; and every &#119886;&#8320;, &#119886;&#8321;, &#8230;, &#119886;&#8342; &#8712; &#8469;.</p><p>Just above all of those levels is level &#120596;^&#120596;.</p><p>And we&#8217;re still just getting started! Ahead of us still lies level</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\omega^{\\omega^{\\omega}}&quot;,&quot;id&quot;:&quot;RHLMCAMXXB&quot;}" data-component-name="LatexBlockToDOM"></div><p>and level</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\omega^{\\omega^{\\omega^{\\omega}}}&quot;,&quot;id&quot;:&quot;LNPPIUTWWX&quot;}" data-component-name="LatexBlockToDOM"></div><p>which are examples of <a href="https://en.wikipedia.org/wiki/Tetration">tetration</a>, a.k.a. power towers, which we can write using Knuth&#8217;s notation as &#120596;&#8593;&#8593;2 and &#120596;&#8593;&#8593;3, so of course there are levels &#120596;&#8593;&#8593;&#119896; for every &#119896; &#8712; &#8469;, and of course there&#8217;s a least level above all of <em>those</em>, &#120596;&#8593;&#8593;&#120596; (an infinite power tower of &#120596;&#8217;s) and&#8230;</p><p>is it just me or is the air getting thin up here?&#8230;</p><p>we&#8217;ve still barely scratched the dizzying heights of the Borel hierarchy.</p><p>If the set of ordinals less than &#120572; is countable then we say that &#120572; is a <em>countable</em> ordinal. <em>All of the ordinals we have discussed so far are countable</em>. The set of countable ordinals itself has a least upper bound, denoted &#120596;&#8321;: this is the first uncountable ordinal. (Hence there are uncountably many countable ordinals.)</p><p>And here, <em>finally</em>, we come to the end of the Borel hierarchy (although not the end of the ordinal numbers):</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\boldsymbol{\\Sigma}^0_{\\omega_{1}}=\n\\boldsymbol{\\Pi}^0_{\\omega_{1}}=\n\\boldsymbol{\\Delta}^0_{\\omega_{1}}=\n\\sigma\\left(\\mathcal{C}\\right).&quot;,&quot;id&quot;:&quot;GPIVRMMGCQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>There are uncountably many <em>levels</em> to the Borel hierarchy. There are so many levels that it&#8217;s not possible, even in principle, to give names (nor mathematical expressions) for them all!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h2>Not far to the finish line</h2><p>Let us now carefully back away from the Cliffs of Insanity and consider what we really need. That will be the topic of the next article, but for now I&#8217;ll say this: we don&#8217;t need anything past level 2 of the Borel hierarchy. It turns out that the sets of &#120491;&#8304;&#8322; are exactly the sets that may be obtained as the point-wise limit of a sequence of of sets, each of which corresponds to some finite query.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zCzn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zCzn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zCzn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png" width="412" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:412,&quot;bytes&quot;:2341618,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://epistemicprobability.substack.com/i/182472859?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zCzn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zCzn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28f09284-c2c3-4b14-bfb3-535dda341215_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, treat (&#120481; &lt; &#120826;/&#120829;), for example, as just a sequence of characters naming a symbol.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>There are only countably many finite names or finite mathematical expressions one can construct from a finite, or even countably infinite, alphabet.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[The Epistemic Representation Theorem]]></title><link>https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/the-epistemic-representation-theorem</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Wed, 10 Dec 2025 12:03:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ff8e9539-b463-4070-922f-481cb97f0c45_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>(<a href="https://epistemicprobability.substack.com/api/v1/file/83fc726c-c96a-4330-8e69-98a3164f9985.pdf">PDF version</a> of article.)</em></p><p>(The preceding article, <a href="https://epistemicprobability.substack.com/p/a-brief-intro-to-measure-theory?r=47khae">A Brief Intro to Measure Theory</a>, is a prerequisite for this one. Even if you&#8217;re already familiar with measure theory and its use in probability theory, that article introduces some non-standard notation we use here, specifically &#119892;&#10214;&#119860;&#10215; and and alg(&#119970;).)</p><h2>The question</h2><p>A natural question to ask about the epistemic approach to probability theory is this: do we lose any expressive power by working with generalized premises instead of the probability measures used in the standard approach to probability theory?</p><p>There is the issue of the sorts of questions we can ask&#8212;up to this point we have only defined &#120343;&#120371;(&#119860; | &#119987;) for &#119860; a propositional formula. Propositional formulas form (up to equivalence) only a set algebra, not a &#120590;-algebra, as we cannot express (countably) infinite disjunctions &#8897;<em>&#7522;</em>&#119860;<em>&#7522;</em> or (countably) infinite conjunctions &#8896;<em>&#7522;</em>&#119860;<em>&#7522;</em>. That is a limitation we shall address and remove at a later point, when we define generalized queries.</p><p>In this article we are focused on the the right-hand side of the probability expression &#120343;&#120371;(&#119860; | &#119987;)&#8212;can we construct, for every probability measure &#120583;, a corresponding generalized premise that &#8220;implements&#8221; or represents &#120583;? Let&#8217;s say exactly what that means.</p><p><strong>Definition.</strong> We say that (&#119987;, &#119892;) <em>represents</em> probability measure &#120583; on measurable space (&#120570;, &#119964;) if</p><ul><li><p>&#119987; &#8712; &#119979; is a generalized premise and &#119892; :&#8838; &#8499; &#8594; &#119964;;</p></li><li><p>&#119964; = &#120590;(rng(&#119892;)); and</p></li><li><p>For all &#119860; &#8712; &#120567;(dom(&#119892;)), &#120583;(&#119892;&#10214;&#119860;&#10215; ) = &#120343;&#120371;(&#119860; | &#119987;).</p></li></ul><p>We say that &#120583; is &#119892;<em>-representable</em> if (&#119987;, &#119892;) represents &#120583;, for some &#119987; &#8712; &#119979;.</p><p>We say that &#120583; is <em>representable</em> if it is &#119892;-representable for some &#119892; :&#8838; &#8499; &#8594; &#119964;.</p><p>So &#119892; provides the link between a generalized premise &#119987; and a measure &#120583; by telling us how to interpret a query &#119860;&#8212;as the event<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> &#119892;&#10214;&#119860;&#10215;. It does so by assigning an event in &#119964; to each manifest symbol in its domain, such that this collection of events&#8212;the range of &#119892;&#8212;generates the full &#120590;-algebra &#119964;.</p><p>The above only gives the value of &#120583; on the set algebra generated by &#119970; = rng(&#119892;), not the full &#120590;-algebra, but this is sufficient, as the values of &#120583; on alg(&#119970;) determine its values on &#120590;(&#119970;):</p><p><strong>Proposition.</strong> <em>If (&#119987;,&#119892;) represents both probability measure &#120583; and &#120584; on the same measurable space (&#120570;, &#119964;), then &#120583; = &#120584;.</em></p><p><em>Proof.</em> Follows from the fact that every set in alg(rng(&#119892;)) can be expressed as &#119892;&#10214;&#119860;&#10215; for some &#119860; &#8712; &#120567;(dom(&#119892;)), combined with <a href="https://epistemicprobability.substack.com/i/180925071/probability-measures">Carath&#233;odory&#8217;s extension theorem</a>. &#8718;</p><p>We can now rephrase our question as this: is every probability measure &#120583; representable? No; only probability measures on countably-generated &#120590;-algebras could possibly be representable, as there are only countably many manifest symbols. But that is the only limitation; we will see that the answer is <em>yes</em> for any probability measure on a countably-generated &#120590;-algebra, and these are the only ones of any practical importance.</p><p>Countably generated &#120590;-algebras are the only ones that matter in any setting where the events in our &#120590;-algebra are meant to be <em>computable</em>, or <em>specifiable</em>. If a &#120590;-algebra has no countable generating set, then there is no hope of treating its members as objects we can systematically name, manipulate, or computably approximate, as there are only countably many formulas or expressions we can write using a countable set of symbols.</p><p>In contrast, when our &#120590;-algebra &#119964; is countably generated, any measure on &#119964; is fully defined by its values on a countable set of events; and every event in &#119964; is approximable to arbitrary precision by the members of a countable set of events. This is what allows probabilities of events to be computed.</p><p>It is no surprise, then, that the standard &#120590;-algebras on the spaces that dominate real applications&#8212;such as &#8477;&#8319;, <a href="https://epistemicprobability.substack.com/i/168079919/dense-sets-and-separability">separable</a> metric spaces, <a href="https://en.wikipedia.org/wiki/Polish_space">Polish spaces</a>, and the product spaces used for <a href="https://en.wikipedia.org/wiki/Stochastic_process">stochastic processes</a>&#8212;are all countably generated.</p><h2>The &#120590;-algebra of infinite binary sequences</h2><p>We start by considering the set of infinite binary sequences &#120121;^&#120596;. It is of interest because, if we order the manifest symbols &#8499;, then &#120121;^&#120596; can be viewed as the set of truth assignments on &#8499;. We will see that, for any given one-to-one correspondence &#119892; : &#8499; &#8594; &#119966;&#8321;&#8316;&#185;, each generalized premise represents a probability measure on the standard &#120590;-algebra for &#120121;^&#120596;. As usual, that &#120590;-algebra is defined by specifying a generating set.</p><p><strong>Definition.</strong> We write &#119966; for the collection of all <em>cylinder sets</em>, which are subsets of &#120121;^&#120596; of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{i}=a(i)\\mbox{ for all }i\\in I\\right\\} &quot;,&quot;id&quot;:&quot;SJZQLQVWXW&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some finite set of indices &#119868; &#8838; &#8469; and choice of values for these indices &#119886; : &#119868; &#8594; &#120121;. As an example, if &#119892; maps a to 3 and b to 12, then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g&#10214; \\mathrm{a}\\land\\neg\\mathrm{b} &#10215; =\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{3}=1\\land x_{12}=0\\right\\} &quot;,&quot;id&quot;:&quot;JJRULZCLAL&quot;}" data-component-name="LatexBlockToDOM"></div><p>is a cylinder set.</p><p>We write &#119966;&#8321; for the collection of all <em>single-coordinate cylinder sets</em>, which are cylinder sets where &#119868; is a singleton for some &#119894; &#8712; &#8469;. These have the general form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{i}=a\\right\\} &quot;,&quot;id&quot;:&quot;HYCCQDCFZK&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some &#119894; &#8712; &#8469; and &#119886; &#8712; { 0, 1 } .</p><p>We write &#119966;&#8321;&#8316;&#185; for the collection of single-coordinate cylinder sets having the specific form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{i}=1\\right\\}&quot;,&quot;id&quot;:&quot;FJWRSLNGSP&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some &#119894; &#8712; &#8469;.</p><p><em>Remark.</em> Note that, since &#119966;&#8321; &#8838; &#119966; &#8838; alg(&#119966;&#8321;&#8316;&#185;), and &#119966;&#8321;&#8316;&#185; &#8838; &#119966;&#8321; &#8838; &#119966;, we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{alg}\\left(\\mathcal{C}\\right)=\\mathrm{alg}\\left(\\mathcal{C}_{1}\\right)=\\mathrm{alg}\\left(\\mathcal{C}_{1}^{=1}\\right)&quot;,&quot;id&quot;:&quot;HZOZHRBEXQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\sigma\\left(\\mathcal{C}\\right)=\\sigma\\left(\\mathcal{C}_{1}\\right)=\\sigma\\left(\\mathcal{C}_{1}^{=1}\\right).&quot;,&quot;id&quot;:&quot;GPGQBGABHS&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>&#120590;(&#119966;), or equivalently, &#120590;(&#119966;&#8321;&#8316;&#185;), is the standard &#120590;-algebra one associates with the space &#120121;^&#120596;.</p><p><strong>Lemma 1.</strong> <em>For every <a href="https://epistemicprobability.substack.com/i/180756960/bijection">bijection</a> &#119892; : &#8499; &#8594; &#119966;&#8321;&#8316;&#185; there is a corresponding bijection &#8462; : (&#8499; &#8594; &#120121;) &#8594; &#120121;^&#120596;, mapping truth assignments to infinite binary sequences, such that</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g&#10214; A &#10215; =h\\left(\\left[A\\right]\\right)=\\left\\{ h\\left(\\alpha\\right)\\colon\\alpha\\in\\left[A\\right]\\right\\}&quot;,&quot;id&quot;:&quot;LWVDKKFNJA&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>for all &#119860; &#8712; &#120567;(&#8499;).</em></p><p><em>Proof.</em> Since &#119892; is a bijection from &#8499; to &#119966;&#8321;&#8316;&#185; there exists a bijection &#119899; : &#8499; &#8594; &#8469; such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g(s)=\\left\\{ x\\in\\mathbb{B}^{\\omega}\\colon x_{n(s)}=1\\right\\} .&quot;,&quot;id&quot;:&quot;AUEWVXBUGZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>For every truth assignment &#120572; : &#8499; &#8594; &#120121;, define &#8462;(&#120572;) to be the infinite binary sequence &#119909; &#8712; &#120121;^&#120596; such that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{equation}\nx_{i}=\\alpha\\left(n^{-1}\\left(i\\right)\\right).\n\\qquad (1)\n\\end{equation}&quot;,&quot;id&quot;:&quot;OGSZTYNXXY&quot;}" data-component-name="LatexBlockToDOM"></div><p>Intuitively, &#8462; orders the manifest symbols in an infinite sequence according to &#119899; and then replaces each symbol &#119904; with &#120572;(&#119904;). The function &#8462; has an inverse, with &#8462;&#8315;&#185;(&#119909;) being the truth assignment &#120572; such that &#945; ( s ) = x n ( s ) (obtained by substituting &#119899;(&#119904;) for &#119894; in equation (1).)</p><p>A straightforward induction on the structure of &#119860; then shows that that &#119892;&#10214;&#119860;&#10215; = &#8462;([&#119860;]) for every &#119860; &#8712; &#120567;(&#8499;). (Details in PDF.) &#8718;</p><p><strong>Definition.</strong> We call the function &#8462; of Lemma 1 the <em>serializer</em> of &#119892;.</p><p><strong>Corollary 2.</strong> <em>Let &#119892; : &#8499; &#8594; &#119966;&#8321;&#8316;&#185; be a bijection. Then</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g&#10214; A &#10215; =g&#10214; B &#10215; \\mbox{ if and only if }A\\equiv B.&quot;,&quot;id&quot;:&quot;PCYCYXMCAT&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> Uses the serializer of &#119892; to relate &#119892;&#10214;&#120593;&#10215; and [&#120593;]. (Details in PDF.)</p><p><strong>Theorem 3.</strong> <em>Let &#119892; : &#8499; &#8594; &#119966;&#8321;&#8316;&#185; be a bijection. Then for every generalized premise &#119987; &#8712; &#119979; there exists a </em>unique<em> probability measure &#120583; on &#120590;(&#119966;) such that (&#119987;, &#119892;) represents &#120583;.</em></p><p><em>Proof.</em> Define the pre-measure &#120583;&#8320; on alg(&#119966;) via</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu_{0}\\left(g&#10214; A &#10215; \\right) =\\Pr\\left(A\\mid\\mathcal{X}\\right).&quot;,&quot;id&quot;:&quot;ZQXPKOQMOD&quot;}" data-component-name="LatexBlockToDOM"></div><p>The remaining proof steps (see PDF) are:</p><ol><li><p>Show that &#120583;&#8320; is well-defined.</p></li><li><p>Show that &#120583;&#8320; is a pre-measure (satisfies the Kolmogorov axioms).</p></li><li><p>Invoke <a href="https://epistemicprobability.substack.com/i/180925071/probability-measures">Carath&#233;odory&#8217;s Extension Theorem</a> to uniquely extend &#120583;&#8320; to a probability measure on &#120590;(&#119966;).</p></li></ol><p>&#8718;</p><p><strong>Definition.</strong> Let us write &#119987; &#8764; &#119988; to mean that generalized premises &#119987; and &#119988; are topologically equivalent, and hence &#120343;&#120371;(&#119860; | &#119987;) = &#120343;&#120371;(&#119860; | &#119988;) for every query &#119860;.</p><p><strong>Proposition.</strong> <em>For any given bijection &#119892; : &#8499; &#8594; &#119966;&#8321;&#8316;&#185;, generalized premises &#119987;, &#119988; &#8712; &#119979; represent the same measure &#120583; on &#120590;(&#119966;) if and only if &#119987; &#8764; &#119988;.</em></p><p><em>Proof</em>. Follows directly from Theorem 3, <a href="https://epistemicprobability.substack.com/i/180925071/probability-measures">Carath&#233;odory&#8217;s Extension Theorem</a>, and the definition of &#8220;(&#119987;, &#119892;) represents &#120583;.&#8221; &#8718;</p><p>&#120590;(&#119966;) is special in this regard: Theorem 3 does not generalize to arbitrary countably-generated &#120590;-algebras. Consider, for example, the case where &#120570; = &#8477; and &#119964; = &#120590;(&#119970;), where &#119970; is the countable collection of all sets of the form (-&#8734;, &#119886;) or (&#119886;, &#8734;) for rational &#119886;. For any bijection &#119892; : &#8499; &#8594; &#119970; there are symbols &#119904;&#8321;, &#119904;&#8322; &#8712; &#8499; such that &#119892; maps &#119904;&#8321; to (-&#8734;, 0) and &#119904;&#8322; to (1, &#8734;), and even the simple premise &#119904;&#8321; &#8743; &#119904;&#8322; does not represent any measure on &#120590;(&#119970;) with respect to &#119892;, because &#119892;&#10214;&#119904;&#8321; &#8743; &#119904;&#8322;&#10215; = &#8709;.</p><h2>Main theorem</h2><p>Now let&#8217;s state and prove the main result. The proof makes use of mixtures: recall that in a <a href="https://epistemicprobability.substack.com/p/mixture-distributions">previous article</a> we defined a function</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{mix}\\colon\\mathcal{P}\\times\\mathcal{P}\\times\\left[0,1\\right]\\to\\mathcal{P}&quot;,&quot;id&quot;:&quot;NJYEFDCBDF&quot;}" data-component-name="LatexBlockToDOM"></div><p>that constructs a new generalized premise from two existing ones &#119987; and &#119988; and a mixture probability &#120579;, and has the property that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\Pr\\left(A\\mid\\mathrm{mix}\\left(\\mathcal{X},\\mathcal{Y};\\theta\\right)\\right) \\\\\n&amp;=\\theta\\Pr\\left(A\\mid\\mathcal{X}\\right)+\\left(1-\\theta\\right)\\Pr\\left(A\\mid\\mathcal{Y}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;ZNANKUQJEB&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p><strong>Theorem 4.</strong> <em>Let &#119892; :&#8838; &#8499; &#8594; &#119964; and &#119964; = &#120590;(rng(&#119892;)). Then every probability measure &#120583; on &#119964; is &#119892;-representable.</em></p><p><em>Proof.</em> Here is an outline (see PDF for details; step numbering differs):</p><ol><li><p>Enumerate (without duplicates) the elements of the countable set dom(&#119892;) as &#119904;&#8345;, 0 &#8804; &#119899; &lt; |dom(&#119892;)|.</p></li><li><p>For &#119906; &#8712; &#120121;* define &#120593;(&#119906;) to be the product term corresponding to &#119906;, i.e.</p><ol><li><p>&#120593;(01) = &#172; &#119904;&#8320; &#8743; &#119904;&#8321;;</p></li><li><p>&#120593;(101) = &#119904;&#8320; &#8743; &#172; &#119904;&#8321; &#8743; &#119904;&#8322;; and so on.</p></li></ol></li><li><p>Define &#119901;(&#119886; | &#119906;) to be the probability &#120583; assigns to &#119892;&#10214;&#120593;(&#119906;&#119886;)&#10215; conditional on &#119892;&#10214;&#120593;(&#119906;)&#10215; .</p></li><li><p>For &#119906; &#8712; &#120121;* of length at most &#119899;, recursively define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{Y}_{n}\\left(u\\right)\\triangleq\\begin{cases}\n\\varphi\\left(u\\right) &amp; \\mbox{if }\\left|u\\right|=n\\\\\n\\mathrm{mix}\\left(\\mathcal{Y}_{n}\\left(u1\\right),\\mathcal{Y}_{n}\\left(u0\\right);p\\left(1\\mid u\\right)\\right) &amp; \\mbox{if }\\left|u\\right|<n\n\\end{cases}.\n&quot;,&quot;id&quot;:&quot;ZKRGWKUWEW&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>Show that for &#119907; &#8712; &#120121;&#8319;,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\varphi\\left(v\\right)\\mid\\mathcal{Y}_{n}\\left(\\epsilon\\right)\\right)=\\mu\\left(g[[ \\varphi\\left(v\\right) ]] \\right).&quot;,&quot;id&quot;:&quot;FSWRBZSLUR&quot;}" data-component-name="LatexBlockToDOM"></div><p></p></li><li><p>Re-express any query &#119860; using at most the first &#119899; manifest symbols in disjunctive normal form, as the OR of &#120593;(&#119907;) for &#119907; ranging over some subset of &#120121;&#8319;. Use this to show that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(A\\mid\\mathcal{Y}_{n}\\left(\\epsilon\\right)\\right)=\\mu\\left(g[[ A ]] \\right).\n&quot;,&quot;id&quot;:&quot;KOFVFAGQWU&quot;}" data-component-name="LatexBlockToDOM"></div><p></p></li><li><p>Therefore, for any query &#119860;, the sequence of probabilities (&#120343;&#120371;(&#119860; | &#119988;&#7522;(&#120576;))) converges to &#120583;(&#119892;&#10214;&#119860;&#10215;). This implies that the sequence of generalized premises (&#119988;&#7522;(&#120576;)) is convergent, and we may define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{X}\\triangleq\\lim_{n\\to\\infty}\\mathcal{Y}_{n}\\left(\\epsilon\\right).&quot;,&quot;id&quot;:&quot;MSZCKTMHYD&quot;}" data-component-name="LatexBlockToDOM"></div></li></ol><p>(&#119987;, &#119892;) then represents &#120583;. &#8718;</p><p><strong>Corollary.</strong> <em>Every probability measure &#120583; on a countably-generated &#120590;-algebra &#119964; is representable.</em></p><p><em>Proof.</em> Choose any countable generating set &#119970; for &#119964; and any &#119892; :&#8838; &#8499; &#8594; &#119964; such that rng(&#119892;) = &#119970;. Then by Theorem 4, &#120583; is &#119892;-representable. &#8718;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The sets of a &#120590;-algebra are often called <em>events</em> in the context of probability theory.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[A Brief Intro to Measure Theory]]></title><link>https://epistemicprobability.substack.com/p/a-brief-intro-to-measure-theory</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/a-brief-intro-to-measure-theory</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 08 Dec 2025 12:02:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://epistemicprobability.substack.com/api/v1/file/7146f92d-6ff0-419b-8347-bb0ea01e3bbf.pdf">PDF version of article.</a></em></p><h2>Introduction</h2><p>We are about to make some connections between the epistemic approach to probability theory and the standard approach based on measure theory. In preparation for that, this article will review the basics of measure theory as they apply to probability measures.</p><p>A central concept of measure theory is that not all sets are measurable. Some subsets of &#8477; are too weird to assign them any total length without violating the properties we expect of lengths; some subsets of &#8477;&#178; are too weird to assign them any total area without violating the properties we expect of areas; and some subsets of &#8477;&#179; are too weird to assign them any total volume without violating the properties we expect of volumes. So we define a restricted collection of &#8220;measurable&#8221; sets that includes the empty set and is closed under the operations of complementation and countable union.</p><p>The standard approach to probability theory talks about probabilities of <em>events</em>, which are subsets of some sample space &#120570;. As with length, area, and volume, requiring that every arbitrary subset of &#120570; must have an associated probability can be problematic when &#120570; is uncountable. For example, we find that we cannot define a uniform probability measure on the unit interval [0, 1] without violating Kolmogorov&#8217;s axioms for probability. So again, we must restrict the class of sets to which we can assign probabilities.</p><p>Before continuing, let&#8217;s get some notation out of the way.</p><p><strong>Definition.</strong> We define the following:</p><ul><li><p>&#119875;(&#119878;) is the <em>powerset</em> of a set &#119878;, the collection of all subsets of &#119878;.</p></li><li><p>dom(&#119891;) is the <em>domain</em> &#119877; of function &#119891; : &#119877; &#8594; &#119878; (the set of values on which it is defined).</p></li><li><p>rng(&#119891;) is the <em>range</em> { &#119891;(&#119909;) : &#119909; &#8712; &#119877; } of a function &#119891; : &#119877; &#8594; &#119878;; it is a subset of &#119878;.</p></li><li><p>We write &#119891; :&#8838; &#119877; &#8594; &#119878; to indicate that &#119891; is a <em>partial function</em> on &#119877;, that is, &#119891; : &#119877;&#8242; &#8594; &#119878; for some set &#119877;&#8242; &#8838; &#119877;.</p></li></ul><h2>Set algebras: syntactic approach</h2><p>We&#8217;ve already seen one connection between propositional formulas and sets of values, when we <a href="https://epistemicprobability.substack.com/i/178117528/the-kolmogorov-laws">defined</a> [&#119860;] to be the set of truth assignments on &#8499; (the manifest symbols) satisfying &#119860;. To generalize that notation we need to associate a set of values with each manifest symbol used in &#119860;. If we think of &#120570; as the set of all possible states of some system we are discussing, then associating some &#119865; &#8838; &#120570; to a manifest symbol &#119904; is a a way of assigning &#119904; the meaning &#8220;the system state is one of the values in &#119865;.&#8221; For example, if &#120570; = [0, 1], with the state &#119901; meaning &#8220;my car&#8217;s gas tank is 100&#119901; % full,&#8221; then we might assign the set [0, 0.57] to the symbol f57 to give it the meaning &#8220;my car&#8217;s gas tank is 57% full.&#8221;</p><p>Recall that when &#120572; is a truth assignment we defined &#120572;&#10214;&#8901;&#10215; to be its extension to propositional formulas, i.e. &#120572;&#10214;&#119860;&#10215; is the truth value you get by substituting &#120572;(&#119904;) for every occurrence of a propositional symbol &#119904; in &#119860; and interpreting the symbols &#8743; , &#8744; , and &#172; as the expected logical operators. If &#119892; assigns subsets of &#120570; to the propositional symbols used in &#119860;, we can analogously define &#119892;&#10214;&#119860;&#10215; to be the expression you get by substituting &#119892;(&#119904;) for every occurrence of a propositional symbol &#119904; in &#119860; and replacing &#8743; with &#8745;, &#8744; with &#8746;, and &#172; with set complement.</p><p>This notion will be of central importance when we discuss the Epistemic Representation Theorem. Here is the precise definition.</p><p><strong>Definition.</strong> Let &#119892; :&#8838; &#8499; &#8594; &#119875;(&#119878;) be a partial function that assigns to each manifest symbol in its domain a subset of set &#119878;. Let &#119860; &#8712; &#120567;(dom(&#119892;)) be a propositional formula that contains propositional symbols only from the domain of &#119892;. Then &#119892;&#10214;&#119860;&#10215; is defined recursively via</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\ng[[ s ]]  &amp; \\triangleq g(s)\\quad\\mbox{if }s\\in\\mathrm{dom}\\left(g\\right)\\\\\ng[[ \\neg A ]]  &amp; \\triangleq\\left(S\\setminus g[[ A ]] \\right)\\\\\ng[[ A\\lor B ]]  &amp; \\triangleq g[[ A ]] \\cup g[[ B ]] \n\\end{align*}&quot;,&quot;id&quot;:&quot;AJPNRTXMHK&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Remark.</em> Treating &#119860; &#8743; &#119861; as an abbreviation for &#172;(&#172; &#119860; &#8744; &#172; &#119861;) and similarly for the other logical operators, it follows that &#119892;&#10214;&#119860; &#8743; &#119861;&#10215; = &#119892;&#10214;&#119860;&#10215; &#8745; &#119892;&#10214;&#119861;&#10215; and so on.</p><p>Example. If we define &#119892; : &#8499; &#8594; &#119875;(&#8499; &#8594; &#120121;) such that &#119892;(&#119904;) is the set of truth values &#120572; for which &#120572;(&#119904;) = 1, then &#119892;&#10214;&#119860;&#10215; = [&#119860;], the set of truth values that satisfy &#119860;.</p><p>A set algebra on a set &#120570; can be thought of as the collection of sets that can be expressed in the form &#119892;&#10214;&#119860;&#10215; , where &#119892; :&#8838; &#8499; &#8594; &#119875;(&#120570;) is fixed and &#119860; ranges over &#120567;(dom(&#119892;)), the set of all propositional formulas that can be constructed using only the symbols in the domain of &#119892;.</p><p><strong>Definition.</strong> If &#119892; :&#8838; &#8499; &#8594; &#119875;(&#120570;) then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{alg}_{0}\\left(g\\right)\\triangleq\\left\\{ g[[ A ]] \\colon A\\in\\Phi\\left(\\mathrm{dom}\\left(g\\right)\\right)\\right\\} .&quot;,&quot;id&quot;:&quot;DXMOYNGWKT&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>One might then define a (countably-generated) set algebra to be alg&#8320;(&#119892;) for some &#119892; :&#8838; &#8499; &#8594; &#120570;. This is <em>not</em> the standard definition, although we shall see that it is closely related.</p><h2>Set algebras: standard definition</h2><p>The standard definition of a set algebra is rather more abstract than the construction we have outlined.</p><p><strong>Definition.</strong> A <em>set algebra</em> (or <em>field</em>)<em> &#8497;</em> on a nonempty set &#120570; is a collection of subsets of &#120570; with the following properties:</p><ol><li><p>&#8709; &#8712; &#8497;.</p></li><li><p><em>Closed under complementation</em>: &#120570; &#8726; &#119865; &#8712; &#8497; whenever &#119865; &#8712; &#8497;.</p></li><li><p><em>Closed under union</em>: &#119865;&#8321; &#8746; &#119865;&#8322; &#8712; &#8497; whenever &#119865;&#8321;, &#119865;&#8322; &#8712; &#8497;.</p></li></ol><p><em>Remark.</em> By mathematical induction and DeMorgan&#8217;s Laws, property (3) above may be replaced by any of the following equivalent properties:</p><ul><li><p><em>Closed under intersection</em>: &#119865;&#8321; &#8745; &#119865;&#8322; &#8712; &#8497; whenever &#119865;&#8321;, &#119865;&#8322; &#8712; &#8497;.</p></li><li><p><em>Closed under finite unions</em>: &#119865;&#8321; &#8746; &#8943; &#8746; &#119865;&#8345; &#8712; &#8497; whenever &#119865;&#8321;, &#8230;, &#119865;&#8345; &#8712; &#8497;, for any &#119899; &#8712; &#8469;.</p></li><li><p><em>Closed under finite intersections</em>: &#119865;&#8321; &#8745; &#8943; &#8745; &#119865;&#8345; &#8712; &#8497; whenever &#119865;&#8321;, &#8230;, &#119865;&#8345; &#8712; &#8497;, for any &#119899; &#8712; &#8469;.</p></li></ul><p>Here are some examples of set algebras:</p><ul><li><p>For any nonempty set &#120570;, &#119875;(&#120570;) is trivially a set algebra&#8212;the requirements of a set algebra specify subsets of &#120570; that the collection must contain, and &#119875;(&#120570;) contains <em>all</em> subsets of &#120570;.</p></li><li><p>For any nonempty set &#120570;, { &#8709;, &#120570; } is a set algebra.</p></li><li><p>The collection of all sets of the form [&#119860;], where &#119860; &#8712; &#120567;(&#8499;), is a set algebra on the set of truth assignments on &#8499;. Let&#8217;s call this the <em>truth-assignment set algebra</em>.</p></li></ul><p>Given a collection of subsets of &#120570;, we can minimally extend it to a set algebra.</p><p><strong>Definition.</strong> Let &#119970; &#8838; &#119875;(&#120570;) for some nonempty set &#120570;. Then alg(&#119970;), <em>the set algebra generated by &#119970;</em>, is the smallest (under the subset ordering) collection of sets &#8497; &#8838; &#119875;(&#120570;) such that &#119970; &#8838; &#8497; and &#8497; is a set algebra on &#120570;.</p><p><em>Remark.</em> We know that a smallest such collection exists because &#119875;(&#120570;) itself is a set algebra containing &#119970;, and the intersection of any collection of set algebras on &#120570;, each containing &#119970;, is itself a set algebra on &#120570; containing &#119970;.</p><p><strong>Example.</strong> If we define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{G}=\\left\\{ \\left[s\\right]\\colon s\\in\\mathcal{M}\\right\\} &quot;,&quot;id&quot;:&quot;AVIBCDQBXB&quot;}" data-component-name="LatexBlockToDOM"></div><p>then alg(&#119970;) is the truth-assignment set algebra.</p><p>We shall only be interested in set algebras that can be generated by a countable collection &#119970;. Such set algebras are said to be <em>countably generated</em>.</p><h2>Relating alg(&#119970;) and alg&#8320;(&#119892;)</h2><p>A disadvantage of the standard definition of a set algebra is that it is non-constructive: it only defines alg(&#119970;) indirectly, but doesn&#8217;t tell you how to construct its elements. But alg&#8320;(&#119892;) <em>is</em> defined constructively; from the definition you can construct any member of the set in a finite number of steps. We relate alg(&#119970;) and alg&#8320;(&#119892;) by choosing a &#119892; whose range is &#119970;. This is always possible if &#119970; is countable.</p><p><strong>Theorem.</strong> alg&#8320;<em>(&#119892;) = </em>alg<em>(</em>rng<em>(&#119892;)) for any &#119892; :&#8838; &#8499; &#8594; &#119875;(&#120570;).</em></p><p><em>Proof</em>. Let &#119970; = rng(&#119892;). It is clear that alg&#8320;(&#119892;) is a set algebra that contains &#119970;, hence alg(&#119970;) &#8838; alg&#8320;(&#119892;). In the other direction we show that alg&#8320;(&#119892;) &#8838; alg(&#119970;), and hence alg&#8320;(&#119892;) = alg(&#119970;), by showing that &#119892;&#10214;&#119860;&#10215; &#8712; alg(&#119970;) for every &#119860; &#8712; &#120567;(dom(&#119892;)). This we prove by induction on the structure of &#119860;.</p><p><em>Base case</em>: &#119860; is some symbol &#119904; in dom(&#119892;). Then &#119892;&#10214;&#119860;&#10215; = &#119892;(&#119904;) &#8712; &#119970; and &#119970; &#8838; alg(&#119970;).</p><p><em>Induction step</em>: Suppose that &#119892;&#10214;&#119860;&#10215;, &#119892;&#10214;&#119861;&#10215; &#8712; alg(&#119970;). Then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g[[ \\neg A ]] =\\Omega\\setminus g[[ A ]] \\in\\mathrm{alg}\\left(\\mathcal{G}\\right)&quot;,&quot;id&quot;:&quot;WAAXUDJWPX&quot;}" data-component-name="LatexBlockToDOM"></div><p>and</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g[[ A\\lor B ]] =g[[ A ]] \\cup g[[ B ]] \\in\\mathrm{alg}\\left(\\mathcal{G}\\right)&quot;,&quot;id&quot;:&quot;ZMJTEAVLUN&quot;}" data-component-name="LatexBlockToDOM"></div><p>and the other logical operators are all defined in terms of &#172; and &#8744;. &#8718;</p><p><em>Remark</em>. There are a few other properties of alg(&#119970;) worth mentioning:</p><ul><li><p>If &#119970;&#8321; &#8838; &#119970;&#8322; then alg(&#119970;&#8321;) &#8838; alg(&#119970;&#8322;). Adding additional members to the generating set can only make the resulting set algebra larger.</p></li><li><p>If &#119970;&#8321; &#8838; alg(&#119970;&#8322;) then alg(&#119970;&#8321;) &#8838; alg(&#119970;&#8322;).</p></li><li><p>alg(&#8497;) = &#8497; if &#8497; is a set algebra.</p></li></ul><h2>Probability pre-measures</h2><p>A probability pre-measure assigns probabilities to the members of a set algebra. We use the term <em>pre</em>-measure because a measure has a larger, richer domains than just a set algebra.</p><p><strong>Definition.</strong> Let &#8497; be a set algebra on some nonempty set &#120570;. A <em>probability pre-measure on &#8497;</em> is a function &#120583;&#8320; : &#8497; &#8594; &#8477; that satisfies the Kolmogorov axioms:</p><ol><li><p>&#120583;&#8320;(&#119865;) &#8805; 0 for all &#119865; &#8712; &#8497;.</p></li><li><p>&#120583;&#8320;(&#120570;) = 1.</p></li><li><p>If &#119865;<em>&#7522;</em> &#8745; &#119865;<em>&#11388;</em> = &#8709; for &#119894; &#8800; &#119895; then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu_{0}\\left(\\bigcup_{i=0}^{\\infty}F_{i}\\right)=\\sum_{i=0}^{\\infty}\\mu_{0}\\left(F_{i}\\right)&quot;,&quot;id&quot;:&quot;FMXOWWUNBE&quot;}" data-component-name="LatexBlockToDOM"></div></li></ol><p>In the countable additivity requirement (3) some of the &#119865;<em>&#7522;</em> may be &#8709;, so it applies to both finite and countably infinite collections of disjoint sets in &#8497;. As we have <a href="https://epistemicprobability.substack.com/i/178117528/proof-of-countable-additivity">previously seen</a> for the truth-assignment set algebra, it may happen for a set algebra that (3) reduces to finite additivity because there is no countably infinite collection of disjoint, nonempty sets in &#8497;.</p><p>Note that if &#119865;<em>&#7522;</em> = &#8709; for all &#119894; &#8712; &#8469; then countable additivity implies that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mu_{0}\\left(\\emptyset\\right)=\\sum_{i=0}^{\\infty}\\mu_{0}\\left(\\emptyset\\right)&quot;,&quot;id&quot;:&quot;JNPVUHOQYO&quot;}" data-component-name="LatexBlockToDOM"></div><p>and so &#120583;&#8320;(&#8709;) = 0, as expected. Applying requirement (3) with &#119865;&#8320; = &#119865;, &#119865;&#8321; = &#120570; &#8726; &#119865;, and &#119865;<em>&#7522;</em> = &#8709; for &#119894; &gt; 1, and using &#120583;&#8320;(&#119865;&#8320; &#8746; &#119865;&#8321;) = 1 due to (2), we also get the expected identity &#120583;&#8320;(&#120570; &#8726; &#119865;) = 1 - &#120583;&#8320;(&#119865;).</p><p>Measure theory applies to more than just probability; for example, it is also the theory of area and volume. In these other applications the requirement &#120583;&#8320;(&#120570;) = 1 is not appropriate; in fact we may have &#120583;&#8320;(&#119865;) = &#8734; for some sets &#119865;, which invalidates the proof that countable additivity implies &#120583;&#8320;(&#8709;) = 0. Thus the general definition of a pre-measure (no &#8220;probability&#8221; prefix) allows &#120583;&#8320;(&#119865;) to be &#8734; and replaces the requirement &#120583;&#8320;(&#120570;) = 1 with the requirement that &#120583;&#8320;(&#8709;) = 0.</p><h2>Sigma algebras</h2><p>Consider the case where &#120570; = &#8477;&#178;, the real plane, and our set algebra is generated by the half-planes, sets of the form</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\left(x,y\\right)\\in\\mathbb{R}^{2}\\colon x<a\\right\\}&quot;,&quot;id&quot;:&quot;AHEOTYWHIZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>or</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\left(x,y\\right)\\in\\mathbb{R}^{2}\\colon y<a\\right\\} &quot;,&quot;id&quot;:&quot;UHBNNCIRZZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>for some &#119886; &#8712; &#8477;. It&#8217;s clear that the set algebra includes rectangles such as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\left(x,y\\right)\\in\\mathbb{R}^{2}\\colon x\\in\\left[a_{0},a_{1}\\right),y\\in\\left[b_{0},b_{1}\\right)\\right\\}&quot;,&quot;id&quot;:&quot;TZKPXTNAEY&quot;}" data-component-name="LatexBlockToDOM"></div><p>and finite unions of such rectangles, but what if we want to talk about the probability of a set such as the interior of a circle? That set does not belong to our set algebra, but note that it <em>can</em> be expressed as the union of a countably infinite collection of sets in our set algebra. Specifically, assign to every point within the interior of the circle, having rational coordinates, a rectangle small enough that the entire rectangle fits within the circle. This is a countably infinite collection of rectangles, and their union is the interior of the circle.</p><p>This sort of thing is the motivation for defining a &#120590;-algebra, which is defined identically to a set algebra except that we require closure under all countable unions, not just finite unions.</p><p><strong>Definition.</strong> A <em>&#120590;-algebra &#119964;</em> on a nonempty set &#120570; is a collection of subsets of &#120570; with the following properties:</p><ol><li><p>&#8709; &#8712; &#119964;.</p></li><li><p><em>Closed under complementation</em>: &#120570; &#8726; &#119860; &#8712; &#119964; whenever &#119860; &#8712; &#119964;.</p></li><li><p><em>Closed under countable union</em>s: &#8899;&#7522;&#119860;&#7522; &#8712; &#119964; whenever &#119860;&#7522; &#8712; &#119964; for all &#119894; &#8712; &#8469;.</p></li></ol><p>A <em>measurable space</em> is a pair (&#120570;, &#119964;), where &#120570; is a nonempty set and &#119964; is a &#120590;-algebra on &#119964;.</p><p><em>Remark</em>. Every &#120590;-algebra is also a set algebra, as we have only strengthened the requirements. By DeMorgan&#8217;s Laws, a &#120590;-algebra is also closed under countable intersections.</p><p>There is an analog to alg(&#119970;) for &#120590;-algebras.</p><p><strong>Definition.</strong> Let &#119970; &#8838; &#119875;(&#120570;) for some nonempty set &#120570;. Then &#120590;(&#119970;), the &#120590;-algebra generated by &#119970;, is the smallest (under the subset ordering) collection of sets &#119964; &#8838; &#119875;(&#120570;) such that &#119970; &#8838; &#119964; and &#119964; is a &#120590;-algebra on &#120570;.</p><p><em>Remark.</em> Some properties of &#120590;(&#119970;):</p><ul><li><p>The definition of &#120590;(&#119970;) is identical to the definition of alg(&#119970;) except that we have replaced &#8220;set algebra&#8221; with &#8220;&#120590;-algebra.&#8221; Since every &#120590;-algebra is also a set algebra, this means that alg(&#119970;) &#8838; &#120590;(&#119970;).</p></li><li><p>If &#119970;&#8321; &#8838; &#119970;&#8322; then &#120590;(&#119970;&#8321;) &#8838; &#120590;(&#119970;&#8322;).</p></li><li><p>&#120590;(&#119964;) = &#119964; if &#119964; is a &#120590;-algebra.</p></li><li><p>If &#119970;&#8321; &#8838; &#120590;(&#119970;&#8322;) then &#120590;(&#119970;&#8321;) &#8838; &#120590;(&#119970;&#8322;).</p></li><li><p>&#120590;(alg(&#119970;)) = &#120590;(&#119970;).</p></li></ul><h2>A constructive definition?</h2><p>As with alg(&#119970;), the definition of &#120590;(&#119970;) is indirect; it does not tell you how to construct all of the members of the collection. Unlike alg(&#119970;), there is no nice constructive alternative. The closest we can come to something sort-of, kind-of like a direct construction of the members of &#120590;(&#119970;) involves infinite ordinal numbers and transfinite induction, and that would take us far afield into the hinterlands of set theory. We&#8217;re not going there.</p><h2>Probability measures</h2><p>Now we have all the pieces in place needed to define a probability measure.</p><p><strong>Definition.</strong> Let &#119964; be a &#120590;-algebra on some nonempty set &#120570;. A <em>probability measure on &#119964;</em> is a function &#120583; : &#119964; &#8594; &#8477; that satisfies the Kolmogorov axioms (as previously listed for a probability pre-measure).</p><p>If &#120583;&#8320; is a probability pre-measure on a set algebra &#8497; that generates &#119964;, and &#120583;(&#119865;) = &#120583;&#8320;(&#119865;) for all &#119865; &#8712; &#8497;, we say that &#120583; is an <em>extension</em> of &#120583;&#8320; (to a probability measure on &#119964;.)</p><p>So a probability measure is the same as a probability <em>pre</em>-measure, except that its domain must be a &#120590;-algebra, not just a set algebra.</p><p>A standard result in measure theory, known as Carath&#233;odory&#8217;s Extension Theorem, is that to specify a probability measure on a &#120590;-algebra &#119964; it suffices to specify its values on any set algebra &#8497; that generates &#119964;:</p><p><strong>Theorem</strong>. L<em>et &#8497; be a set algebra on nonempty set &#120570; and &#120583;&#8320; a probability pre-measure on &#8497;. There is a unique extension of &#120583;&#8320; to a probability measure &#120583; on &#120590;(&#8497;).</em></p><p>This then completes the measure theory background we&#8217;ll need. In the next article we&#8217;ll prove an important result: that any probability measure on a countably-generated &#963; -algebra has an epistemic representation as a generalized premise.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Glossary]]></title><description><![CDATA[.]]></description><link>https://epistemicprobability.substack.com/p/glossary</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/glossary</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Fri, 05 Dec 2025 02:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>(&#119877; &#10141; &#119878;)</h4><p>(&#119877; &#10141; &#119878;) is the set of all functions &#119891;: &#119877; &#10141; &#119878;, assigning a value from &#119878; to each value in its domain &#119877;.</p><h4>&#120567;(&#119878;)</h4><p>&#120567;(&#119878;) is the set of propositional formulas constructed using only the propositional symbols in &#119878;. A formula in &#120567;(&#119878;) is either</p><ul><li><p>a symbol &#119904; &#8712; S,</p></li><li><p>&#172;&#119860; (&#8220;not &#119860;&#8221;) for some &#119860; &#8712; &#120567;(&#119878;), or</p></li><li><p>&#119860; &#8744; &#119861; (&#8220;&#119860; or &#119861;&#8221;) for some &#119860;,&#119861; &#8712; &#120567;(&#119878;).</p></li></ul><p>The remaining logical operators can be defined in terms of &#172; and &#8744;:</p><ul><li><p>&#119860; &#8743; &#119861; (&#8220;&#119860; and &#119861;&#8221;) is just &#172;(&#172;&#119860; &#8744; &#172;&#119861;).</p></li><li><p>&#119860; &#8594; &#119861; (&#8220;&#119860; implies &#119861;&#8221;) is just &#172;&#119860; &#8744; &#119861;.</p></li><li><p>&#119860; &#8596;&#65038; &#119861; (&#8220;&#119860; if and only if &#119861;&#8221;) is just (&#119860; &#8594; &#119861;) &#8743; (&#119861; &#8594; &#119860;).</p></li></ul><h4>&#120567;&#8314;(&#119878;)</h4><p>&#120567;&#8314;(&#119878;) is the set of formulas in &#120567;(&#119878;) that are <a href="https://epistemicprobability.substack.com/i/180756960/satisfiable">satisfiable</a>.</p><h4>&#120121;</h4><p>The set of binary values, { 0, 1 }.</p><h4>bijection</h4><p>A bijection &#119891;: &#119877; &#10141; &#119878; is a function from &#119877; to &#119878; that is both <a href="https://epistemicprobability.substack.com/i/180756960/one-to-one">one-to-one</a> and <a href="https://epistemicprobability.substack.com/i/180756960/onto">onto</a>. It establishes a correspondence between the members of &#119877; and &#119878;. A bijection is invertible: there exists a function &#119891;&#8315;&#185;: &#119878; &#10141; &#119877; with the properties that</p><ul><li><p>&#119891;&#8315;&#185;(&#119891;(&#119909;)) = &#119909; for all &#119909; &#8712; &#119877;, and</p></li><li><p>&#119891;(&#119891;&#8315;&#185;(&#119910;)) = &#119910; for all &#119910; &#8712; &#119878;.</p></li></ul><h4>countable</h4><p>A set &#119878; is <em>countable</em> if its elements can be enumerated, possibly with duplications. More rigorously, there is a function &#119891;: &#8469; &#10141; &#119878; (which may be thought of as an infinite sequence) whose range is &#119878; (every element of &#119878; appears at least once in the sequence.) </p><h4>dom</h4><p>dom(&#119891;) is the <a href="https://epistemicprobability.substack.com/i/180756960/domain">domain</a> of a function &#119891;.</p><h4>domain</h4><p>The <em>domain</em> of a function &#119891;: &#119877; &#10141; &#119878; is the set &#119877; of values on which it is defined.</p><h4>generalized premise</h4><p>An infinite sequence of <a href="https://epistemicprobability.substack.com/i/180756960/premise">premises</a> &#119987; = (&#119883;<em>&#7522;</em>) with the property that, for every <a href="https://epistemicprobability.substack.com/i/180756960/query">query</a> &#119860;, the sequence (Pr(&#119860; | &#119883;<em>&#7522;</em>)) converges, thus allowing us to define</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr(A\\mid \\mathcal{X}) \\triangleq \\lim_{n\\to\\infty}\\Pr(A\\mid X_n)&quot;,&quot;id&quot;:&quot;AFZOPJZGBB&quot;}" data-component-name="LatexBlockToDOM"></div><h4>invertible</h4><p>A function &#119891;: &#119877; &#10141; &#119878; is <em>invertible</em> if it is a <a href="https://epistemicprobability.substack.com/i/180756960/bijection">bijection</a>, and hence has an inverse &#119891;&#8315;&#185;: &#119878; &#10141; &#119877;.</p><h4>&#8466;</h4><p>The <a href="https://epistemicprobability.substack.com/i/180756960/countable">countably</a> infinite set of <a href="https://epistemicprobability.substack.com/i/180756960/latent-symbol">latent propositional symbols</a>.</p><h4>latent symbol</h4><p>A propositional symbol that is not meant to appear in any <a href="https://epistemicprobability.substack.com/i/180756960/query">query</a>, as it is unobserved, much as the latent variables of a probabilistic model are unobserved.</p><h4>&#8499;</h4><p>The <a href="https://epistemicprobability.substack.com/i/180756960/countable">countably</a> infinite set of <a href="https://epistemicprobability.substack.com/i/180756960/manifest-symbol">manifest propositional symbols</a>.</p><h4>manifest symbol</h4><p>A propositional symbol that can appear in a query; not a <a href="https://epistemicprobability.substack.com/i/180756960/latent-symbol">latent symbol</a>.</p><h4>&#8469;</h4><p>The set of natural numbers: all nonnegative integers, including 0.</p><h4>one-to-one</h4><p>A function &#119891;: &#119877; &#10141; &#119878; is <em>one-to-one</em> if, for all &#119909;, &#119910; &#8712; &#119877;, if &#119909; &#8800; &#119910; then &#119891;(&#119909;) &#8800; &#119891;(&#119910;). Distinct points in &#119877; map to distinct points in &#119878;.</p><h4>onto</h4><p>A function &#119891;: &#119877; &#10141; &#119878; is <em>onto</em> if for all &#119910; &#8712; &#119878; there is some &#119909; &#8712; &#119877; with &#119891;(&#119909;) = &#119910;. That is, &#119891; is onto if its <a href="https://epistemicprobability.substack.com/i/180756960/range">range</a> is &#119878;.</p><h4>premise</h4><ol><li><p>The propositional formula &#119883; in a probability expression Pr(&#119860; | &#119883;), which means &#8220;the probability of &#119860; given &#119883;.&#8221;  Here &#119883; expresses what is known, the totality of the information from which we derive the probability &#119860;.</p></li><li><p>A <a href="https://epistemicprobability.substack.com/i/180756960/satisfiable">satisfiable</a> propositional formula.</p></li></ol><h4>proposition</h4><p>A statement that is either true or false, although we may not know which.</p><h4>propositional formula</h4><p>See <a href="https://epistemicprobability.substack.com/i/180756960/&#120567;&#119878;">&#120567;(&#119878;)</a> </p><h4>&#8474;</h4><p>The set of all rational numbers, expressible as a ratio of two integers &#119886; / &#119887;, with &#119887; &gt; 0.</p><h4>query</h4><ol><li><p>The propositional formula &#119860; in a probability expression Pr(&#119860; | &#119883;), which means &#8220;the probability of &#119860; given &#119883;.&#8221;</p></li><li><p>A propositional formula containing no <a href="https://epistemicprobability.substack.com/i/180756960/latent-symbol">latent symbol</a>, only <a href="https://epistemicprobability.substack.com/i/180756960/manifest-symbol">manifest symbols</a>.</p></li></ol><h4>&#8477;</h4><p>The set of all real numbers.</p><h4>range</h4><p>The <em>range</em> of a function &#119891;: &#119877; &#10141; &#119878; is that subset of &#119878; mapped to by some element of &#119877;:<br>{ &#119891;(&#119909;): &#119909; &#8712; &#119877; }.</p><h4>rng</h4><p>rng(&#119891;) is the <a href="https://epistemicprobability.substack.com/i/180756960/range">range</a> of a function &#119891;.</p><h4>&#120564;</h4><p>The <a href="https://epistemicprobability.substack.com/i/180756960/countable">countably</a> infinite set of all propositional symbols, partitioned into the <a href="https://epistemicprobability.substack.com/i/180756960/manifest-symbol">manifest symbols</a> &#8499; and the <a href="https://epistemicprobability.substack.com/i/180756960/latent-symbol">latent symbols</a> &#8466;.</p><h4>satisfiable</h4><p>A propositional formula &#119883; is satisfiable if some <a href="https://epistemicprobability.substack.com/i/180756960/truth-assignment">truth assignment</a> &#120572; satisfies &#119883;, meaning that &#119883; evaluates to true when we replace each propositional symbol occurring in it with the value &#120572; assigns the symbol. </p><h4>truth assignment</h4><p>A truth assignment on a set of propositional symbols &#119878; is a function &#120572;: &#119878; &#10141; &#120121; that assigns a truth value to each member of &#119878;.</p><h4>&#8484;</h4><p>The set of all integers.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Inferring a Proportion When Set Membership Is Uncertain]]></title><link>https://epistemicprobability.substack.com/p/inferring-a-proportion-when-set-membership</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/inferring-a-proportion-when-set-membership</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Mon, 24 Nov 2025 12:03:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>(<a href="https://epistemicprobability.substack.com/api/v1/file/5ad9bf97-521f-4b5d-85a9-65cf54a57808.pdf">PDF version</a>)</p><p>While I&#8217;m finishing up my article(s) on the Representation Theorem, here&#8217;s a fun little problem I ran across, and my solution.</p><h2>The problem</h2><p>Some years ago I read historian Richard Carrier&#8217;s book, <em>On the Historicity of Jesus: Why We Might Have Reason for Doubt</em>, in which he applies Bayesian reasoning to the question of whether there ever was historic Jesus. This of course requires assessing a prior probability for the hypothesis of historicity; Carrier proposes to do so by using the class of Rank-Raglan heroes (to which Jesus belongs) as a reference class. He identifies 15 members of this class, later expanded to 18,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> for a total of &#119899; = 17 examples other than Jesus himself. The idea is that if &#119896; of the &#119899; examples we have of Rank-Raglan heroes are historic figures who actually existed, then by Laplace&#8217;s rule of succession we get a prior probability of (&#119896;+1)/(&#119899;+2) for any additional member of the class (e.g. Jesus) to be historic.</p><p>The snag is that there isn&#8217;t full agreement on which members of this reference class are historic. Carrier handles this by setting upper and lower bounds on what one may reasonably argue &#119896; to be, and computing the posterior probability for each of these. There is, however, a more principled way of approaching the problem, although it is more work.</p><h2>Model assumptions</h2><p>Let &#119909;<em>&#7522;</em> be 1 if member &#119894; of the Rank-Raglan hero class is historic, and 0 if they are mythical. Let &#119889;<em>&#7522;</em> be the evidence relevant to member &#119894;&#8217;s historicity; assume the &#119889;<em>&#7522;</em> are independent of each other conditional on &#119909;&#8321;, &#8230;, &#119909;<em>&#8345;</em>, and let</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\lambda_{i}\\triangleq\\frac{\\Pr\\left(d_{i}\\mid x_{i}=1\\right)}{\\Pr\\left(d_{i}\\mid x_{i}=0\\right)}\n&quot;,&quot;id&quot;:&quot;RBYOKYYKGZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>be the likelihood ratio in favor of historicity for member &#119894;. Finally, let &#120579; be the long-run proportion of Rank-Raglan heroes who are historic, i.e., we treat the &#119899;+1 known members as randomly chosen examples of a much larger set, a fraction &#120579; of whom are historic. We give &#120579; a uniform prior. In equations:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\theta &amp; \\sim U\\left(0,1\\right)\\\\\nx_{i} &amp; \\sim\\mathrm{Bernoulli}\\left(\\theta\\right)\\\\\np\\left(\\boldsymbol{d}\\mid\\boldsymbol{x}\\right) &amp; =\\prod_{i}p\\left(d_{i}\\mid x_{i}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;XPGOFFHNCN&quot;}" data-component-name="LatexBlockToDOM"></div><p>Note that we are indulging in the usual abuse of notation where we often don&#8217;t distinguish variables from hypothesized values for those variables, e.g. writing &#119901;(&#119941; | &#119961;) in place of &#120343;&#120371;(&#119941; = &#119941;&#8242; | &#119961; = &#119961;&#8242;).</p><h2>Derivation of posterior distribution and its mean</h2><p>Defining</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;c\\triangleq\\prod_{i}\\left(\\Pr\\left(d_{i}\\mid x_{i}=0\\right)\\Pr\\left(d_{i}\\mid x_{i}=1\\right)\\right)^{1/2}\n&quot;,&quot;id&quot;:&quot;CZPJDBONOU&quot;}" data-component-name="LatexBlockToDOM"></div><p>we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;p\\left(\\boldsymbol{d}\\mid\\boldsymbol{x}\\right)=c\\prod_{i}\\lambda_{i}^{x_{i}-1/2}.\n&quot;,&quot;id&quot;:&quot;TFMFLRSMJY&quot;}" data-component-name="LatexBlockToDOM"></div><p>This gives the joint probability</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\np\\left(\\boldsymbol{x},\\boldsymbol{d}\\mid\\theta\\right) &amp; =p\\left(\\boldsymbol{x}\\mid\\theta\\right)p\\left(\\boldsymbol{d}\\mid\\boldsymbol{x},\\theta\\right)\\\\\n &amp; =p\\left(\\boldsymbol{x}\\mid\\theta\\right)p\\left(\\boldsymbol{d}\\mid\\boldsymbol{x}\\right)\\\\\n &amp; =c\\prod_{i=1}^{n}\\theta^{x_{i}}\\left(1-\\theta\\right)^{1-x_{i}}\\lambda_{i}^{x_{i}-1/2}\n\\end{align*}&quot;,&quot;id&quot;:&quot;RPMZPSKOKR&quot;}" data-component-name="LatexBlockToDOM"></div><p>and the marginal likelihood</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(\\boldsymbol{d}\\mid\\theta\\right) &amp; =c\\sum_{\\boldsymbol{x}\\in\\left\\{ 0,1\\right\\} ^{n}}\\prod_{i=1}^{n}\\theta^{x_{i}}\\left(1-\\theta\\right)^{1-x_{i}}\\lambda_{i}^{x_{i}-1/2}\\\\\n &amp; =c\\prod_{i=1}^{n}\\sum_{x\\in\\left\\{ 0,1\\right\\} }\\theta^{x}\\left(1-\\theta\\right)^{1-x}\\lambda_{i}^{x-1/2}\\\\\n &amp; =c\\prod_{i=1}^{n}\\left(\\left(1-\\theta\\right)\\lambda_{i}^{-1/2}+\\theta\\lambda_{i}^{1/2}\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;XCQJCVSKBX&quot;}" data-component-name="LatexBlockToDOM"></div><p>Combining this with the uniform prior over &#120579; we get</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\np\\left(\\theta\\mid\\boldsymbol{d}\\right) &amp; \\propto\\prod_{i=1}^{n}\\left(\\left(1-\\theta\\right)\\lambda_{i}^{-1/2}+\\theta\\lambda_{i}^{1/2}\\right)\\\\\n &amp; =\\sum_{k=0}^{n}s_{k}\\theta^{k}\\left(1-\\theta\\right)^{n-k}\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;LPEBUNXATN&quot;}" data-component-name="LatexBlockToDOM"></div><p>where</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{equation}\ns_{k}\\triangleq\\sum_{\\substack{\\boldsymbol{x}\\in\\left\\{ 0,1\\right\\} ^{n}\\\\\nN(\\boldsymbol{x})=k\n}\n}\\prod_{i=1}^{n}\\lambda_{i}^{x_{i}-1/2}\\qquad(1)\n\\end{equation}&quot;,&quot;id&quot;:&quot;WGBFXUHQZT&quot;}" data-component-name="LatexBlockToDOM"></div><p>and &#119873;(&#119961;) is just the number of 1&#8217;s in the binary vector &#119961;.</p><p>Since the density function for the beta distribution on the interval [0,1] is</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathrm{Beta}\\!\\left(\\theta\\mid\\alpha,\\beta\\right)=\\frac{\\theta^{\\alpha-1}\\left(1-\\theta\\right)^{\\beta-1}}{\\mathrm{B}\\!\\left(\\alpha,\\beta\\right)}&quot;,&quot;id&quot;:&quot;ORJZYYDUDY&quot;}" data-component-name="LatexBlockToDOM"></div><p>where B(&#120572;, &#120573;) is the beta function, we then have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{equation}\np\\left(\\theta\\mid\\boldsymbol{d}\\right)=\\sum_{k=0}^{n}w_{k}\\,\\mathrm{Beta}\\!\\left(\\theta\\mid k+1,n-k+1\\right)\n\\end{equation}&quot;,&quot;id&quot;:&quot;NKNGAYOOPP&quot;}" data-component-name="LatexBlockToDOM"></div><p>where</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nw_{k} &amp; \\triangleq\\frac{w'_{k}}{\\sum_{k=0}^{n}w'_{k}}\\\\\nw'_{k} &amp; \\triangleq s_{k}\\,\\mathrm{B}\\!\\left(k+1,n-k+1\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;MJGYNWKVKQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using the formula for the mean of a beta distribution, the prior probability of &#119909;<em>&#8345;&#8330;&#8321;</em> is then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align}\n&amp;\\Pr\\left(x_{n+1}=1\\mid d_{1:n}\\right) \\\\\n &amp; =\\int_{0}^{1}p\\left(\\theta\\mid d_{1:n}\\right)\\Pr\\left(x_{n+1}=1\\mid\\theta,d_{1:n}\\right)\\mathrm{d}\\theta\\nonumber \\\\\n &amp; =\\int_{0}^{1}\\theta \\,p\\left(\\theta\\mid d_{1:n}\\right)\\mathrm{d}\\theta\\nonumber \\\\\n &amp; =\\sum_{k=0}^{n}w_{k}\\int_{0}^{1}\\theta\\,\\mathrm{Beta}\\left(\\theta\\mid k+1,n-k+1\\right)\\mathrm{d}\\theta\\nonumber \\\\\n &amp; =\\sum_{k=0}^{n}w_{k}\\cdot\\frac{k+1}{n+2}.\n\\end{align}&quot;,&quot;id&quot;:&quot;QITQKZHJTL&quot;}" data-component-name="LatexBlockToDOM"></div><h2>Algorithm</h2><p>The algorithm below is a fairly direct translation of the above equations, with the only complications being the need to vectorize things for <a href="https://github.com/ksvanhorn/SubstackDownloads/blob/master/2025/laplace-uncertain.R">implementation in R</a>, and the need to work with the logs of probabilities to avoid numeric underflow. The function logsumexp takes as input a vector of values &#119962; and computes</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\log\\left(\\sum_{i}\\exp\\left(y_{i}\\right)\\right)&quot;,&quot;id&quot;:&quot;CWSKREPLAM&quot;}" data-component-name="LatexBlockToDOM"></div><p>in a manner that avoids numeric underflow or overflow.</p><p>Equation (1) for the values &#119907;<em>&#8342;</em> is impractical to directly compute when &#119899; is large, as it requires computing 2<em>&#8319;</em> separate terms; but in this case &#119899; = 17 and the algorithm, <a href="https://github.com/ksvanhorn/SubstackDownloads/blob/master/2025/laplace-uncertain.R">as implemented in R</a>, runs nearly instantaneously on a 2019 laptop computer.</p><ol><li><p>For &#119895; &#8712; { 1, &#8230;, &#119899; } , let &#119897;<em>&#11388;</em> = &#120261;&#120264;&#120256;&#120582;<em>&#11388;</em>. Let &#119949; be the &#119899;-vector of values &#119897;<em>&#11388;</em>.</p></li><li><p>Let &#119860; be a 2<em>&#8319;</em> &#215; &#119899; matrix whose rows are all possible length-&#119899; binary vectors.</p></li><li><p>Let &#120523; = &#119860;&#120783; be a length-2<em>&#8319;</em> vector such that &#120581;<em>&#7522;</em> is the number of 1&#8217;s in row &#119894; of &#119860;.</p></li><li><p>Let &#119958; = (&#119860; - 1/2) &#119949;. Note that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;u_{i}=\\log\\left(\\prod_{j=1}^{n}\\lambda_{j}^{A_{ij}-1/2}\\right).&quot;,&quot;id&quot;:&quot;DEQCNMBQQM&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>For &#119896; &#8712; { 0, &#8230;, &#119899; } , let &#119907;<em>&#8342;</em> = &#120261;&#120264;&#120256;(&#119908;&#8242;&#8342;), computed as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nv_{k}={} &amp;\\mathrm{logsumexp}\\left(\\boldsymbol{u}\\left[\\boldsymbol{\\kappa}=k\\right]\\right)+ \\\\\n&amp;\\log\\mathrm{B}\\!\\left(k+1,n-k+1\\right).\n\\end{align*}&quot;,&quot;id&quot;:&quot;TKBEEAQFHP&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>Let &#119911; = logsumexp(&#119959;).</p></li><li><p>Return the vector &#119960;, where &#119908;<em>&#8342;</em> = exp(&#119907;<em>&#8342;</em> - &#119911;).<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ol><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>In <em>The Obsolete Paradigm of a Historical Jesus</em>, an update on the original study.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Downloads]]></title><link>https://epistemicprobability.substack.com/p/downloads</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/downloads</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Sun, 23 Nov 2025 16:21:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Laplace Ros With Uncertain Data</div><div class="file-embed-details-h2">267KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/5ad9bf97-521f-4b5d-85a9-65cf54a57808.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/5ad9bf97-521f-4b5d-85a9-65cf54a57808.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://github.com/ksvanhorn/SubstackDownloads/blob/master/2025/laplace-uncertain.R">laplace-uncertain.R</a> : Code to compute a variant of Laplace&#8217;s rule of succession (posterior mean of a proportion &#120579; given a uniform prior) when set membership is not known with certainty, but we have likelihood ratios &#120582;<em>&#7522;</em> for the evidence.</p><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Intro Measure Theory</div><div class="file-embed-details-h2">258KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/7146f92d-6ff0-419b-8347-bb0ea01e3bbf.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/7146f92d-6ff0-419b-8347-bb0ea01e3bbf.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/7146f92d-6ff0-419b-8347-bb0ea01e3bbf.pdf">A Brief Intro to Measure Theory</a><br></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Rep Thm</div><div class="file-embed-details-h2">329KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/83fc726c-c96a-4330-8e69-98a3164f9985.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/83fc726c-c96a-4330-8e69-98a3164f9985.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/83fc726c-c96a-4330-8e69-98a3164f9985.pdf">The Epistemic Representation Theorem</a>.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Generalized Queries Part 1</div><div class="file-embed-details-h2">2.46MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/7731984e-9aa0-4cfe-841c-d77918e3752b.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/7731984e-9aa0-4cfe-841c-d77918e3752b.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/7731984e-9aa0-4cfe-841c-d77918e3752b.pdf">Generalized Queries Part 1: Borel Bedlam</a></p><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Generalized Queries Part 2</div><div class="file-embed-details-h2">268KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/cfb91dd3-f498-471c-9146-7859e8425fc3.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/cfb91dd3-f498-471c-9146-7859e8425fc3.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/cfb91dd3-f498-471c-9146-7859e8425fc3.pdf">Generalized Queries Part 2: All You Need Is &#120491;&#8304;&#8322;</a></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Weak Topology</div><div class="file-embed-details-h2">386KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/9148b652-59e7-4f2c-8d85-5601da5d1ac1.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/9148b652-59e7-4f2c-8d85-5601da5d1ac1.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/d6a1a84b-521d-4c1a-8635-10881dc7d77e.pdf">The Weak Topology on Probability Measures</a></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Sequential</div><div class="file-embed-details-h2">313KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/9dad7956-a91c-45d9-b306-8a0f144f76bd.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/9dad7956-a91c-45d9-b306-8a0f144f76bd.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><a href="https://epistemicprobability.substack.com/api/v1/file/9dad7956-a91c-45d9-b306-8a0f144f76bd.pdf">Sequential Spaces</a></p>]]></content:encoded></item><item><title><![CDATA[Generalized Premises & the Laws of Probability]]></title><description><![CDATA[Making sure we haven't broken the rules]]></description><link>https://epistemicprobability.substack.com/p/generalized-premises-and-the-laws</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/generalized-premises-and-the-laws</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Thu, 06 Nov 2025 12:02:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/de188cdf-8efa-4e73-9d21-b99fde94d7a1_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Extended version of article with full proofs:</em></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Laws Of Probability</div><div class="file-embed-details-h2">229KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/a2ae45e3-dd63-4765-870f-f3e6d89a1a78.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/a2ae45e3-dd63-4765-870f-f3e6d89a1a78.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p>Have we defined &#120343;&#120371;(&#119860; | &#119987;) for generalized premises &#119987; so as to continue satisfying the usual laws of probability, as finite premises do? Yes, due to continuity and the properties of limits, although there are some subtleties that are worth noting.</p><ul><li><p>We need to define &#119987; &#8871; &#119860; when &#119987; is a generalized premise, and note that, unlike the case for finite premises, it is not identical to &#120343;&#120371;(&#119860; | &#119987;) &gt; 0.</p></li><li><p>There is the issue of finite additivity vs. countable additivity, even though the finite queries we have worked with so far cannot express infinite disjunctions.</p></li></ul><p>We&#8217;ll look at both the <a href="https://bayes.wustl.edu/etj/prob/book.pdf">Jaynesian laws</a>, based on conditional probabilities, and Kolmogorov&#8217;s laws, based on unconditional probabilities.</p><h2>The Jaynesian laws</h2><p>In the following, &#119860; and &#119861; are queries, and &#119883; is a &#8220;state of information.&#8221; The Jaynesian formulation of the laws of probability makes all probabilities explicitly conditional, and can be expressed as follows:</p><ol><li><p>Probability range: 0 &#8804; &#120343;&#120371;(&#119860; | &#119883;) &#8804; 1.</p></li><li><p>Consistency with propositional logic:</p><ol><li><p>&#120343;&#120371;(&#119860; | &#119883;) = 1 if &#119883; logically implies the truth of &#119860;.</p></li><li><p>&#120343;&#120371;(&#119860; | &#119883;) = &#120343;&#120371;(&#119861; | &#119883;) if &#119883; logically implies the truth of (&#119860; &#8596; &#119861;).</p></li></ol></li><li><p>The sum rule: &#120343;&#120371;(&#119860; | &#119883;) + &#120343;&#120371;(&#172; &#119860; | &#119883;) = 1.</p></li><li><p>The product rule: &#120343;&#120371;(&#119860; &#8743; &#119861; | &#119883;) = &#120343;&#120371;(&#119860; | &#119883;) &#8901; &#120343;&#120371;(&#119861; | &#119860; &#8743; &#119883;).</p></li></ol><p>To express the equivalent laws for a generalized premise &#119987; = (&#119883;<em>&#7522;</em>), we need some additional definitions:</p><ul><li><p>&#119987; &#8871; &#119860; (&#8220;&#119987; logically entails &#119860;&#8221;) is defined to mean that &#119987;<em>&#8345;</em> &#8871; &#119860; for all but finitely many &#119899;. In other words, as &#119899; &#8594; &#8734;, eventually &#119883;<em>&#8345;</em> &#8871; &#119860; and this continues to hold true. For finite premises &#119883; &#8871; &#119860; iff &#120343;&#120371;(&#119860; | &#119883;) = 1, but for generalized premises they are not always the same; if &#120343;&#120371;(&#172; &#119860; | &#119883;<em>&#8345;</em>) &gt; 0 for all &#119899;, but (&#120343;&#120371;(&#172; &#119860; | &#119883;<em>&#7522;</em>)) &#8594; 0, then we have &#120343;&#120371;(&#119860; | &#119987;) = 1 but not &#119987; &#8871; &#119860;.</p></li><li><p>&#119860; &#8743; &#119987; was defined in the article on <a href="https://epistemicprobability.substack.com/p/conditionalization?r=47khae">conditionalization</a> as the sequence (&#119860; &#8743; &#119883;<em>&#7522;</em>), and shown to be a valid generalized premise whenever &#120343;&#120371;(&#119860; | &#119987;) &gt; 0.</p></li></ul><p>Now let&#8217;s consider the equivalents laws for generalized premises:</p><ol><li><p>0 &#8804; &#120343;&#120371;(&#119860; | &#119987;) &#8804; 1. <em>Proof:</em> By the fact that a converging sequence in a closed interval [&#119886;,&#119887;] converges to a point within that same interval. We have &#120343;&#120371;(&#119860; | &#119883;<em>&#8345;</em>) &#8712; [0,1] for each &#119899; &#8712; &#8469;, hence</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(A\\mid\\mathcal{X}\\right)=\\lim_{n\\to\\infty}\\Pr\\left(A\\mid X_{n}\\right)\\in\\left[0,1\\right].&quot;,&quot;id&quot;:&quot;JZXNEJNUQX&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>Consistency with propositional logic:</p><ol><li><p>&#120343;&#120371;(&#119860; | &#119987;) = 1 if &#119987; &#8871; &#119860;. <em>Proof:</em> &#120343;&#120371;(&#119860; | &#119883;<em>&#8345;</em>) = 1 for all but finitely many &#119899;, so the limit is 1.</p></li><li><p>&#120343;&#120371;(&#119860; | &#119987;) = &#120343;&#120371;(&#119861; | &#119987;) if &#119987; &#8871; (&#119860; &#8596; &#119861;). <em>Proof:</em> By continuity of subtraction. For all but finitely many &#119899; we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(A\\mid X_{n}\\right)-\\Pr\\left(B\\mid X_{n}\\right)=0&quot;,&quot;id&quot;:&quot;ZCOKYMVSFP&quot;}" data-component-name="LatexBlockToDOM"></div><p>and so</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\Pr\\left(A\\mid\\mathcal{X}\\right)-\\Pr\\left(B\\mid\\mathcal{X}\\right)\\\\\n &amp; =\\lim_{n\\to\\infty}\\Pr\\left(A\\mid X_{n}\\right)-\\lim_{n\\to\\infty}\\Pr\\left(B\\mid X_{n}\\right)\\\\\n &amp; =\\lim_{n\\to\\infty}\\left(\\Pr\\left(A\\mid X_{n}\\right)-\\Pr\\left(B\\mid X_{n}\\right)\\right)\\\\\n &amp; =0.\n\\end{align*}&quot;,&quot;id&quot;:&quot;TBMLKROUFM&quot;}" data-component-name="LatexBlockToDOM"></div></li></ol></li><li><p>&#120343;&#120371;(&#119860; | &#119987;) + &#120343;&#120371;(&#172; &#119860; | &#119987;) = 1. <em>Proof:</em> By continuity of addition. We have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(A\\mid X_{n}\\right)+\\Pr\\left(\\neg A\\mid X_{n}\\right)=1&quot;,&quot;id&quot;:&quot;PKVSMNCEUF&quot;}" data-component-name="LatexBlockToDOM"></div><p>for each &#119899; &#8712; &#8469;, hence</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\Pr\\left(A\\mid\\mathcal{X}\\right)+\\Pr\\left(\\neg A\\mid\\mathcal{X}\\right)\\\\\n &amp; =\\lim_{n\\to\\infty}\\Pr\\left(A\\mid X_{n}\\right)+\\lim_{n\\to\\infty}\\Pr\\left(\\neg A\\mid X_{n}\\right)\\\\\n &amp; =\\lim_{n\\to\\infty}\\left(\\Pr\\left(A\\mid X_{n}\\right)+\\Pr\\left(\\neg A\\mid X_{n}\\right)\\right)\\\\\n &amp; =1.\n\\end{align*}&quot;,&quot;id&quot;:&quot;OHVNXUGJVS&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>&#120343;&#120371;(&#119860; &#8743; &#119861; | &#119987;) = &#120343;&#120371;(&#119860; | &#119987;) &#8901; &#120343;&#120371;(&#119861; | &#119860; &#8743; &#119987;). <em>Proof:</em> shown in the article on <a href="https://epistemicprobability.substack.com/p/conditionalization?r=47khae">conditionalization</a>.</p></li></ol><p>Law 2b above can in fact be strengthened to the following:</p><p><strong>Theorem.</strong> <em>&#120343;&#120371;(&#119860; | &#119987;) = &#120343;&#120371;(&#119861; | &#119987;) if &#120343;&#120371;(&#119860; &#8596; &#119861; | &#119987;) = 1.</em></p><p><em>Proof.</em> See extended version of this article. &#8718;</p><h2>The Kolmogorov Laws</h2><p>Kolmogorov&#8217;s laws for probability, which form the basis for the measure theoretic approach to probability, take <em>unconditional</em> probabilities as the fundamental concept, and assume probabilities are assigned to certain &#8220;measurable&#8221; subsets of some sample space &#120570;:</p><ol><li><p>&#120343;&#120371;(&#119860;) &#8805; 0 for any measurable &#119860; &#8838; &#120570;.</p></li><li><p>&#120343;&#120371;(&#120570;) = 1.</p></li><li><p>If each &#119860;<em>&#7522;</em> &#8838; &#120570; is measurable and the &#119860;<em>&#7522;</em> are mutually disjoint (&#119860;<em>&#7522;</em> &#8745; &#119860;<em>&#11388;</em> = &#8709; when &#119894; &#8800; &#119895;) then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\bigcup_{i=1}^{\\infty}A_{i}\\right)=\\sum_{i=1}^{\\infty}\\Pr\\left(A_{i}\\right).&quot;,&quot;id&quot;:&quot;YUURWDPOEW&quot;}" data-component-name="LatexBlockToDOM"></div></li></ol><p>Item 3 is called <em>countable additivity</em>. A weaker version, where there are only a finite number of sets &#119860;<em>&#7522;</em> involved in the union and sum, is called <em>finite additivity:</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(\\bigcup_{i=1}^{n}A_{i}\\right)=\\sum_{i=1}^{n}\\Pr\\left(A_{i}\\right)&quot;,&quot;id&quot;:&quot;XPTIQXYBVB&quot;}" data-component-name="LatexBlockToDOM"></div><p>if each &#119860;<em>&#7522;</em> &#8838; &#120570; is measurable and the &#119860;<em>&#7522;</em> are mutually disjoint.</p><p>The Kolmogorov laws are in terms of measurable sets, and we&#8217;re working in terms of propositions; to connect the two we&#8217;ll introduce the following notation:</p><p><strong>Definition.</strong> If &#120593; is a query then [&#120593;] is the set of all truth assignments on &#8499; (the set of manifest propositional symbols) that satisfy &#120593;.</p><p><em>Remark.</em> If we impose some arbitrary ordering on the elements of &#8499;, then we can treat these truth assignments as infinite sequences of binary values, and [&#120593;] as a subset of &#120121;^&#120596;, where &#120121; &#8796; { 0, 1 } . So, for example, if &#8499; = { &#119904;&#8321;, &#119904;&#8322;, &#8230; } then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left[\\mathtt{s_{1}\\land s_{3}}\\right]=1\\mathbb{B}0\\mathbb{B}^{\\omega},&quot;,&quot;id&quot;:&quot;IHVLQRNRDW&quot;}" data-component-name="LatexBlockToDOM"></div><p>the set of all infinite binary sequences with 1 in the first and 0 in the third position. We have the familiar correspondence between logical operations and set operations:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\left[\\varphi\\land\\psi\\right] &amp; =\\left[\\varphi\\right]\\cap\\left[\\psi\\right]\\\\\n\\left[\\varphi\\lor\\psi\\right] &amp; =\\left[\\varphi\\right]\\cup\\left[\\psi\\right]\\\\\n\\left[\\neg\\varphi\\right] &amp; =\\mathbb{B}^{\\omega}\\setminus\\left[\\varphi\\right].\n\\end{align*}&quot;,&quot;id&quot;:&quot;VFNMAKPAYU&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>Now let&#8217;s consider the equivalents of the Kolmogorov laws for generalized premises. In this case &#120121;^&#120596; plays the role of the sample space &#120570;. The first two laws are straightforward:</p><ol><li><p>&#120343;&#120371;(&#119860; | &#119987;) &#8805; 0. Proven above.</p></li><li><p>&#120343;&#120371;(&#119860; | &#119987;) = 1 whenever &#119987; &#8871; &#119860;. Proven above.</p></li></ol><p>For 3 we run into the issue that there is no way to express an infinite disjunction</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\bigvee_{i=1}^{\\infty}A_i&quot;,&quot;id&quot;:&quot;HUMTBXEGHY&quot;}" data-component-name="LatexBlockToDOM"></div><p>as a propositional formula, so we express countable additivity as the following:<br><br>3. If [&#119861;] = &#8899;<em>&#7522;</em> [&#119860;<em>&#7522;</em>] (&#119894; ranging from 1 to &#8734;) and &#8871; &#172;(&#119860;<em>&#7522;</em> &#8743; &#119860;<em>&#11388;</em>) for all &#119894; &#8800; &#119895;, then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(B\\mid\\mathcal{X}\\right)=\\sum_{i=1}^{\\infty}\\Pr\\left(A_{i}\\mid\\mathcal{X}\\right).&quot;,&quot;id&quot;:&quot;BJXJXBUMBB&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>We prove this in two steps.</p><ul><li><p>Show that finite additivity holds.</p></li><li><p>Show that if [&#119861;] = &#8899;<em>&#7522;</em> [&#119860;<em>&#7522;</em>] and the &#119860;<em>&#7522;</em> are mutually exclusive, then all but a finite number of the &#119860;<em>&#7522;</em> are contradictions, [&#119860;<em>&#7522;</em>] = &#8709;. Thus countable additivity reduces to finite additivity.</p></li></ul><p>At a later time I&#8217;ll introduce a notion of generalized queries, for which countable additivity <em>does not</em> reduce to finite additivity, and we&#8217;ll have to revisit this issue.</p><h2>Proof of countable additivity</h2><p><strong>Theorem.</strong> <em>&#120343;&#120371;(&#119860; &#8744; &#119861; | &#119987;) = &#120343;&#120371;(&#119860; | &#119987;) + &#120343;&#120371;(&#119861; | &#119987;) if &#120343;&#120371;(&#119860; &#8743; &#119861; | &#119987;) = 0.</em></p><p><em>Proof.</em> By the disjunction rule for finite premises, plus continuity of addition and subtraction. Let &#119987; = (&#119883;<em>&#7522;</em>). Then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n &amp; \\lim_{n\\to\\infty}\\Pr\\left(A\\lor B\\mid X_{n}\\right)\\\\\n &amp; =\\lim_{n\\to\\infty}\\left(\\Pr\\left(A\\mid X_{n}\\right)+\\Pr\\left(B\\mid X_{n}\\right)-\\Pr\\left(A\\land B\\mid X_{n}\\right)\\right)\\\\\n &amp; =\\Pr\\left(A\\mid\\mathcal{X}\\right)+\\Pr\\left(B\\mid\\mathcal{X}\\right)-\\Pr\\left(A\\land B\\mid\\mathcal{X}\\right)\\\\\n &amp; =\\Pr\\left(A\\mid\\mathcal{X}\\right)+\\Pr\\left(B\\mid\\mathcal{X}\\right).\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;ICCWIDBVZP&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p><strong>Corollary.</strong> <em>If &#120343;&#120371;(&#119860;&#7522; &#8743; &#119860;&#11388; | &#119987;) = 0 for all &#119894; &#8800; &#119895; then</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\Pr\\left(A_{1}\\lor\\cdots\\lor A_{n}\\mid\\mathcal{X}\\right) \\\\\n&amp;=\\Pr\\left(A_{1}\\mid\\mathcal{X}\\right)+\\cdots+\\Pr\\left(A_{n}\\mid\\mathcal{X}\\right).\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;XPHFSLGRMX&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> By induction using the preceding theorem. &#8718;</p><p><strong>Theorem.</strong> If [&#119861;] = &#8899;<em>&#7522;</em> [&#119860;<em>&#7522;</em>] and &#8871; &#172;(&#119860;<em>&#7522;</em> &#8743; &#119860;<em>&#11388;</em>) for queries &#119861; and &#119860;<em>&#7522;</em>, &#119894; &#8805; 1, then [&#119860;<em>&#7522;</em>] = &#8709; for all but a finite number of indices &#119894;.</p><p><em>Proof.</em> See extended version of this article. &#8718;</p><p>Combining the results of the two steps gives us our final result:</p><p><strong>Theorem.</strong> If [&#119861;] = &#8899;<em>&#7522;</em> [&#119860;&#7522;] (&#119894; ranging from 1 to &#8734;) and &#8871; &#172;(&#119860;<em>&#7522;</em> &#8743; &#119860;<em>&#11388;</em>) for all &#119894; &#8800; &#119895; then</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(B\\mid\\mathcal{X}\\right) =\n\\sum_{i=1}^{\\infty} \\Pr\\left(A_i \\mid \\mathcal{X}\\right).&quot;,&quot;id&quot;:&quot;BTXBZINKMR&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> There is some finite &#119899; such that [&#119860;<em>&#7522;</em>] = &#8709; for all &#119894; &gt; &#119899;, hence</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\left[B\\right] &amp; =\\bigcup_{i=1}^{n}\\left[A_{i}\\right]\\\\\n &amp; =\\left[A_{1}\\lor\\cdots\\lor A_{n}\\right]\n\\end{align*}&quot;,&quot;id&quot;:&quot;HSKXDZVHAW&quot;}" data-component-name="LatexBlockToDOM"></div><p>and so &#119861; &#8801; &#119860;&#8321; &#8744; &#8943; &#8744; &#119860;<em>&#8345;</em>, and so</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(B\\mid\\mathcal{X}\\right) &amp; =\\Pr\\left(A_{1}\\lor\\cdots\\lor A_{n}\\mid\\mathcal{X}\\right)\\\\\n &amp; =\\sum_{i=1}^{n}\\Pr\\left(A_{i}\\mid\\mathcal{X}\\right)\\\\\n &amp; =\\sum_{i=1}^{\\infty}\\Pr\\left(A_{i}\\mid\\mathcal{X}\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;QDJDGJCWDK&quot;}" data-component-name="LatexBlockToDOM"></div><p>since &#120343;&#120371;(&#119860;<em>&#7522;</em> | &#119987;) = 0 for &#119894; &gt; &#119899;. &#8718;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Conditionalization]]></title><link>https://epistemicprobability.substack.com/p/conditionalization</link><guid isPermaLink="false">https://epistemicprobability.substack.com/p/conditionalization</guid><dc:creator><![CDATA[Kevin S. Van Horn]]></dc:creator><pubDate>Fri, 31 Oct 2025 12:03:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YA-A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec04771e-b07a-4205-aa46-c656bdceedb1_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Extended version of article:</em></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Conditionalization</div><div class="file-embed-details-h2">201KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://epistemicprobability.substack.com/api/v1/file/905759c0-e303-4464-8520-3212215c831b.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://epistemicprobability.substack.com/api/v1/file/905759c0-e303-4464-8520-3212215c831b.pdf"><span class="file-embed-button-text">Download</span></a></div></div><h2>Introduction</h2><p>Let&#8217;s now look at the equivalent of a conditional probability measure for our theory of epistemic probability based on the <a href="https://epistemicprobability.substack.com/p/the-epl-theorem-part-1">EPL Theorem</a>. As one would expect, the product rule holds for arbitrary <em>finite</em> premises &#119883; and queries &#119860; and &#119861;:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(A\\wedge B\\mid X\\right)=\\Pr\\left(A\\mid X\\right)\\cdot\\Pr\\left(B\\mid A\\wedge X\\right).&quot;,&quot;id&quot;:&quot;XQUAZBYCDN&quot;}" data-component-name="LatexBlockToDOM"></div><p>A small bit of algebra then gives the familiar identity for conditional probabilities,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(B\\mid A\\wedge X\\right)=\\frac{\\Pr\\left(A\\wedge B\\mid X\\right)}{\\Pr\\left(A\\mid X\\right)}&quot;,&quot;id&quot;:&quot;GFUBLLRVLM&quot;}" data-component-name="LatexBlockToDOM"></div><p>when &#120343;&#120371;(&#119860; | &#119883;) &gt; 0.</p><p>In our theory the premise &#119883; plays the same role as a <a href="https://en.wikipedia.org/wiki/Probability_measure">probability measure</a> &#120583; does in the standard theory of probability, and the conjunction &#119860; &#8743; &#119883; plays the same role as the conditional probability measure &#120583;( &#8901; | [&#119860;]), where [&#119860;] is the set of truth assignments on &#8499; satisfying &#119860;; therefore it is natural to define &#8220;&#119883; conditional on &#119860;&#8221; to be the premise &#119860; &#8743; &#119883;, with the requirement that &#120343;&#120371;(&#119860; | &#119883;) &gt; 0 so that &#119860; &#8743; &#119883; is satisfiable.</p><p>To extend this to generalized premises &#119987; = (&#119883;<em>&#7522;</em>) it seems obvious that one should define &#8220;&#119987; conditional on &#119860;&#8221; to be the the sequence (&#119860; &#8743; &#119883;<em>&#7522;</em>), but there are some complications. First, it may be that &#120343;&#120371;(&#119860; | &#119883;<em>&#8345;</em>) = 0 for some indices &#119899;, in which case &#119860; &#8743; &#119987; is not a valid generalized premise. If this occurs for only a finite number of premises &#119883;<em>&#8345;</em>, we may solve the problem by simply discarding a sufficiently large (but finite) initial prefix of the sequence, since</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\lim_{n\\to\\infty}\\Pr\\left(B\\mid X_{n}\\right)=\\lim_{n\\to\\infty}\\Pr\\left(B\\mid X_{N+n}\\right)&quot;,&quot;id&quot;:&quot;VIYXSWCYYR&quot;}" data-component-name="LatexBlockToDOM"></div><p>for any query &#119861; and finite &#119873; &#8712; &#8469;.</p><p>Second, even if &#120343;&#120371;(&#119860; | &#119883;<em>&#8345;</em>) &gt; 0 for all &#119899;, and the sequence (&#120343;&#120371;(&#119861; | &#119860; &#8743; &#119883;<em>&#7522;</em>)) converges for all queries &#119861;, so that &#119860; &#8743; &#119987; is in fact a valid generalized premise, there is still a problem if &#120343;&#120371;(&#119860; | &#119987;) = 0 (which occurs if the sequence (&#120343;&#120371;(&#119860; | &#119883;<em>&#7522;</em>)) converges to 0.) In this case we can always construct an infinite number of generalized premises &#119988; that are each topologically equivalent to &#119987; (yielding the same probabilities) and yet for which &#119860; &#8743; &#119988; is topologically <em>distinct</em> from &#119860; &#8743; &#119987;:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(B\\mid\\mathcal{X}\\right) &amp; =\\Pr\\left(B\\mid\\mathcal{Y}\\right)\\mbox{ for all }B\\\\\n\\Pr\\left(B\\mid A\\land\\mathcal{X}\\right) &amp; \\neq\\Pr\\left(B\\mid A\\land\\mathcal{Y}\\right)\\mbox{ for some }B.\n\\end{align*}&quot;,&quot;id&quot;:&quot;GKDNQZPGER&quot;}" data-component-name="LatexBlockToDOM"></div><p>(The extended version of this article shows how to construct these premises &#119988;.)</p><p>Since we need our operations on generalized premises to preserve topological equivalence (and in fact be continuous), we therefore must restrict the domain of (&#119860; &#8743; &#8901;) to those &#119987; &#8712; &#119979; for which &#120343;&#120371;(&#119860; | &#119987;) &gt; 0.</p><h2>Definitions</h2><p>Now for the formal definitions.</p><p><strong>Definition.</strong> &#119979;&#10216;&#119860;&#10217; is the set of generalized premises for which query &#119860; has nonzero probability:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{P}\\left\\langle A\\right\\rangle \\triangleq\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(A\\mid\\mathcal{X}\\right)>0\\right\\} .&quot;,&quot;id&quot;:&quot;KPCPROHVJD&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p><em>Remark.</em> The set &#119979;&#10216; &#119860;&#10217; is open because, for any &#120576; &gt; 0, it is equal to the basic open set</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ \\mathcal{X}\\in\\mathcal{P}\\colon\\Pr\\left(A\\mid\\mathcal{X}\\right)\\in\\left(0,1+\\epsilon\\right)\\right\\} .&quot;,&quot;id&quot;:&quot;EVXZQJBMGN&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p><strong>Definition.</strong> If &#119987; = (&#119883;<em>&#7522;</em>) is a generalized premise and &#119873; &#8712; &#8469;, then &#119987;[&#119873;:] is the sequence (&#119883;<em>&#7522;</em>) with the first &#119873; elements removed.</p><p><em>Remark.</em> For any generalized premise &#119987; and &#119873; &#8712; &#8469;, &#119987;[&#119873;:] is a generalized premise. Furthermore, &#120343;&#120371;(&#119860; | &#119987;[&#119873;:]) = &#120343;&#120371;(&#119860; | &#119987;) for every query &#119860;, and therefore &#119987; and &#119987;[&#119873;:] are topologically equivalent. These follow from the fact that removing any finite number of elements from a convergent sequence leaves its convergence and its limits unchanged.</p><p><strong>Definition.</strong> For any query &#119860; and generalized premise &#119987; = (&#119883;<em>&#7522;</em>) &#8712; &#119979;&#10216;&#119860;&#10217;,</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\nA\\wedge\\mathcal{X} &amp; \\triangleq\\left(A\\wedge X_{i}\\right)\\left[N:\\right]\\mbox{ where}\\\\\nN &amp; \\triangleq\\min\\left\\{ m\\in\\mathbb{N}\\colon\\Pr\\left(A\\mid X_{n}\\right)>0\\; \\forall n\\geq m\\right\\} .\n\\end{align*}&quot;,&quot;id&quot;:&quot;UTRHGDYAUU&quot;}" data-component-name="LatexBlockToDOM"></div><p>That is, we replace each &#119883;<em>&#8345;</em> with &#119860; &#8743; &#119883;<em>&#8345;</em> and drop initial elements of the resulting sequence until all that remain are satisfiable. Since &#119987; &#8712; &#119979;&#10216;&#119860;&#10217; only a finite number of elements will be discarded.</p><p>For symmetry we likewise define &#119987; &#8743; &#119860; &#8796; &#119860; &#8743; &#119987;.</p><h2>Results</h2><p>First we prove that &#119987; &#8712; &#119979;&#10216;&#119860;&#10217; is a sufficient condition for &#119860; &#8743; &#119987; to be a generalized premise, and to ensure that the familiar formula for conditional probabilities still holds for generalized premises.</p><p><strong>Theorem.</strong> <em>&#119860; &#8743; &#119987; &#8712; &#119979; for any query &#119860; and generalized premise &#119987; &#8712; &#119979;&#10216;&#119860;&#10217;; furthermore, for every query &#119861; we have</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Pr\\left(B\\mid A\\wedge\\mathcal{X}\\right)=\\frac{\\Pr\\left(A\\wedge B\\mid\\mathcal{X}\\right)}{\\Pr\\left(A\\mid\\mathcal{X}\\right)}.&quot;,&quot;id&quot;:&quot;UBAXCGNRHB&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Proof.</em> Let &#119987; = (&#119883;<em>&#7522;</em>) and let &#119873; be the smallest nonnegative integer such that &#120343;&#120371;(&#119860; | &#119883;<em>&#8345;</em>) &gt; 0 for all &#119899; &#8805; &#119873;. Since &#120343;&#120371;(&#119860; | &#119987;) &gt; 0 and division is a continuous function, we have for any query &#119861; that</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(B\\mid A\\wedge X_{n}\\right) &amp; =\\frac{\\Pr\\left(A\\wedge B\\mid X_{n}\\right)}{\\Pr\\left(A\\mid X_{n}\\right)}\\\\\n &amp; \\to\\frac{\\Pr\\left(A\\wedge B\\mid\\mathcal{X}\\right)}{\\Pr\\left(A\\mid\\mathcal{X}\\right)}\\quad\\mbox{as }n\\to\\infty;\n\\end{align*}&quot;,&quot;id&quot;:&quot;XOEDQAWSPJ&quot;}" data-component-name="LatexBlockToDOM"></div><p>and since we get this convergence for any query &#119861;, the sequence (&#119860; &#8743; &#119987;) = (&#119860; &#8743; &#119883;<em>&#7522;</em>)[&#119873;:] defines a generalized premise, with</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(B\\mid A\\wedge\\mathcal{X}\\right)\n&amp;=\\lim_{n\\to\\infty}\\Pr\\left(B\\mid A\\wedge X_{n}\\right) \\\\\n&amp;=\\frac{\\Pr\\left(A\\wedge B\\mid\\mathcal{X}\\right)}{\\Pr\\left(A\\mid\\mathcal{X}\\right)}.\n\\end{align*}&quot;,&quot;id&quot;:&quot;JIPSJXFBEN&quot;}" data-component-name="LatexBlockToDOM"></div><p>&#8718;</p><p>The other important property is that (&#119860; &#8743; &#8901;) is continuous on its domain (and hence preserves topological equivalence).</p><p><strong>Theorem.</strong> <em>For any query &#119860;, the function (&#119860; &#8743; &#8901;) : &#119979;&#10216;&#119860;&#10217; &#8594; &#119979; is continuous.</em></p><p><em>Proof.</em> Let (&#119987;<em>&#7522;</em>) be a sequence in &#119979;&#10216;&#119860;&#10217; converging to &#119988; &#8712; &#119979;&#10216;&#119860;&#10217; . Then for any query &#119861; we have</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n\\Pr\\left(B\\mid A\\wedge\\mathcal{X}_{n}\\right) &amp; =\\frac{\\Pr\\left(A\\wedge B\\mid\\mathcal{X}_{n}\\right)}{\\Pr\\left(A\\mid\\mathcal{X}_{n}\\right)}\\\\\n &amp; \\to\\frac{\\Pr\\left(A\\wedge B\\mid\\mathcal{Y}\\right)}{\\Pr\\left(A\\mid\\mathcal{Y}\\right)}\\mbox{ as }n\\to\\infty\\\\\n &amp; =\\Pr\\left(B\\mid A\\wedge\\mathcal{Y}\\right)\n\\end{align*}&quot;,&quot;id&quot;:&quot;BHOQHLXTVO&quot;}" data-component-name="LatexBlockToDOM"></div><p>with the second line following from the continuity of &#120343;&#120371;(&#119860; &#8743; &#119861; | &#8901;) and &#120343;&#120371;(&#119860; | &#8901;) and the fact that &#120343;&#120371;(&#119860; | &#119988;) &gt; 0. Therefore</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left(A\\wedge\\mathcal{X}_{i}\\right)\\to\\left(A\\wedge\\mathcal{Y}\\right)&quot;,&quot;id&quot;:&quot;KHTOUIBSPO&quot;}" data-component-name="LatexBlockToDOM"></div><p>and thus (&#119860; &#8743; &#8901;) is sequentially continuous, and hence (topologically) continuous. &#8718;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://epistemicprobability.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Epistemic Probability! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>