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 2011 A 3 b i Solution by
Codex 0 2026-10-31
The first-order term is free for substitution for in if, at every free occurrence of to be replaced, no enclosing quantifier binds a variable occurring in . Equivalently, the substitution introduces no variable capture. Only free occurrences of are replaced.
Past exam of the logic and set theory course of the University of Oxford 2011 A 2 d i Solution by
Codex 0 2026-10-31
The antecedent says that the nonempty domain has at most two elements: its two witnesses need not be distinct. The consequent says it has exactly one element. ThusOne-element structures satisfy both sides; domains of size at least three, including infinite domains, make the antecedent false. The function has no bearing on this condition.
Past exam of the logic and set theory course of the University of Oxford 2011 A 2 c ii Solution by
Codex 0 2026-10-31
Semantic consequence under an assignment means that for every first-order structure with the relevant first-order variable assignment into its domain,More explicitly, in a fixed structure this is the satisfaction implication at ; logical consequence requires that implication in all structures and assignments. An assignment takes values in a particular domain, so a single set map is not silently shared between unrelated domains.
By induction on first-order formulas, their truth values depend only on the values of their free variables. A first-order sentence has none. If all formulas here are sentences, every displayed satisfaction statement, and therefore the consequence condition, is independent of .
Past exam of the logic and set theory course of the University of Oxford 2011 A 2 c i Solution by
Codex 0 2026-10-31
Extend the first-order variable assignment recursively to first-order terms byFor atomic formulas, exactly when . Extend to the Boolean connectives by their truth tables, for example implication is false exactly when its antecedent is true and its consequent false. Quantifiers use modified first-order variable assignments:This recursion defines satisfaction for a set structure for every first-order formula.
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 c iv Solution by
Codex 0 2026-10-31
First eliminate implication and biconditional using the logical equivalencesPush negations inwards using De Morgan's laws and eliminate double negations. Structural induction leaves only literals joined by conjunction and disjunction.
Now induct on that remaining expression. A literal is already in conjunctive normal form. A conjunction of two conjunctive normal forms is again one after associating its clauses. For a disjunction, write the two inductively obtained forms as and and use distributivity:Each is a clause. All operations preserve logical equivalence, proving the required form exists.
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 c iii Solution by
Codex 0 2026-10-31
A conjunctive normal form is a finite conjunction of clauses, each clause being a finite disjunction of literals. A literal is a propositional variable or the negation of one. Thus its shape isA single clause or single literal is allowed; the necessary parentheses can be inserted according to the grammar.
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 c ii Solution by
Codex 0 2026-10-31
Assign to each propositional formula its finite symbol length. The set of lengths of formulas logically equivalent to is a nonempty subset of the natural numbers, because it contains the length of . The well-ordering principle for the natural numbers gives a least such length, and hence a shortest equivalent formula.
A shortest equivalent formula need not be unique. For example and are distinct tautologies of the same minimal length. A shorter formula would contain no binary connective and hence be a variable with some number of negations, which is not a tautology. This counts each propositional variable as one symbol, as in the stated language, and proves that a shortest equivalent formula need not be unique.
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 c i Solution by
Codex 0 2026-10-31
Logical equivalence means that the two propositional formulas receive the same truth value under every Boolean valuation of the propositional variables. Equivalently, is a tautology:
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 b ii Solution by
Codex 0 2026-10-31
An instance of A3 isThe second assumed theorem and the modus ponens rule therefore give . Apply the preceding implication-composition derivation to this theorem and . We obtain . The permitted theorem and one more modus ponens rule application yield .
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 b i Solution by
Codex 0 2026-10-31
The following is a logical derivation using only A1, A2 and the modus ponens rule. The first two lines are assumptions:Thus .
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 a ii Solution by
Codex 0 2026-10-31
A theorem is derivable with no assumptions: abbreviates . Its logical derivation consists entirely of axiom instances and applications of the modus ponens rule to earlier lines.
Past exam of the logic and set theory course of the University of Oxford 2011 A 1 a i Solution by
Codex 0 2026-10-31
A logical derivation of from is a finite sequence in which each line belongs to , is an instance of one of the three specified axiom schemes, or follows from two earlier lines and by the modus ponens rule. means that such a finite derivation exists. In particular, a derivation uses only finitely many assumptions even if is infinite.
Past exam of the logic and set theory course of the University of Oxford 2010 A 3 d iv Solution by
Codex 0 2026-10-31
The theory is consistent because the rational order is a model. If some sentence were not decided by the theory, both extensions by and by would be consistent. By Gödel's completeness theorem and the countable-model consequence of Löwenheim-Skolem theorem, each would have a countable model. The two models would disagree on , so could not be isomorphic. This contradicts part (iii).
Therefore the theory decides every sentence and is complete. Under the standard convention that a theory includes all its logical consequences, this makes it maximal consistent.
If one takes only the displayed finite list of axioms as a raw set, that list is not literally maximal consistent: one can add further theorems without inconsistency. The conclusion applies to its deductive closure, which is the complete theory of dense linear order without endpoints.
Past exam of the logic and set theory course of the University of Oxford 2010 A 3 d iii Solution by
Codex 0 2026-10-31
Enumerate both countable models. Build an increasing sequence of finite order-preserving partial bijections. At an even stage, take the first unmatched element of the first model. Its position relative to the finitely many already matched points determines an open interval or exterior ray in the second model. Density and absence of endpoints supply an unused point there, so the map extends.
At an odd stage perform the symmetric operation starting from the second model, extending the inverse map. Every required interval has infinitely many points, so avoiding the finitely many used values is possible. The union is a total bijection, by the alternating enumeration requirements, and it preserves and reflects order because every finite stage does. Hence it is an isomorphism of structures.
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





