Zulip Chat Archive

Stream: new members

Topic: variable vs constant


Kevin Buzzard (May 06 2021 at 12:18):

The answer is that constant (A : B) adds a new declaration A to the system with no definition, but variable just inserts (A : B) as an assumption in all the theorems and definitions you make which mention A. But what you really need to know is: if in doubt, use variable (and definitely read Patrick's link!)

Matúš Behun (May 06 2021 at 12:45):

Thanks, I've actually read what Patrick posted but difference seemed too subtle to me. I am trying to to formulate how I would explain what's the difference between those two and way to explain it for me is that they have different purpose.

Scott Morrison (May 06 2021 at 12:48):

The main difference is that you shouldn't use constant, and you should use variable. :-)

Matúš Behun (May 06 2021 at 12:54):

and what about axiom is that alias for constant?

Scott Morrison (May 06 2021 at 12:55):

As far as I know. Both are useless if you're doing "normal maths", perhaps outside of writing unit tests for tactics.

Matúš Behun (May 06 2021 at 12:56):

okay, I will move on


Last updated: Dec 20 2023 at 11:08 UTC