Zulip Chat Archive

Stream: Is there code for X?

Topic: Tarski Fixed Point Theorem


Graham Leach-Krouse (Aug 11 2023 at 18:21):

Is there a proof available of the Knaster-Tarski theorem, or anything similar?

Anatole Dedecker (Aug 11 2023 at 18:37):

Yes we do, see docs#OrderHom.lfp (yes, the name is hard to guess) and the whole Mathlib.Order.FixedPoints file

Anatole Dedecker (Aug 11 2023 at 18:37):

Ah, more precisely the result is docs#fixedPoints.completeLattice

Anatole Dedecker (Aug 11 2023 at 18:38):

Wow that is a very old file. I haven't seen a lot of non-core file dating back to 2017!

Graham Leach-Krouse (Aug 11 2023 at 18:52):

Thank you!

Kevin Buzzard (Aug 11 2023 at 22:23):

Johannes was a master of complete lattices back in the day :-) The other things which existed were stuff like Data.Finset.Basic (basically written by Mario I think, and I think it was already 2000 lines even then).

Anatole Dedecker (Aug 11 2023 at 22:25):

Ah yes of course, I meant outside of Data

Anatole Dedecker (Aug 11 2023 at 22:27):

To be fair this is a pretty important result "morally", because IIRC this is basically the foundation for modeling inductive types in set theory. But of course we already have inductive types, so it turns out we don't need it that often (the only file importing that one is Mathlib.SetTheory.Cardinal.SchroederBernstein)

Anatole Dedecker (Aug 11 2023 at 22:28):

Well actually it would correspond to inductively defined sets/predicates, but you get the point.


Last updated: Dec 20 2023 at 11:08 UTC