Zulip Chat Archive

Stream: maths

Topic: Classes in Model Theory


Aaron Anderson (Feb 12 2022 at 04:43):

I've made several recent PRs adding more model theory to the library, and one of my goals is to prove the existence and uniqueness of Fraisse limits. I have some work to that effect at branch#fraisse_limit.

Aaron Anderson (Feb 12 2022 at 04:44):

However, I'm not sure what the best formalism is for a Fraisse class.

Aaron Anderson (Feb 12 2022 at 04:46):

In that branch, so far, I've really used a notion of a Fraisse family, that is, {ι : Type*} (K : ι → Type*) [Π i, L.Structure (K i)].

Aaron Anderson (Feb 12 2022 at 04:49):

Is this better than considering a Fraisse class as a predicate on structures which is invariant under isomorphisms? The latter seems a little harder to work with, but more honest to my mathematical intuition, and seems more amenable to discussing whether a class of structures is axiomatizable.

Aaron Anderson (Feb 12 2022 at 04:50):

People who might have opinions: @Patrick Lutz @Floris van Doorn

Kevin Buzzard (Feb 12 2022 at 09:31):

@Joseph Hua did you see this?

Floris van Doorn (Feb 16 2022 at 11:23):

I'm not too familiar with the mathematics here, but if the main usage is to construct a new model M out of a collection of existing models K i, then it makes sense to define it as a family of structures as you wrote in your messages.

Aaron Anderson (Feb 16 2022 at 22:15):

As I've been playing with this, I've realized that even if one starts with a family of structures, one in practice has to reduce everything to the case of a family indexed by nat. Thus I think it using a family doesn't give me the practical advantage I thought, so I may switch to a property.

Aaron Anderson (Feb 19 2022 at 04:22):

#12138


Last updated: Dec 20 2023 at 11:08 UTC