Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
Past exam of the logic and set theory course of the University of Oxford 2008 A 1 b Solution by
Codex 0 2026-10-31
Use structural induction on the formation of a propositional formula. A propositional variable has no parentheses. Applying negation to a logical formula adds no parentheses, so preserves equality of the two counts. If and each have equally many opening and closing parentheses, the formation of adds one of each to their combined counts. Thus every propositional formula satisfiesThis is a necessary condition for being a logical formula; it is not sufficient, since the logical connectives and the placement of symbols must also follow the formation rules.
Past exam of the logic and set theory course of the University of Oxford 2008 A 1 a Solution by
Codex 0 2026-10-31
Start with the propositional variables as atomic symbols and close under the two formation operationsThe set of propositional formulas is the smallest set satisfying these conditions: every logical formula has a finite construction from logical variables by negation and logical implication, and no other strings qualify. In particular, parentheses belong to the binary logical implication formation rule; they cannot be added or removed arbitrarily. Each symbol is one token, regardless of how its index is printed.
Past exam of the logic and set theory course of the University of Oxford 2007 B 8 c Solution by
Codex 0 2026-10-31
Irrationality of makes the expression unique for rational : equality of two such expressions with different would express as a rational number. Therefore the rule selecting the coefficient defines a function on . Its domain is a vector subspace over , and direct coefficient addition and rational scaling show it is -linear, hence weakly linear. In particularUse Zorn's lemma on the nonempty family of weakly linear extensions of this particular function. Chain unions remain extensions by (a); hence there is a maximal extension . Any further extension in would also contain the original function, so this is maximal in . Part (b) therefore gives .
A real-linear map is multiplication by its value at . Were real-linear, it would satisfycontradicting the inherited value . Thus a weakly linear function on all of need not be real-linear. Its rational homogeneity of an additive function is insufficient for real homogeneity. This particular extension is also discontinuous: rational numbers approaching have value zero, while the value at their limit is one.
Past exam of the logic and set theory course of the University of Oxford 2007 B 8 b Solution by
Codex 0 2026-10-31
A nonempty weakly linear function has a domain closed under rational scalars and addition, hence a vector subspace of over . Additivity first gives and , then for integers . If with , rational closure puts in andThus : it is a -linear map. The empty function is not maximal because it extends to the function on with value zero.
Suppose a maximal had proper domain . Choose and any prescribed real value , for instance . Every element of has a unique expression : if two expressions coincide and the coefficients differ, then would belong to . DefineUniqueness makes this well-defined. The displayed logical formula and the -linearity of show directly that is additive and has a domain closed under rational scalars. Hence it is a weakly linear function and extends . It is a proper extension because is now in its domain, contradicting maximality. ThereforePart (a) and Zorn's lemma guarantee the existence of maximal extensions as well as this description of their domains.
Past exam of the logic and set theory course of the University of Oxford 2007 B 8 a Solution by
Codex 0 2026-10-31
Zorn's lemma states that a nonempty partially ordered set in which every chain has an upper bound contains a maximal element. Here a chain means a subset totally ordered by the inherited order; it need not have a greatest member.
View every partial function as its graph, a subset of . The family is a set by axiom of separation from the power set of this product. Let be a chain and put . If two members of the union assign values to the same input, the chain property makes one graph contain the other, so those values agree. Thus is a partial function.
If and , choose a chain member containing in its domain. Its rational-scalar closure gives . If , choose two chain members containing them; the larger one contains both, and therefore contains with value . Hence satisfies the required additive identity and domain closure. Consequentlyand it is an upper bound for the chain. For the empty chain its union is the empty function, which satisfies the defining logical implications vacuously, so this case is covered too.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 vi Solution by
Codex 0 2026-10-31
Inclusion gives . If , the disjoint decomposition of givesThe irrational numbers are infinite, for instance are pairwise distinct irrationals. Standard infinite cardinal addition gives . Since Cantor's theorem gives , the equality forces . ThereforeThis is the permitted cardinal-arithmetic formal proof; it does not subtract infinite cardinals as though they were finite numbers.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 v Solution by
Codex 0 2026-10-31
The family is a subset of all complex sequences, so its cardinality is at mostFor each , the sequence belongs to the family because its displayed series has just one nonzero first-order term. These sequences are distinct as varies, giving a lower bound . ThusThe source condition is convergence of , without absolute-value bars. The argument uses exactly that printed condition and makes no assertion that it is equivalent to square summability of complex sequences. The same upper and lower bounds would also work for the stronger absolute-square condition, but no alteration of the source is needed.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 iv Solution by
Codex 0 2026-10-31
For each binary sequence , defineThen , so the sequence is strictly increasing. Distinct binary sequences give distinct increasing sequences. This injects a set of size into the desired family, giving the matching lower bound. HenceOne may also identify an increasing sequence with its infinite range subset of ; the explicit binary coding establishes the lower bound without discarding finite subsets by cardinal subtraction.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 iii Solution by
Codex 0 2026-10-31
The set is countable and dense in . Restriction to is injective on continuous functions : if two such functions agree there, their equality set is closed and contains a dense set, so is all of . Equivalently a sequence of points of converging to any chosen point and continuity determine its value uniquely.
Thus the family has cardinality at mostFor the lower bound, every real number determines a different constant continuous function. Cantor-Schröder-Bernstein yieldsThe reduction to countably many values is the feature that separates this answer from unrestricted functions.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 ii Solution by
Codex 0 2026-10-31
The set of all functions from a set of size to another set of size has size . Cardinal exponentiation and the law giveThereforeThe lower bound can also be seen by taking characteristic functions of all subsets of . Cantor's theorem makes this strictly larger than , unlike the continuous-function space in the next part.
Past exam of the logic and set theory course of the University of Oxford 2007 B 7 i Solution by
Codex 0 2026-10-31
The Cantor-Schröder-Bernstein theorem says that injections and imply a bijection . Thus mutual cardinal inequalities imply equal cardinalities, without a choice assumption.
Past exam of the logic and set theory course of the University of Oxford 2007 B 5 v Solution by
Codex 0 2026-10-31
Fix and induct on . The initial equality follows from the defining zero clause and (ii). Assuming , the successor clause and (iii) giveThis provesThe extension to arbitrary ordinals is false. By the limit clause for ordinal addition,whereas is the successor ordinal of and is strictly greater than it. ThereforeFinite addition is commutative; ordinal addition records the order of concatenated well-orders and need not be commutative.
Past exam of the logic and set theory course of the University of Oxford 2007 B 5 iv Solution by
Codex 0 2026-10-31
Fix and induct on . For ,For the induction step, use the multiplication recursion, the induction hypothesis, and addition associativity from (i):ThusThis establishes the indicated distributive law without assuming multiplication is commutative.
Past exam of the logic and set theory course of the University of Oxford 2007 B 5 ii Solution by
Codex 0 2026-10-31
Past exam of the logic and set theory course of the University of Oxford 2007 B 5 i Solution by
Codex 0 2026-10-31
The axiom of infinity asserts that an inductive set exists: some set contains and contains whenever it contains . Inside one such , axiom of separation definesThis intersection is itself inductive and is contained in every inductive set, by intersecting that set with . It is therefore the set of natural numbers. If a property holds at and passes from to , axiom of separation forms the subset of on which it holds. That subset is inductive, so must equal . This proves mathematical induction, including properties with set parameters.
Recursion on defines the arithmetic operations byExistence and uniqueness follow from the recursion theorem on the natural numbers.
For associativity of addition fix and induct on . At both sides equal . If the equality holds at , thenThusEvery step after the induction hypothesis is a defining successor equation, so commutativity has not been used prematurely.
Past exam of the logic and set theory course of the University of Oxford 2007 A 4 iv Solution by
Codex 0 2026-10-31
Suppose such a first-order theory existed. Add two new constants and considerwhere is the finite lower-bound logical formula from (iii).
Every finite subset of has a first-order model. Choose a first-order structure with exactly two equivalence classes: one countably infinite, and one finite of size at least the largest bound appearing in that subset. Interpret in the infinite class and in the finite class. The first-order structure satisfies all of , by its assumed characterization, and meets the finite demands on both named classes.
Compactness theorem in the language with the two new constants gives a first-order model of all of . Its classes of and are distinct and both infinite. Its reduct still satisfies , which is impossible if characterizes exactly one infinite class. HenceThe finite approximations work because any finite list of lower bounds permits the second class to remain finite; the entire list prevents that escape.
Past exam of the logic and set theory course of the University of Oxford 2007 A 4 iii Solution by
Codex 0 2026-10-31
Take to consist of the three usual first-order sentencesThese assert reflexivity, symmetry and transitivity and therefore define exactly the equivalence relations.
For , adjoin to the single first-order sentenceIts witness gives a second member of each class, while its final universal clause excludes all others. Hence every class has exactly two members, and conversely such a relation satisfies it. This remains a finite set of first-order sentences.
For each positive integer , writeThenEvery class in a first-order model has at least elements for every , so cannot be finite. Conversely every infinite equivalence class supplies each finite collection of distinct witnesses. The displayed infinite scheme therefore has exactly the requested first-order models.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact





