Does anyone know if there is there a name for the idea that new concepts (such as negative numbers, complex numbers or type constructors in a type system) are only ever introduced into a preexisting "system" so that they can be eliminated later, after helping make some progress?
-
-
Replying to @propensive
I have never encountered a term for it but is needed, ephemeral representation. Presheafs are ephemeral by
#Yoneda: a category is embedded in a presheaf, where we can do our calculations, if we prove natural isomorphism (-> a) <~> (-> b) then a is iso to b a <-> b1 reply 0 retweets 0 likes -
Replying to @Iceland_jack @propensive
Optimisations like difference lists [a]->[a] are also ephemeral in this way and an instance of Yoneda. We temporarily translate to a difference list representation, do our dirty work and transform back
1 reply 0 retweets 1 like -
-
-
Replying to @Iceland_jack @propensive
Awodey mentions complex numbers: So (~>) is like an extension of (->) by "ideal elements" that permit calculations that can't be done in (->).
1 reply 0 retweets 1 like -
Replying to @Iceland_jack @propensive
Could the general case be described as two categories linked by an adjunction? ie with the Linear/Non-Linear adjunction, you can introduce terms of one category in the other, so long as you can lawfully "eliminate" them laterhttps://gyazo.com/d83dd0addb3f7f8a7a8a4e926f12f92c …
2 replies 0 retweets 1 like
I was thinking of something more general (and basically more vague and philosophical), but in a CT context, this is spot-on.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.