First steps towards a formalization of Forcing
Abstract
We lay the ground for an Isabelle/ZF formalization of Cohen's technique of forcing. We formalize the definition of forcing notions as preorders with top, dense subsets, and generic filters. We formalize the definition of forcing notions as preorders with top, dense subsets, and generic filters. We formalize a version of the principle of Dependent Choices and using it we prove the Rasiowa-Sikorski lemma on the existence of generic filters. Given a transitive set , we define its generic extension , the canonical names for elements of , and finally show that if satisfies the axiom of pairing, then also does. We also prove is transitive.
Cite
@article{arxiv.1807.05174,
title = {First steps towards a formalization of Forcing},
author = {Emmanuel Gunther and Miguel Pagano and Pedro Sánchez Terraf},
journal= {arXiv preprint arXiv:1807.05174},
year = {2018}
}
Comments
18 pages. Isabelle proofs can be found among the source files of this submission. v2: Added discussion of related work and of details of implementation. Proof that G belongs to M[G] and that the latter is transitive