For each , let assert that at least distinct elements exist. Consider . A finite subset requires only some finite lower bound on the size. Choose an odd integer ; the given property of supplies a model of that size, satisfying the finite subset. By the compactness theorem, has a model. Its domain has at least elements for every , so has an infinite model. This argument applies to every sentence with the finite-model-size property in (b), irrespective of its behavior on infinite structures.
Use an involution with exactly one fixed point:
The first conjunct makes every orbit of the function have size one or two. The second says precisely one orbit has size one. A finite model therefore has elements, an odd number.
Conversely, on any set of size , fix one element and partition the remaining elements into pairs; let swap the two members of each pair. This defines a model of . The case gives a one-element model. Thus the finite model sizes are exactly the positive odd integers.
A first-order structure for this language is , where is a nonempty set and is a total function. The logical equality symbol is interpreted as actual equality on ; there are no other nonlogical symbols to interpret.
The finite-stage calculation gives , so the desired equality holds at the first infinite ordinal. Apply transfinite induction to all subsequent infinite ordinals. The successor step is part (b), and the limit step is part (c). Thus
By the well-ordering theorem, any infinite cardinal in the question may be represented by an infinite initial ordinal . The corrected recursion supplies a bijection , and the just-proved equality gives . Therefore
The proof used only finite-copy interleaving before reaching this conclusion; using the square equality itself to estimate the successor or limit stages would have been circular.
If zero is admitted as a limit case, the assertion there is immediate since . For a nonzero limit, let , an infinite initial ordinal. There are two cases; separating them avoids choosing an entire family of bijections at earlier stages.
If , the hypothesis applies at . Part (a) gives a bijection , whose range has cardinality by hypothesis. Fix one bijection ; taking its product gives . Since is also bijective onto its range, these maps give .
If is itself an initial ordinal, suppose . Continuity gives , so some earlier contains the ordinal . If is finite then is finite, impossible. If is infinite, the hypothesis gives , again impossible because its ordinal range contains an initial segment of size .
Thus . Conversely, transfinite induction gives : each successor appends a nonempty row and limits take unions. In particular . Hence in this case, proving the required cardinal equality as well. The argument includes , whose earlier stages are finite.
Let be the infinite initial ordinal of the given ordinal. A successor adds only one point, so : one can absorb the additional point by shifting the initial copy of and fixing the rest.
The successor construction from part (a) partitions the new range into the old range, a new row of size , and a new column of size . By hypothesis each part has cardinality at most , and the old range already has cardinality .
A finite disjoint union of copies of a well-orderable infinite cardinal has that same cardinality without invoking the square theorem being proved. Explicitly, write each uniquely as with . Interleave three copies by
This stays below because an infinite initial ordinal is a limit ordinal and is closed under finite successor steps below it. It is injective by uniqueness of the quotient and finite remainder. The reverse injection is immediate, so the Cantor-Schröder-Bernstein theorem proves the finite-union claim.
Applying that bound to the three range pieces yields
Only the well-orderability of ordinals, not a choice principle for arbitrary families of sets, was used.
Hartogs theorem says that for every set there is a least ordinal that does not inject into . This theorem requires no axiom of choice.
To prove it, collect all well-orderings of subsets of . They are set-sized data, coded by pairs from and . Each has a unique ordinal order type, so replacement gives a set of their order types. If and , restricting the corresponding well-order to an initial segment shows . Hence is an ordinal. If this ordinal itself injected into , its transported well-order would put among its own elements, impossible for an ordinal. Every smaller ordinal does inject by definition. Thus has the asserted property.
The recursion printed in the source needs two boundary restrictions. Its new-row successor clause allows , which would assign a value at outside the declared domain. Also, at , its row-start clause gives while its column-start clause gives . Taken literally, these clauses do not define a function.
The intended extension fills the new row first and the remaining new column second. Restrict the row successor clause to , and apply the column-start clause only when . With these two restrictions the domains are disjoint:
All successors here are ordinal successors. Simultaneous transfinite induction proves a stronger result: is a bijection of onto an ordinal , and the functions extend one another.
At zero this is the empty function. Assuming it at , the least missing ordinal is . Recursion down the new row gives values for ; recursion down the remaining column gives for . These enumerate two disjoint consecutive ordinal intervals above the old range, so the extension is well defined and bijective, with
At a limit , take the union of the earlier functions. Compatibility makes it a function, and every pair of coordinates below is already present at some earlier stage. Its range is the ordinal , and injectivity is preserved by the compatible union. This completes the construction of the row-and-column enumeration of an ordinal square.
For finite stages . For example the table of , with the first coordinate indexing rows, is
The remaining parts refer to this domain-consistent construction. The source's literal boundary claims are preserved in the archive, rather than silently asserted as valid.
Yes, with the stated strict decrease and positive coefficients. In any displayed Cantor normal form, the first exponent is the unique with . The leading coefficient is the unique positive integer with
The remaining tail is the unique satisfying , by strict monotonicity of ordinal addition in the right operand.
Thus any two such representations have the same first exponent and coefficient and the same remainder. Repeat the argument on that remainder. Their finite lists agree term by term and reach zero at the same step, so the lengths agree as well. Allowing zero coefficients or repeated exponents would spoil this normalized uniqueness, which is why those conditions are required.

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