Brouwer–Heyting–Kolmogorov interpretation