(no title)
SuchAnonMuchWow | 1 year ago
In classical logic statements can be true in and of themselves even if there as no proof of it, but in intuitionistic logic statements are true only if there is a proof of it: the proof is the cause for the statement to be true.
In intuitionistic logic, things are not as simple as "either there is a cow in the field, or there is none" because as you said, for the knowledge of "a cow is in the field" to be true, you need a proof of it. It brings lots of nuance, for example "there isn't no cow in the field" is a weaker knowledge than "there is a cow in the field".
ndndjdjdn|1 year ago
Also no suprise the rabbit hole came from Haskell where those types (huh) are attracted to this more.foundational theory of computation.