Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: theory: applied category theory

Topic: Wellbeing category


view this post on Zulip Daniel Geisler (Apr 06 2020 at 02:46):

While I love all the beautiful mathematics here, I consider myself a social activist. Imagine my quandary when I talk to people about how to move forward individually and collectively. How can we use category theory and allied disciplines to deal with planetary management so that in one hundred years people will encounter benevolence and not crisis? Both category theory and our planet are capable of not just amazing complexity, but of layers of complexity. I study the full Ackermann function; addition, multiplication, exponentiation and the hyperoperators which provide a stack of increasingly complex systems. I would love to know if there are mathematical alternatives to the hyperoperators for a stack of increasing complexity.

view this post on Zulip Verity Scheel (Apr 06 2020 at 03:56):

I also see a need for such tools, and I’d be interested in what you find. I also am fascinated with how one could represent information graphically at different levels of complexity, it’s a difficult thing to do. Maybe a different writing system more amenable to fractals or alternate spacial compositions would help, idk.

view this post on Zulip Verity Scheel (Apr 06 2020 at 04:03):

Have you read Seven Sketches? Chapter 4 might be relevant: “Collaborative design: profunctors, categorification, and monoidal categories”.

view this post on Zulip Daniel Geisler (Apr 06 2020 at 04:20):

Just bought Seven Sketches @Nicholas Scheel . It's exactly what I'm looking for.

view this post on Zulip (=_=) (Apr 06 2020 at 07:05):

Daniel Geisler said:

How can we use category theory and allied disciplines to deal with planetary management so that in one hundred years people will encounter benevolence and not crisis?

Yeah, that was kind of what motivated John Baez to leave mathematical physics and try to apply category theory elsewhere.

view this post on Zulip Daniel Geisler (Apr 06 2020 at 07:45):

Yeah, well I made the transition to social activist at sixteen, fifty years ago. So I'm a social activist who likes math.

view this post on Zulip (=_=) (Apr 06 2020 at 08:10):

Daniel Geisler said:

I study the full Ackermann function; addition, multiplication, exponentiation and the hyperoperators which provide a stack of increasingly complex systems. I would love to know if there are mathematical alternatives to the hyperoperators for a stack of increasing complexity.

Sorry, I don't really see the complexity. What's complex about complex systems is the mess of interactions between agents that are themselves a mess of interactions. Arithmetic operators are not complex, in that sense, not even the hyperoperators. Just because things blow up very quickly doesn't necessarily make them complex.

view this post on Zulip Daniel Geisler (Apr 06 2020 at 08:11):

Well he's my hero for making a public transition to being a social activist.

view this post on Zulip (=_=) (Apr 06 2020 at 08:12):

Cool.

view this post on Zulip (=_=) (Apr 06 2020 at 08:16):

There is a discussion here that talks about how XR used maths to organise. Worth a look perhaps.

view this post on Zulip Daniel Geisler (Apr 06 2020 at 08:31):

@Rongmin Lu I hope to change your mind, but I'm just going public with some ideas.

view this post on Zulip Daniel Geisler (Apr 06 2020 at 19:58):

Rongmin Lu said

Daniel Geisler said:

I study the full Ackermann function; addition, multiplication, exponentiation and the hyperoperators which provide a stack of increasingly complex systems. I would love to know if there are mathematical alternatives to the hyperoperators for a stack of increasing complexity.

Sorry, I don't really see the complexity. What's complex about complex systems is the mess of interactions between agents that are themselves a mess of interactions. Arithmetic operators are not complex, in that sense, not even the hyperoperators. Just because things blow up very quickly doesn't necessarily make them complex.

Addition, multiplication, exponentiation all have a combinatorial meaning. I find they build complexity in a beautiful way. I highly recommend Analytic Combinatorics. Tetration's meaning relates to trees A000311 from iterated functions.

view this post on Zulip (=_=) (Apr 07 2020 at 05:45):

Daniel Geisler said:

Addition, multiplication, exponentiation all have a combinatorial meaning. I find they build complexity in a beautiful way. I highly recommend Analytic Combinatorics. Tetration's meaning relates to trees A000311 from iterated functions.

Combinatorial explosion is merely one factor in the complexity of a system. It's not the only thing.

view this post on Zulip Daniel Geisler (Apr 07 2020 at 05:56):

@Rongmin Lu Definitely. I'm very interested in the related combinatorial structures.

view this post on Zulip Daniel Geisler (May 14 2020 at 13:44):

Reading about Azimuth I see that they talk about the need for "Green" mathematics.

view this post on Zulip Verity Scheel (May 21 2020 at 00:11):

@Daniel Geisler I just had another thought. What about using parametricity to talk about non-discrimination?

I think of parametricity laws as "prescribing what one can care about". For example, in a function (A:Type),AA\forall (A : Type), A \to A, you can think of the function as being given a type and all it knows is that it's a type – so it can use that type in other places where types are needed, but it's not allowed to know anything else about the type yet other than that it's a type – and so this means that what goes in is what comes out in this example AAA \to A, since there's no other place to get information about A other than the single argument it was given of type A. Of course, you can take assumptions to refine your information about the type, and dependent type theory allows these assumptions to be arbitrarily complex (for example, you can ask that the type is either uninhabited or has exactly 5 inhabitants, or you can ask that it has a non-trivial injection to itself). But those assumptions have to be declared, and types can't be inspected through other means.

So a parametric function is one that doesn't discriminate against its (type) arguments/parameters.

Here's a nontrivial use of parametricity: for all monoids MM, parametrically produce a value of the carrier type of MM. In Haskell notation, forall m. Monoid m => m. It turns out that any parametric function of this type must produce the empty value of the monoid! Intuitively this is clear, but parametricity gives us the tools needed to prove this uniform behavior based solely on the types involved (not inspecting the function).

On the real-world side of things, imagine I am a daycare provider and we sign an agreement that I'm going to look after your children during certain hours of the week. Before agreeing to it, I would like to know how many children you have, what their ages are, and maybe some other information, as well as whether you agree to the price. But parametricity wouldn't allow me to ask about their race or their height or whether they still have baby teeth or anything like that while deciding whether to enter into the agreement. (More information would be relevant later on when actually providing the care, but it shouldn't affect the quality of the care and definitely not whether I agree to look after your children. This would be a little like existential quantification.) Parametricity could also ensure that you get _your_ children back everyday, and not someone else's!

(It seems like modalities could be really interesting to incorporate into such a type system.)

Of course there's a lot of soft aspects to it that matter a lot, but I feel like for a theoretical starting place, parametricity provides a nice framework for talking about what information we care about and where.

view this post on Zulip Oliver Shetler (May 22 2020 at 18:51):

This sounds a lot like the conditions for stock market investing, where laws against insider trading prevent people from using certain informatiom to make decisions. Maybe economists have already done some of the math under the heading of 'asymmetric information'? It's also possible that this is a novel approach to an existing and widely researched area.

view this post on Zulip Verity Scheel (May 22 2020 at 21:46):

That’s interesting, hadn’t thought of that :) something that might help bridge the gap is @Bob Atkey’s fascinating paper on encoding Noether’s theorem via parametricity, e.g. you can transition between reference frames and everything behaves the same (the types track where and how the transformations need to be applied to relate the reference frames): https://bentnib.org/conservation-laws.html

view this post on Zulip Daniel Geisler (May 27 2020 at 03:47):

Howdy, my new project is at Green Mathematics. Drop by and share your thoughts.

view this post on Zulip Morgan Rogers (he/him) (May 27 2020 at 14:59):

Umm @Daniel Geisler, can I ask what "Voluntary Peasants" means, and also why you chose "Genetic Engineering, Nanotechnology, Artificial Intelligence" as particular instances of principles of Green Mathematics?

view this post on Zulip Daniel Geisler (May 27 2020 at 16:20):

Howdy, I just started last night so now is a good time to elaborate. I'm not supporting a mono-culture like transhumanism. Different cultures not only have a right to have seat at the table, their diversity might be our salvation.
In the mid-Seventies I made a number of trips to The Farm. Their leader had a saying which became a book, "Voluntary Peasants". We don't need so much consumption, we don't need so many people.
Consider the question "what is wealth?" At the Farm their wealth was their social connections and hope for a new compassionate path into the future. This ties into a beautiful vision I had of an underground home in the prairie. Through GE and nanotechnology, the home couldn't be clearly distinguished from the surrounding prairie. Transportation and industry were underground. Other dreams were of parklike villages in a Roman motif. Just beautiful possibilities, but worth exploring.

view this post on Zulip Morgan Rogers (he/him) (May 27 2020 at 16:26):

Ah, I see! Kind of a utopian sci-fi conception of nanotech and genetic engineering, rather than the shameless profiteering off farmers that genetic modification amounts to in many rural areas today :relieved:

view this post on Zulip Morgan Rogers (he/him) (May 27 2020 at 16:28):

Thanks, I like the vision. I actually think you should expand on this picture on the site itself (apologies for not commenting there, I was too lazy to commit to creating an account...)

view this post on Zulip Daniel Geisler (May 27 2020 at 16:29):

Thanks, I will be expanding the site. I want to provide hope and options.