Zulip Chat Archive

Stream: new members

Topic: Can noncomputationality cancel out over quotients?


Klaus Gy (Jul 30 2025 at 18:26):

i noticed that the definition of CategoryTheory.Subobject.pullback is noncomputational because it uses CategoryTheory.MonoOver.pullback, which works by choosing pullbacks from existence. But isomorphic pullbacks give equal subobjects, so is this a limitation of Lean itself or a limitation of the implementation? In other words, could we theoretically have a computational version of CategoryTheory.Subobject.pullback (or similar patterns), where all noncomputational choices lead to the same result?

Kenny Lau (Jul 30 2025 at 23:25):

@Klaus Gy in Lean unique choice is still noncomputable.

Kenny Lau (Jul 30 2025 at 23:25):

there's no algorithm to construct the unique pullback, even if it's unique

Kenny Lau (Jul 30 2025 at 23:25):

it is not a "limitation" of any kind, it is just noncomputable

Kenny Lau (Jul 30 2025 at 23:26):

it was a choice ever since we made all limit noncomputable

Klaus Gy (Jul 31 2025 at 04:49):

i see, thank you!


Last updated: Dec 20 2025 at 21:32 UTC