https://123dok.net/document/zpng6k4v-direct-intuitionistic-predicate-calculus-complete-respect-presheaves-classical.html