<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Extensional existence</title><link>https://jad-issa.com/</link><description>A blog generally about logic, math, computer science, and some random philosophy</description><atom:link href="https://jad-issa.com/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:me@jad-issa.com"&gt;Jad Issa&lt;/a&gt; </copyright><lastBuildDate>Mon, 23 Mar 2026 14:36:57 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>The Extensionality Dilemma in Natural Science</title><link>https://jad-issa.com/posts/extensional-quantum-theory.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;Natural sciences are philosophically unsound; they are undecided on whether to
be intensional or extensional. On the one hand, science and the scientific
method were born with the assumption that Nature exists in the
absolute, it has objective structure, behavior, and substance, and that
science is a method of revealing these realities. There is a reason we don't
talk about scientific creations, but discoveries, undressing Nature from her
&lt;em&gt;covers&lt;/em&gt; (and gaining authority from having seen Nature herself naked). On the
other hand, the scientific method itself, the way to make science work, is
inherently extensional. At the heart of the scientific is this notion of
falsifiability: discussing the validity of an alternative theory &lt;span class="math"&gt;\(T'\)&lt;/span&gt; to a
theory &lt;span class="math"&gt;\(T\)&lt;/span&gt; is only meaningful if there exists at least one observation
that can distinguish between the two theories.  Despite claiming to be turning
the heads of Plato's cave prisoners towards the absolute truth, correct science,
the scientific method, is but putting glasses on their eyes to better see the
shadows on the wall. There is more, however. Among indistinguishable theories
all compatible with observations, Occam's razor or at least its modern
interpretation cuts off all those extra specifications that can only be seen as
metaphysical until further observation.&lt;/p&gt;
&lt;p&gt;So how then, can science reconcile its search for an absolute truth with a
method rejecting said absoluteness?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/extensional-quantum-theory.html"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/extensional-quantum-theory.html</guid><pubDate>Fri, 21 Nov 2025 17:34:53 GMT</pubDate></item><item><title>Everything is just so small</title><link>https://jad-issa.com/posts/everything-is-just-so-small.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;Often in mathematics, we have trouble talking about the sizes of things and
understanding whether a thing is small enough to handle or too big to examine
fully. In the most basic and natural form, a collection of objects is pretty
small if it's finite because there's a &lt;em&gt;computable&lt;/em&gt; way to list all of the
objects of the collection, exhaust them, and witness that there are objects you
can no longer fit into the collection. It is remarkable that, with reasonable
though controversial assumptions, 'everything' is really tiny, and you can
always count past all of its elements, and I mean &lt;em&gt;count&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In the following, I present my &lt;strong&gt;informal&lt;/strong&gt; description of the process of
transfinite recursion and the astonishing implications of the axiom of choice
on the notion of size.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/everything-is-just-so-small.html"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/everything-is-just-so-small.html</guid><pubDate>Sun, 25 May 2025 20:42:59 GMT</pubDate></item><item><title>Monads: just a monoid in the category of endofunctors!</title><link>https://jad-issa.com/posts/monads-just-a-monoid-in-the-category-of-endofunctors.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;In computer science, and especially in functional programming, monads appear &lt;strong&gt;a
lot&lt;/strong&gt;! When one wants to understand them, however, it seems all explanations are
either a fully categorical definition that is way too abstract or a hand-wavy
intuition of 'boxes' and pipes and whatnot. In this post, I attempt to reconcile
the two into a rigorous, but intuitive explanation.&lt;/p&gt;
&lt;section id="intuition"&gt;
&lt;h2&gt;Intuition&lt;/h2&gt;
&lt;p&gt;Monads are to seen, intuitively, as a way to nicely (functorially) extend
objects in a certain universe (category) into other objects of that universe in
a monoidal way, that is, there is a unit: a natural way to 'plainly' extend an
object &lt;span class="math"&gt;\(A\)&lt;/span&gt; into &lt;span class="math"&gt;\(T A\)&lt;/span&gt; and there is a multiplication: there is a
natural and unique way to combine higher level extensions &lt;span class="math"&gt;\(T \cdots T A\)&lt;/span&gt;
into a single layer &lt;span class="math"&gt;\(T A\)&lt;/span&gt;. The vagueness of the terms involved reflects
the generality of applications of category theory. A monad is a purely
categorical construct and therefore, so many categories reflecting so many
different 'universes' of things could make use of monads, and the concrete
intuition for each case can be quite different.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/monads-just-a-monoid-in-the-category-of-endofunctors.html"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/monads-just-a-monoid-in-the-category-of-endofunctors.html</guid><pubDate>Sat, 01 Jul 2023 16:15:11 GMT</pubDate></item><item><title>Logic in Type Theory II: Identity Types</title><link>https://jad-issa.com/posts/2021-02-01-identity-types.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;NOTE: This post needs JavaScript to show LaTeX expressions using MathsJax.&lt;/p&gt;
&lt;p&gt;This is the second post on a series on logic as formulated in the language of
type theory.&lt;/p&gt;
&lt;p&gt;Identity types, some of the cornerstones of the new revolution in type theory
and logic, are surprisingly simple, and surprisingly complex!&lt;/p&gt;
&lt;h2&gt;Definitional equality and path equality&lt;/h2&gt;
&lt;p&gt;Unlike in usual set theory, in type theory, equality is of two forms. The first
form is definitional equality, which is a judgement, and the other is a binary
relation \(a = b\), which is simply a type dependent over two parameters. The
two kinds of equalities are different in nature as one belongs to the
metalanguage, while the other to the language itself.&lt;/p&gt;
&lt;p&gt;Judgemental equality asserts -- &lt;em&gt;as a judgement&lt;/em&gt; --  that two terms are
definitionally the same. For instance \(1 \equiv S\ 0\). Likewise, if one
follows the definition of addition, one can always get \(3 + 5 \equiv 8\)
definitionally, that is, purely in the metalanguage. However, although the
addition of natural numbers is commutative, it is impossible to definitionally
get \(n + m \equiv m + n\) for variable terms \(n\) and \(m\).&lt;/p&gt;
&lt;p&gt;On the other hand, path equality -- whose naming will be clear when the path
structure of types is discussed -- is a type which may or may not be inhabited.
For instance, there is a way to prove that \(\forall x, y : \mathbb N, x + y = y + x\) by finding a term of type \(\prod_{x, y : \mathbb N} x + y = y + x\) (by
recursion).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/2021-02-01-identity-types.html"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/2021-02-01-identity-types.html</guid><pubDate>Mon, 01 Feb 2021 10:30:00 GMT</pubDate></item><item><title>Leap years and continued fractions</title><link>https://jad-issa.com/posts/leap-years-and-continued-fractions.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;As a year is not precisely 365 days in length and as it is most favorable for
calendars to preserve years as integer multiples of days, the technique of leap
years balances the offset. The most primitive form of leap years would be to add
a day to every 4th year, resulting in an average year length of 365.25 days,
close enough to the ‘real’ year for daily calendar purposes and over the span of
anyone’s lifetime. However, more elaborate systems have been introduced to
account for a greater accuracy in this regard. In this article, I discuss a
system based on the continued fraction expansion of the length of the year, and
I prove a small optimality theorem about it.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/leap-years-and-continued-fractions.html"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/leap-years-and-continued-fractions.html</guid><pubDate>Sat, 30 Jan 2021 23:00:00 GMT</pubDate></item><item><title>'Shape': a generalization of topological countability axioms</title><link>https://jad-issa.com/posts/2020-11-04-topology-generic-sequence-theorems.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;div&gt;&lt;p&gt;NOTE: This post needs JavaScript to show LaTeX expressions using MathsJax.&lt;/p&gt;
&lt;h2&gt;Motivation&lt;/h2&gt;
&lt;p&gt;The concept of countable bases for a topological space and its ramifications in
terms of the power of sequences (allowing us to prove continuity of functions
and that for every point of the closure \(\bar A\) of a set \(A\), there is a
sequence of points of \(A\) converging to it) can be generalized into classes of
nets of different levels of generality and produces fruitful results. The
problem with the usual generalization to completely general nets is that it
leaves no use for intermediate structures between first-countable spaces and
completely general spaces. Introducing the concept of 'shape' solves that. &lt;/p&gt;
&lt;p&gt;If you know the definitions and results presented before "\(I\)-shaped local
basis", then just skip to that part.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/2020-11-04-topology-generic-sequence-theorems.html"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://jad-issa.com/posts/2020-11-04-topology-generic-sequence-theorems.html</guid><pubDate>Wed, 04 Nov 2020 16:15:00 GMT</pubDate></item><item><title>Logic in Type Theory I: Concepts</title><link>https://jad-issa.com/posts/logic-in-type-theory-i-concepts.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;section id="intuistionistic-logic-and-constructivism"&gt;
&lt;h2&gt;Intuistionistic logic and constructivism&lt;/h2&gt;
&lt;p&gt;The key insight of the Curry-Howard correspondence or the concept of
'propositions as types' is that there is a direct correspondence between logic
and its operators and &lt;a class="reference external" href="https://github-blog.jad-issa.com/2019/08/23/a-primer-on-type-theory/"&gt;type theory&lt;/a&gt; and its
operators.&lt;/p&gt;
&lt;p&gt;This may at first seem strange and quite exotic (and it kind of is), but that's
only because when one thinks of 'logic', it is most common -- by far -- to think
of classical logic whereby every proposition (a statement which can be argued to
be true or false) is assigned a truth value which mathematicians attempt to
discover. A rather different logic is actually necessary to understand the
Curry-Howard correspondence, namely: intuistionistic logic.&lt;/p&gt;
&lt;p&gt;Intuitionism is the philosophical approach (in the philosophy of mathematics)
whereby mathematical objects, including theorems and proofs are seen as human
constructions instead of human discoveries. In other words, a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Group_(mathematics)"&gt;group&lt;/a&gt; for instance is a lot more
like a machine made up of pieces put together than &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Newton%27s_second_law"&gt;Newton's second law of
motion&lt;/a&gt; discovered based
on empirical evidence of such law being respected in the Universe (there is
obviously a lot more to be said about mathematics, technology, and physics, but
for a layman in philosophy, this should get the point across).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/logic-in-type-theory-i-concepts.html"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/section&gt;</description><guid>https://jad-issa.com/posts/logic-in-type-theory-i-concepts.html</guid><pubDate>Mon, 13 Jul 2020 22:00:00 GMT</pubDate></item><item><title>A short primer on type theory</title><link>https://jad-issa.com/posts/a-short-primer-on-type-theory.html</link><dc:creator>Jad Issa</dc:creator><description>&lt;p&gt;&lt;em&gt;Type theory&lt;/em&gt; is a theory in mathematics that uses terms and types instead of
elements and sets to formalize mathematics, meaning that all of mathematics can
be built upon type theory (therefore replacing set theory in this regards; we
say that type theory can act as a &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Foundations_of_mathematics"&gt;foundation of mathematics&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://jad-issa.com/posts/a-short-primer-on-type-theory.html"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;</description><guid>https://jad-issa.com/posts/a-short-primer-on-type-theory.html</guid><pubDate>Thu, 22 Aug 2019 22:00:00 GMT</pubDate></item></channel></rss>