Cardinal arithmetic #
Arithmetic operations on cardinals are defined in Mathlib/SetTheory/Cardinal/Order.lean. However,
proving the important theorem c * c = c for infinite cardinals and its corollaries requires the
use of ordinal numbers. This is done within this file.
Main statements #
Cardinal.mul_eq_maxandCardinal.add_eq_maxstate that the product (resp. sum) of two infinite cardinals is just their maximum. Several variations around this fact are also given.Cardinal.mk_list_eq_mk: whenαis infinite,αandList αhave the same cardinality.
Tags #
cardinal arithmetic (for infinite cardinals)
Properties of mul #
If α is an infinite type, then α × α and α have the same cardinality.
If α and β are infinite types, then the cardinality of α × β is the maximum
of the cardinalities of α and β.
Properties of add #
If α is an infinite type, then α ⊕ α and α have the same cardinality.
If α is an infinite type, then the cardinality of α ⊕ β is the maximum
of the cardinalities of α and β.
Infinite types permit a relation where fewer elements than its cardinality are missed along all verticals and fewer elements than its cardinality are hit along all horizontals.