Complemented inequality on cardinals
Content created by Fredrik Bakke.
Created on 2026-01-10.
Last modified on 2026-01-10.
module set-theory.complemented-inequality-cardinals where
Imports
open import foundation.action-on-identifications-functions open import foundation.dependent-pair-types open import foundation.equivalences open import foundation.function-extensionality open import foundation.identity-types open import foundation.large-binary-relations open import foundation.mere-decidable-embeddings open import foundation.propositional-extensionality open import foundation.propositions open import foundation.set-truncations open import foundation.sets open import foundation.univalence open import foundation.universe-levels open import foundation.weak-limited-principle-of-omniscience open import order-theory.large-posets open import order-theory.large-preorders open import set-theory.cardinals open import set-theory.equality-cardinals
Idea
We may say a cardinal X is
(complemented) less than or equal to¶
a cardinal Y if any set in the isomorphism class of
X embeds as a
decidable subtype into any set in the
isomorphism class of Y. In other words, if there is a
decidable embedding from the first to the
second. This defines the
complemented ordering¶
on cardinals.
Under the assumption of the weak limited principle of omniscience this relation is antisymmetric and hence defines a partial order on cardinals due to the Cantor–Schröder–Bernstein theorem for decidable embeddings.
Terminology. The term “complemented” as it is used here is borrowed from topology. A subspace X of a space Y is complemented if it is closed and there is another closed subspace X̅ of Y such that X ∩ X̅ = ∅ and X ∪ X̅ = Y. Analogously, a cardinal X is complemented less than a cardinal Y if there is such a decomposition of any set in the isomorphism class of X identified as a subset of any set in the isomorphism class of Y.
Definition
Complemented boundedness of the cardinality of a set
module _ {l1 l2 : Level} (X : Set l1) where leq-complemented-prop-Cardinal' : Cardinal l2 → Prop (l1 ⊔ l2) leq-complemented-prop-Cardinal' = map-universal-property-trunc-Set ( Prop-Set (l1 ⊔ l2)) ( λ Y' → mere-decidable-emb-Prop (type-Set X) (type-Set Y')) compute-leq-complemented-prop-Cardinal' : (Y : Set l2) → leq-complemented-prop-Cardinal' (cardinality Y) = mere-decidable-emb-Prop (type-Set X) (type-Set Y) compute-leq-complemented-prop-Cardinal' = triangle-universal-property-trunc-Set ( Prop-Set (l1 ⊔ l2)) ( λ Y' → mere-decidable-emb-Prop (type-Set X) (type-Set Y'))
Complemented inequality of cardinals
module _ {l1 l2 : Level} where leq-complemented-prop-Cardinal : Cardinal l1 → Cardinal l2 → Prop (l1 ⊔ l2) leq-complemented-prop-Cardinal = map-universal-property-trunc-Set ( hom-set-Set (Cardinal-Set l2) (Prop-Set (l1 ⊔ l2))) ( leq-complemented-prop-Cardinal') leq-complemented-Cardinal : Cardinal l1 → Cardinal l2 → UU (l1 ⊔ l2) leq-complemented-Cardinal X Y = type-Prop (leq-complemented-prop-Cardinal X Y) is-prop-leq-complemented-Cardinal : {X : Cardinal l1} {Y : Cardinal l2} → is-prop (leq-complemented-Cardinal X Y) is-prop-leq-complemented-Cardinal {X} {Y} = is-prop-type-Prop (leq-complemented-prop-Cardinal X Y)
Complemented inequality of cardinalities
module _ {l1 l2 : Level} (X : Set l1) (Y : Set l2) where leq-complemented-prop-cardinality : Prop (l1 ⊔ l2) leq-complemented-prop-cardinality = leq-complemented-prop-Cardinal (cardinality X) (cardinality Y) leq-complemented-cardinality : UU (l1 ⊔ l2) leq-complemented-cardinality = leq-complemented-Cardinal (cardinality X) (cardinality Y) is-prop-leq-complemented-cardinality : is-prop leq-complemented-cardinality is-prop-leq-complemented-cardinality = is-prop-leq-complemented-Cardinal compute-leq-complemented-prop-cardinality' : leq-complemented-prop-cardinality = mere-decidable-emb-Prop (type-Set X) (type-Set Y) compute-leq-complemented-prop-cardinality' = ( htpy-eq ( triangle-universal-property-trunc-Set ( hom-set-Set (Cardinal-Set l2) (Prop-Set (l1 ⊔ l2))) ( leq-complemented-prop-Cardinal') X) (cardinality Y)) ∙ ( compute-leq-complemented-prop-Cardinal' X Y) compute-leq-complemented-cardinality' : leq-complemented-cardinality = mere-decidable-emb (type-Set X) (type-Set Y) compute-leq-complemented-cardinality' = ap type-Prop compute-leq-complemented-prop-cardinality' compute-leq-complemented-cardinality : leq-complemented-cardinality ≃ mere-decidable-emb (type-Set X) (type-Set Y) compute-leq-complemented-cardinality = equiv-eq compute-leq-complemented-cardinality' unit-leq-complemented-cardinality : mere-decidable-emb (type-Set X) (type-Set Y) → leq-complemented-cardinality unit-leq-complemented-cardinality = map-inv-equiv compute-leq-complemented-cardinality inv-unit-leq-complemented-cardinality : leq-complemented-cardinality → mere-decidable-emb (type-Set X) (type-Set Y) inv-unit-leq-complemented-cardinality = pr1 compute-leq-complemented-cardinality
Complemented inequality on cardinals is reflexive
refl-leq-complemented-cardinality : is-reflexive-Large-Relation Set leq-complemented-cardinality refl-leq-complemented-cardinality A = unit-leq-complemented-cardinality A A ( refl-mere-decidable-emb (type-Set A)) refl-leq-complemented-Cardinal : is-reflexive-Large-Relation Cardinal leq-complemented-Cardinal refl-leq-complemented-Cardinal = apply-dependent-universal-property-trunc-Set' ( λ X → set-Prop (leq-complemented-prop-Cardinal X X)) ( refl-leq-complemented-cardinality)
Complemented inequality on cardinals is transitive
module _ {l1 l2 l3 : Level} where transitive-leq-complemented-cardinality : (X : Set l1) (Y : Set l2) (Z : Set l3) → leq-complemented-cardinality Y Z → leq-complemented-cardinality X Y → leq-complemented-cardinality X Z transitive-leq-complemented-cardinality X Y Z Y≤Z X≤Y = unit-leq-complemented-cardinality X Z ( transitive-mere-decidable-emb ( inv-unit-leq-complemented-cardinality Y Z Y≤Z) ( inv-unit-leq-complemented-cardinality X Y X≤Y)) transitive-leq-complemented-Cardinal : (X : Cardinal l1) (Y : Cardinal l2) (Z : Cardinal l3) → leq-complemented-Cardinal Y Z → leq-complemented-Cardinal X Y → leq-complemented-Cardinal X Z transitive-leq-complemented-Cardinal = apply-thrice-dependent-universal-property-trunc-Set' ( λ X Y Z → ( leq-complemented-Cardinal Y Z → leq-complemented-Cardinal X Y → leq-complemented-Cardinal X Z) , ( is-set-function-type ( is-set-function-type ( is-set-is-prop is-prop-leq-complemented-Cardinal)))) ( transitive-leq-complemented-cardinality)
Properties
Assuming the weak limited principle of omniscience, then complemented inequality forms a partial order
module _ {l : Level} (wlpo : level-WLPO l) where antisymmetric-leq-complemented-cardinality : (X Y : Set l) → leq-complemented-cardinality X Y → leq-complemented-cardinality Y X → cardinality X = cardinality Y antisymmetric-leq-complemented-cardinality X Y X≤Y Y≤X = eq-mere-equiv-cardinality X Y ( antisymmetric-mere-decidable-emb ( wlpo) ( inv-unit-leq-complemented-cardinality X Y X≤Y) ( inv-unit-leq-complemented-cardinality Y X Y≤X)) antisymmetric-leq-complemented-Cardinal : (X Y : Cardinal l) → leq-complemented-Cardinal X Y → leq-complemented-Cardinal Y X → X = Y antisymmetric-leq-complemented-Cardinal = apply-twice-dependent-universal-property-trunc-Set' ( λ X Y → set-Prop ( function-Prop ( leq-complemented-Cardinal X Y) ( function-Prop ( leq-complemented-Cardinal Y X) ( Id-Prop (Cardinal-Set l) X Y)))) ( antisymmetric-leq-complemented-cardinality)
The large poset of cardinals under complemented inequality
large-preorder-complemented-Cardinal : Large-Preorder lsuc (_⊔_) large-preorder-complemented-Cardinal = λ where .type-Large-Preorder → Cardinal .leq-prop-Large-Preorder → leq-complemented-prop-Cardinal .refl-leq-Large-Preorder → refl-leq-complemented-Cardinal .transitive-leq-Large-Preorder → transitive-leq-complemented-Cardinal large-poset-complemented-Cardinal : WLPO → Large-Poset lsuc (_⊔_) large-poset-complemented-Cardinal wlpo = λ where .large-preorder-Large-Poset → large-preorder-complemented-Cardinal .antisymmetric-leq-Large-Poset → antisymmetric-leq-complemented-Cardinal wlpo
See also
Recent changes
- 2026-01-10. Fredrik Bakke. Complemented inequality of cardinalities (#1591).