Zulip Chat Archive

Stream: general

Topic: detecting sorry


Kevin Buzzard (Mar 02 2018 at 10:17):

I am assuming that the following should be easy, or at least possible.

Kevin Buzzard (Mar 02 2018 at 10:17):

I have a "definition" of an affine scheme in Lean

Kevin Buzzard (Mar 02 2018 at 10:17):

but it's not yet complete because it relies on a definition

Kevin Buzzard (Mar 02 2018 at 10:17):

which uses another definition

Kevin Buzzard (Mar 02 2018 at 10:18):

which uses another definition

Kevin Buzzard (Mar 02 2018 at 10:18):

which uses sorry

Patrick Massot (Mar 02 2018 at 10:18):

leanpkg build will tell you about this

Kevin Buzzard (Mar 02 2018 at 10:19):

I was expecting to be able to spot this in VS Code (or emacs)

Kevin Buzzard (Mar 02 2018 at 10:19):

but #print affine_scheme and #check affine_scheme don't seem to mention this

Gabriel Ebner (Mar 02 2018 at 10:23):

#print axioms affine_scheme should do the trick

Kevin Buzzard (Mar 02 2018 at 10:23):

Aah yes, thanks

Kevin Buzzard (Mar 02 2018 at 10:23):

I knew there was a way.

Kevin Buzzard (Mar 02 2018 at 10:23):

I used the powerful sorry axiom.

Kevin Buzzard (Mar 02 2018 at 10:24):

I wonder why they didn't make this part of ZFC.

Kevin Buzzard (Mar 02 2018 at 10:24):

<close topic>

Gabriel Ebner (Mar 02 2018 at 10:24):

IIRC it's a very well known large cardinal axiom.

Kevin Buzzard (Mar 05 2018 at 22:15):

Oh wait there's still something I don't understand

Kevin Buzzard (Mar 05 2018 at 22:15):

definition foo : ℕ → ℕ := sorry

structure bar :=
(baz : ℕ → ℕ)
(H : baz = foo)

#print axioms bar

Kevin Buzzard (Mar 05 2018 at 22:15):

Claims no axioms

Kevin Buzzard (Mar 05 2018 at 22:16):

What I am hoping to find is either a method for detecting when my definition is finished

Kevin Buzzard (Mar 05 2018 at 22:16):

or a proof that this can't be done

Kevin Buzzard (Mar 05 2018 at 22:16):

but in my mind bar is not yet finished because it relies on unfinished foo

Mario Carneiro (Mar 06 2018 at 02:53):

#print axioms bar.mk

seems to work


Last updated: Dec 20 2023 at 11:08 UTC