Kripke countermodel 2026-09-28
Past exam of the mathematics course of the University of Cambridge 2018 iii Paper 135 1 Solution Created 2026-10-03 Updated 2026-10-05
A proper filter on a set contains , excludes , is upward closed, and is closed under finite intersections. Order its proper extensions by inclusion. The union of a nonempty chain is again a proper filter: finitely many members lie together in one chain member. Zorn lemma, and hence the axiom of choice, gives a maximal extension . If neither nor belongs to , maximality of says adjoining either one produces the improper filter. There are therefore with and , contradicting . Thus is an ultrafilter.
For Łoś theorem, interpret the ultraproduct using when , with functions and relations interpreted coordinatewise. These interpretations are well defined because changing finitely many argument representatives changes them only outside the intersection of their agreement sets, which belongs to . For any first-order formula and sequences of parameters,Prove this by structural induction. Atomic formulas follow from the interpretation of terms. Conjunction uses finite intersections; negation uses the ultrafilter dichotomy between a set and its complement. If holds in the ultraproduct, a witness sequence gives a subset of in . Conversely, choose a witness for in every factor where one exists, and an arbitrary element in every other factor. This is the second explicit use of the axiom of choice; all factors have nonempty carriers. The inductive hypothesis applied to supplies the ultraproduct witness. The other connectives and universal quantification follow from these cases.
For the possible worlds, use free filters, equivalently proper filters extending the cofinite filter . Here “nonprincipal” must have this free-filter meaning: merely saying that a filter has no single generating subset need not make an accessible least world. The designated world is , and all worlds have carrier . Atoms, including equality, are forced byEquality may identify distinct sequences at a world; it is a persistent congruence, and at an ultrafilter world its quotient is the ordinary ultraproduct.
The required equivalence with all ultraproducts uses dense-extension filter semantics. Its recursive clauses areEvery extension in these clauses is a free proper filter. The dense clause for disjunction is essential; for propositional formulas, local disjunction would instead give a Kripke model for intuitionistic propositional logic and would invalidate the claimed equivalence.
The useful separation fact is membership in a free filter is detected by its ultrafilter extensions:Indeed, if , every has infinite intersection with : a finite intersection would imply after intersecting with a suitable cofinite set. Hence adjoining generates a free proper filter, which extends to a nonprincipal ultrafilter by the ultrafilter lemma.
Induction on formulas now gives . Negation and implication follow by adjoining the positive set on which their classical truth conditions fail. For disjunction, membership of lets every extension be refined to an ultrafilter containing one of the two sets. If that union is absent from , an ultrafilter extending contains its complement and has no further proper extension, contradicting the dense clause. For existence, choose coordinate witnesses on as in Łoś theorem. For universality, if , choose a counterexample in every factor outside it and arbitrary elements elsewhere. The resulting sequence has , so cannot force that instance. The converse follows from upward closure and persistence.
At the designated world, therefore,This semantics validates classical first-order logic, including law of excluded middle. For example, every free filter has an ultrafilter refinement deciding an atomic formula, so its excluded middle is forced even when neither disjunct is forced at the original world. To see concretely why local disjunction fails, take and an atom true exactly at even indices: neither its truth set nor its complement is cofinite, although every ultraproduct satisfies its excluded middle.
Past exam of the mathematics course of the University of Cambridge 2022 iii Paper 120 1 c Solution 2026-09-28
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.
Past exam of the mathematics course of the University of Cambridge 2023 iii Paper 120 1 a Solution 2026-09-28
A Kripke model for intuitionistic propositional logic is a triple in which is a partially ordered set of worlds and is upward closed for every propositional variable . The Kripke forcing relation is defined recursively bywith the usual clauses for , , conjunction and disjunction, and withThe upward closure of the valuation implies persistence of intuitionistic Kripke forcing: if and , then .
Past exam of the mathematics course of the University of Cambridge 2024 iii Paper 120 3 b Solution Created 2026-09-24 Updated 2026-09-25
By part (a), such a term would provein intuitionistic propositional logic. Consider the two-world Kripke model for intuitionistic propositional logic . Let hold only at and let hold nowhere. At both worlds fails, so holds at vacuously, while does not hold at . The displayed formula therefore fails at . By the Kripke completeness theorem for intuitionistic propositional logic, it is not derivable, so no simply typed lambda term inhabits that type.
Past exam of the mathematics course of the University of Cambridge 2025 iii Paper 120 1 e Solution Created 2026-09-24 Updated 2026-09-25
Use a two-world Kripke model for intuitionistic propositional logic . Force neither nor at , and force both at . Neither world forces : at , both and hold, while at the extension is a counterexample. Therefore every extension of fails , soBut . The implication is therefore not intuitionistically valid by Kripke completeness theorem for intuitionistic propositional logic.
Past exam of the mathematics course of the University of Cambridge 2026 iii Paper 120 1 a Solution Created 2026-09-24 Updated 2026-10-03
A Kripke model for intuitionistic propositional logic for a propositional language is a poset together with a persistent forcing relation on atoms: if and , then . Extend forcing byandNo world forces . Induction proves persistence for every proposition.