Using the double-negation Boolean algebra, form well-founded names whose immediate subnames have truth-value weights. Define valued membership and equality by recursion on the underlying well-founded trees. Logical conjunction and universal quantification use meets; disjunction and existence use Boolean joins. Explicit names for pairs, unions and subsets verify the elementary set axioms, and collection for Boolean-valued names handles unbounded witnesses. The resulting internal valued universe validates classical ZF. This is a negative inner interpretation, not an assertion that the external intuitionistic universe satisfies excluded middle.
Complete Boolean algebra 2026-10-14
A Boolean algebra in which every set-indexed family has a join and a meet. Double-negation Boolean algebra is an intuitionistic example, with joins formed by regularizing unions. Completeness makes truth values for quantifiers possible in a Boolean-valued inner universe over intuitionistic set theory.
Past exam of the mathematics course of the University of Cambridge 2008 iii Paper 27 8 Solution Created 2026-10-03 Updated 2026-10-14
Here “constructive ZF” is understood as full intuitionistic Zermelo–Fraenkel set theory, with power set, full separation, collection and set induction. It is not the predicative theory CZF with restricted separation and subset collection. We construct a negative inner interpretation of classical ZF. Its classical logic belongs to the interpreted universe, not to the ambient intuitionistic universe. A bare double-negation of the ordinary set axioms does not by itself solve the extensionality and power-set difficulties.
Work inside IZF. Let and regard subsets of as truth values. For , put . Define the double-negation Boolean algebraMeets are intersections, joins are of unions, and complement is . Arbitrary intersections of stable predicates are stable. The laws and give complementation, and distributing a stable conjunction through a regularized disjunction gives distributivity. Thus is a complete Boolean algebra, constructively. In particular , even when their ordinary union is not known to be .
Construct a class of Boolean-valued names. A name has a set of immediate subnames and a coefficient in on each; the subname relation is inductively well-founded. More concretely, take set-sized rooted-tree codes with Boolean labels on their edges, requiring that every progressive subset of their nodes contains every node. A subset is progressive when containing all children of a node implies containing that node. This set-quantified condition is definable using power set and supplies induction for each formula by separation. On these trees recursively code each root by the function assigning its children's coded names their edge coefficients; repeated equal codes can be combined by joining their coefficients. The class of these codes is definable by the existence of such a well-founded construction tree. Every set-indexed family of names with coefficients produces another name by adjoining a new root. Collection gathers a set of construction trees witnessing the given subnames, and gluing all these witnesses under the new root avoids choosing one witness tree for each subname; repetitions have identical codes and coefficients. Well-founded recursion on these trees collects compatible partial evaluations by collection; uniqueness identifies all overlapping evaluations, so no selection of witnesses is required. Double induction gives the corresponding recursion on pairs of trees. This avoids assuming a classical linear ordering of all constructive ordinals.
For names , define valued membership and equality simultaneously:Here . Each recursive call replaces at least one argument by an immediate subname, so well-founded double recursion applies. Induction proves reflexivity, symmetry and transitivity of valued equality and its substitution laws. For example the diagonal term in the membership join gives , establishing reflexivity; expanding joins and using distributivity gives transitivity and substitution at the next step.
Interpret logical connectives by the Boolean operations, and quantifiers by meets and joins over names. Although is a class, the values being joined form a subset of the set : for each fixed formula, full separation forms . This defines each fixed formula's truth value inductively. It does not give a uniform truth predicate for all formulas of the ambient universe. Substitution and the complete Boolean algebra laws verify the classical logical rules, including excluded middle. We now verify the set axioms with explicit names.
The empty-domain name is empty. The name with domain and coefficient on both is a pair, since its membership value is . For union of , use domain , with coefficient at equal to , taking missing coefficients to be zero. The membership definition distributes to the required existential membership condition. Extensionality follows from the definition of valued equality: agreeing on the membership value of every name in particular implies both displayed inclusion conditions.
For separation, keep the domain of and replace its coefficient at by . Substitution makes membership in the resulting name equal to . For power set, write . Every function gives a name with coefficients . The functions form the set , so collect all as a domain with coefficient . Each is a valued subset of . Conversely, for an arbitrary name , put . If , the membership and substitution formulas giveThus, to the full extent that is a subset of , it belongs to the constructed power-set name. This proves the full power-set axiom without treating every external subset of a name as an internal subset.
The subtle point is collection for Boolean-valued names. For a fixed formula form by full separation the setEvery pair in has a witness name. The ambient axiom schema of collection supplies a set of witness names covering all these pairs; separation discards any non-name elements. Make a name with domain and all coefficients . For each , every value occurring with an arbitrary name is itself a permissible in . Its collected witness has value at least . HenceIf , this inequality says is covered by the witnesses in for every . The bounded universal truth formula therefore gives . This is exactly the collection axiom's implication at value . It also yields replacement under a uniqueness hypothesis. We collected all Boolean portions of the existential truth; no choice of a single top-valued witness was assumed.
For infinity, form the canonical names recursively, with domain and coefficients , and the name with all in its domain. It is inductive. For set induction, let be the value of . Induction on the construction of a name , using the bounded universal formula, gives from the same inequalities for all its subnames. Consequently . Thus set induction has value , and classical logic in the interpreted universe converts it to the usual foundation axiom.
We have proved all axioms of classical ZF in the Boolean-valued inner universe over intuitionistic set theory, with bottom distinct from top. Any finite classical proof of contradiction would translate, instance by instance, to an intuitionistic proof that in , an ambient contradiction. ThereforeConversely classical ZF proves the intuitionistic set axioms and allows their logical rules, so the consistency strengths agree. This is a proof-translation argument, not an assertion that IZF proves its own consistency. The valued construction is an inner interpretation of the same negative-model kind as the stable-set approach. Closing arbitrary sets under the unbounded predicate would require an additional double-complement axiom; the bounded truth-value construction above avoids that assumption. The distinction is discussed in the study of double complement; the treatment of intuitionistic valued models gives the broader semantic setting.