Under the Curry-Howard correspondence, Intuitionistic propositional logic propositions are types and proofs are typed terms. Assumptions correspond to typed variables. The logical implication corresponds to the function type, logical conjunction to the product type, logical disjunction to the sum type, logical truth to the unit type, and logical falsity to the empty type.
The rules of natural deduction become term constructors. Implication introduction sends a derivation of from a variable to the abstraction , while implication elimination becomes application . Pairing and projection implement conjunction, and injections with case analysis implement disjunction. Under this correspondence, normalization of proofs is computation by beta reduction in the simply typed lambda calculus.
A Heyting algebra is a bounded lattice equipped with an operation satisfyingThus, for fixed , the map is left adjoint to . A left adjoint preserves joins, soThis is one distributive law for lattices; the other follows from it and the absorption laws. Hence every Heyting algebra is a distributive lattice. This argument is the distributivity of a Heyting algebra.
Take a three-world Kripke model for intuitionistic propositional logic with a root and two incomparable terminal successors and . Force only at , force only at , and force neither atom at .
At , the atom holds, so , while . ThereforeLikewise and , soThe Kripke forcing relation for a disjunction requires one disjunct to be forced at the current world. Consequentlywhich is the required Kripke countermodel.
Soundness follows by induction on derivations: assumptions are forced by hypothesis, implication introduction uses the definition of Kripke forcing relation, and implication elimination uses it at the current world.
For completeness, form the canonical Kripke model for implicational intuitionistic logic. Its worlds are deductively closed implicational theories extending , ordered by inclusion, andfor each atom . We prove the truth lemmaby induction on implicational formulas. The atomic case is the definition. For , membership implies forcing by closure under implication elimination. Conversely, if , the implication-introduction rule shows that does not contain ; this extension forces but not , so does not force .
If , the root of this canonical model forces every member of but does not force . Together with soundness, this proves Kripke completeness of implicational intuitionistic logic.
Finally suppose the implicational formulas and satisfy . The soundness theorem for propositional logic for intuitionistic Kripke semantics gives , and the completeness just proved gives . This is the conservativity of intuitionistic propositional logic over its implicational fragment.
Articles by others on the same topic
There are currently no matching articles.