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 . Therefore
Likewise and , so
The Kripke forcing relation for a disjunction requires one disjunct to be forced at the current world. Consequently
which is the required Kripke countermodel.
Take two worlds and let be forced only at . Neither world forces : at this follows from , while at the extension forces . Consequently every extension of that forces also forces vacuously, so
But . The implication clause therefore gives
which is a finite Kripke countermodel and proves that the formula is not intuitionistically valid.
Suppose neither nor is provable. By the Kripke completeness theorem for intuitionistic propositional logic, there are rooted Kripke countermodels with roots and . Take their disjoint union and place a fresh world below every world in both components, forcing no propositional variables at beyond those required by persistence.
If , persistence would imply , a contradiction; similarly . Thus . By soundness, is not provable. Taking the contrapositive proves the disjunction property of intuitionistic propositional logic:
Assume that is not intuitionistically valid. Completeness gives a Kripke countermodel for . Apply filtration of a Kripke model through the finite set of subformulae of : two worlds are identified when they force the same subformulae, and the quotient order is induced by inclusion of those finite theories. The filtration lemma preserves the forcing of every subformula of , so the image of the original counterexample world still fails to force . There are at most quotient worlds when has distinct subformulae. Hence the quotient is a finite countermodel.
This proves the Finite model property of intuitionistic propositional logic. Its contrapositive says that a proposition forced by every finite intuitionistic Kripke model is intuitionistically valid.