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 satisfies
This 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.
Start with the propositional variables as atomic symbols and close under the two formation operations
The 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.
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 particular
Use 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 satisfy
contradicting 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.
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 and
Thus : 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 . Define
Uniqueness 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. Therefore
Part (a) and Zorn's lemma guarantee the existence of maximal extensions as well as this description of their domains.
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. Consequently
and 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.
Inclusion gives . If , the disjoint decomposition of gives
The irrational numbers are infinite, for instance are pairwise distinct irrationals. Standard infinite cardinal addition gives . Since Cantor's theorem gives , the equality forces . Therefore
This is the permitted cardinal-arithmetic formal proof; it does not subtract infinite cardinals as though they were finite numbers.
The family is a subset of all complex sequences, so its cardinality is at most
For 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 . Thus
The 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.
Every strictly increasing sequence is in , whose cardinality is . This gives the upper bound.
For each binary sequence , define
Then , 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. Hence
One 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.
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 most
For the lower bound, every real number determines a different constant continuous function. Cantor-Schröder-Bernstein yields
The reduction to countably many values is the feature that separates this answer from unrestricted functions.
The set of all functions from a set of size to another set of size has size . Cardinal exponentiation and the law give
Therefore
The 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.
The Cantor-Schröder-Bernstein theorem says that injections and imply a bijection . Thus mutual cardinal inequalities imply equal cardinalities, without a choice assumption.
Write . Standard cardinal arithmetic gives and . The correspondence is a bijection . Hence
Equivalently, the real axis supplies the lower inequality and a coding of two real coordinates supplies the upper one; Cantor-Schröder-Bernstein then gives the equality.
Fix and induct on . The initial equality follows from the defining zero clause and (ii). Assuming , the successor clause and (iii) give
This proves
The 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. Therefore
Finite addition is commutative; ordinal addition records the order of concatenated well-orders and need not be commutative.
Fix and induct on . For ,
For the induction step, use the multiplication recursion, the induction hypothesis, and addition associativity from (i):
Thus
This establishes the indicated distributive law without assuming multiplication is commutative.
Fix and induct on . At ,
If , then
The last expression is the right-hand side required at the successor . Therefore
In particular both sides also equal by the recursion equation for the second argument.
Induct on . The initial equation is by the zero clause. If , the successor clause gives
Consequently
This proves the left-identity property independently of the right-identity equation built into the recursive definition.
The axiom of infinity asserts that an inductive set exists: some set contains and contains whenever it contains . Inside one such , axiom of separation defines
This 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 by
Existence 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 , then
Thus
Every step after the induction hypothesis is a defining successor equation, so commutativity has not been used prematurely.
Suppose such a first-order theory existed. Add two new constants and consider
where 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. Hence
The finite approximations work because any finite list of lower bounds permits the second class to remain finite; the entire list prevents that escape.
Take to consist of the three usual first-order sentences
These assert reflexivity, symmetry and transitivity and therefore define exactly the equivalence relations.
For , adjoin to the single first-order sentence
Its 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 , write
Then
Every 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!
We have two killer features:
  1. 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-calculus
    Articles 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/derivative
  2. 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.
    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.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
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