@julesh@mathstodon.xyz
@julesh@mathstodon.xyz avatar

julesh

@julesh@mathstodon.xyz

Applied category theorist
Games, learning, control, complex systems, diagrams, syntax
Affiliations: MSP Group / 20squares / CyberCat Institute

This profile is from a federated server and may be incomplete. Browse more on the original instance.

julesh, to random
@julesh@mathstodon.xyz avatar

A style I very rarely hear about in Haskell is using the module system to implement quotient types, which as far as I know is quite common in ML land. For example if you want to implement finite sets you can implement them as boxed lists, in a module that only exports operations that are well-defined on sets, ie. invariant under commutativity and idempotency of lists

BartoszMilewski, to random
@BartoszMilewski@mathstodon.xyz avatar

Today's NYT crossword puzzle used an abelian comonoid without a counit. They call it a "letter bank". It's like an anagram where you can duplicate letters, but you can't delete them.

julesh,
@julesh@mathstodon.xyz avatar

@BartoszMilewski I'd call it a "cosemigroup", but crap terminology doesn't need any more encouragement

julesh, to random
@julesh@mathstodon.xyz avatar

I don't understand why more blockchain people aren't on mastodon. Obviously the grifters want to be where the suckers are, but I'm talking about the serious people. The network is literally decentralised, what more do they want?

julesh,
@julesh@mathstodon.xyz avatar

@jennwrites Oh yeah, I think this is probably the biggest reason... This protocol isn't trustless, but building a trustless social network is solving a problem that pretty much doesn't exist in return for a heap of downsides, and federation mostly solves the same problem but better

julesh, to random
@julesh@mathstodon.xyz avatar

Any given year could be the year that the gulf stream goes away and northern Europe returns to its natural temperature, but given everything this year I'm more concerned than most...

julesh, to random
@julesh@mathstodon.xyz avatar

Category theory fact: cocoa is just a

julesh, to random
@julesh@mathstodon.xyz avatar

🚄 : London -> Paris

julesh, to random
@julesh@mathstodon.xyz avatar

How in the world did people do international travel before the internet?

Like... you can't even look up hotels in the phone book, unless you happen to have a phone book for the country you're going to...

julesh, to random
@julesh@mathstodon.xyz avatar

I don't remember who recommended me https://followgraph.vercel.app/ but it's the most amazing thing for finding new people to follow, it's outdone twitter even in its heyday

julesh, to random
@julesh@mathstodon.xyz avatar
julesh,
@julesh@mathstodon.xyz avatar

@johncarlosbaez It sounds very brutal to actually write down

johncarlosbaez, (edited ) to random
@johncarlosbaez@mathstodon.xyz avatar

I can tell I'm no longer in the USA, land of large cars.

I just heard that the very nice 90-year-old French lady who owns this car is the mother of two members of the band Ministry. Are there really two brothers in that band? Or were there? It seems to have a changing cast of members.

julesh,
@julesh@mathstodon.xyz avatar

@johncarlosbaez Are you doing seminars again when the next semester starts?

I wonder if I can invent some plausible excuse to visit you sooner than then...

julesh,
@julesh@mathstodon.xyz avatar

@johncarlosbaez Officially we finished seminars for the summer, unofficially it's totally fine if you want to show up and do a talk. Some people will be away on holiday at each time, but not all at the same time

julesh, to random
@julesh@mathstodon.xyz avatar

I reckon I could unhook myself from caffeine if I was determined, at the expense of a few weeks of withdrawal - If I don't have coffee by around midday I feel like my head is in an underwater vice and I get in an extremely bad mood and can't think about anything except how to get coffee

But, I like coffee. Also I probably need some stimulant to function effectively, and caffeine is probably the mildest and safest and by far the easiest to obtain

julesh, to random
@julesh@mathstodon.xyz avatar

Street advertising is just legal tagging

julesh, to random
@julesh@mathstodon.xyz avatar
julesh, to random
@julesh@mathstodon.xyz avatar

Given a linear function there's an easy way to determine whether it's invertible, namely its determinant. Is there a comparable way to determine whether a term in linear λ-calculus is invertible?

julesh, to random
@julesh@mathstodon.xyz avatar

Bringing a product to market is an extemely leaky way of measuring usefulness, but it has the advantage of being unambiguous

From applications of category theory I exclude industrial functional programming (Facebook, Jane Street etc) because that's kind of its own thing. I also exclude corporations that have dabbled with category theory but not (yet?) brought it to market (eg. Uber, Siemens).

That leaves us with...

  • ZX calculus (Quantinuum, IBM etc)
  • Functorial database theory (Connexus)
  • Compositional game theory (20squares)
    ... and that's all I can think of right now
julesh, to random
@julesh@mathstodon.xyz avatar

Yeah Boii

Joemoeller, to random
@Joemoeller@mathstodon.xyz avatar

If your base of enrichment is a Markov category, you should say the category is “probably enriched”.

julesh,
@julesh@mathstodon.xyz avatar

@Joemoeller Enriching in a Markov category is kind of gnarly, I can't think of anything that could be useful for...

julesh,
@julesh@mathstodon.xyz avatar

@Joemoeller A category enriched in Markov kernels could itself have morphisms that are entirely deterministic or are not functions at all, but composition is a stochastic process. Given morphisms f : X -> Y, g : Y -> Z and h : X -> Z, you can never say that h = fg, only talk about the probability P[h = fg]

julesh, to random
@julesh@mathstodon.xyz avatar

Simon Burton (@simonburton) - Categorified path calculus
https://arxiv.org/abs/2307.03075

image/png
image/png
image/png

julesh,
@julesh@mathstodon.xyz avatar

These diagrams are apparently equivalent to sheet diagrams (https://arxiv.org/abs/2010.13361) but make different tradeoffs. We required all objects to be in disjunctive normal form, which makes our diagrams much simpler but our composition law much more complicated

image/png

julesh, to random
@julesh@mathstodon.xyz avatar

Little functional programming exercise that I repeatedly find myself solving and find surprisingly tricky but maybe there's a trick that I missed:

Given 2 types with finitely many values enumerated by lists xs and ys, produce the list of all possible functions x -> y, whose length is (length ys)^(length xs)

julesh,
@julesh@mathstodon.xyz avatar

@BartoszMilewski This is the version that looks like my coding style (I like to use sequence a lot), then the list of pairs can be turned into a function using lookup, as in https://recurse.social/@rntz/110672161748619552

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • osvaldo12
  • rosin
  • Youngstown
  • slotface
  • love
  • everett
  • kavyap
  • Durango
  • modclub
  • DreamBathrooms
  • provamag3
  • cisconetworking
  • khanakhh
  • ethstaker
  • GTA5RPClips
  • ngwrru68w68
  • tacticalgear
  • normalnudes
  • mdbf
  • tester
  • anitta
  • cubers
  • Leos
  • JUstTest
  • All magazines