Archimedean groups are either discrete or densely ordered #
This file proves a few additional facts about linearly ordered additive groups which satisfy the
Archimedean property -- they are either order-isomorphic and additively isomorphic to the
integers, or they are densely ordered.
They are placed here in a separate file (rather than incorporated as a continuation of
GroupTheory.Archimedean) because they rely on some imports from pointwise lemmas.
The subgroup generated by an element of a group equals the set of
integer powers of the element, such that each power is a unique element.
This is the stronger version of Subgroup.mem_closure_singleton.
The additive subgroup generated by an element of an additive group equals the set
of integer multiples of the element, such that each multiple is a unique element.
This is the stronger version of AddSubgroup.mem_closure_singleton.
Alias of Subgroup.mem_zpowers_iff_existsUnique_zpow.
The subgroup generated by an element of a group equals the set of
integer powers of the element, such that each power is a unique element.
This is the stronger version of Subgroup.mem_closure_singleton.
Alias of AddSubgroup.mem_zmultiples_iff_existsUnique_zsmul.
The additive subgroup generated by an element of an additive group equals the set
of integer multiples of the element, such that each multiple is a unique element.
This is the stronger version of AddSubgroup.mem_closure_singleton.
Equations
- instFintypeAddEquivInt = { elems := Finset.cons (AddEquiv.neg ℤ) {AddEquiv.refl ℤ} instFintypeAddEquivInt._proof_2, complete := ⋯ }
Equations
- instUniqueOrderAddMonoidIsoInt = { toInhabited := OrderAddMonoidIso.instInhabited ℤ, uniq := instUniqueOrderAddMonoidIsoInt._proof_2 }
If a subgroup of a linear ordered commutative group is disjoint with the
interval Set.Ioo 1 a for some 1 < a, then this is a cyclic subgroup.
If an additive subgroup of a linear ordered
additive commutative group is disjoint with the interval Set.Ioo 0 a for some positive a, then
this is a cyclic subgroup.
Alias of Subgroup.isCyclic_of_disjoint_Ioo_one.
If a subgroup of a linear ordered commutative group is disjoint with the
interval Set.Ioo 1 a for some 1 < a, then this is a cyclic subgroup.
Alias of AddSubgroup.isAddCyclic_of_disjoint_Ioo_zero.
If an additive subgroup of a linear ordered
additive commutative group is disjoint with the interval Set.Ioo 0 a for some positive a, then
this is a cyclic subgroup.
In two linearly ordered groups, the closure of an element of one group is isomorphic (and order-isomorphic) to the closure of an element in the other group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In two linearly ordered additive groups, the closure of an element of one group is isomorphic (and order-isomorphic) to the closure of an element in the other group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of LinearOrderedCommGroup.zpowersOrderMonoidIso.
In two linearly ordered groups, the closure of an element of one group is isomorphic (and order-isomorphic) to the closure of an element in the other group.
Equations
Instances For
Alias of LinearOrderedAddCommGroup.zmultiplesOrderAddMonoidIso.
In two linearly ordered additive groups, the closure of an element of one group is isomorphic (and order-isomorphic) to the closure of an element in the other group.
Equations
Instances For
If an element of a linearly ordered archimedean additive group is the least positive element, then the whole group is isomorphic (and order-isomorphic) to the integers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If an element of a linearly ordered mul-archimedean group is the least element greater than 1, then the whole group is isomorphic (and order-isomorphic) to the multiplicative integers.
Equations
Instances For
Any locally finite linear additive group is archimedean.
Any locally finite linear group is mul-archimedean.
Any linearly ordered archimedean additive group is either isomorphic (and order-isomorphic) to the integers, or is densely ordered.
Any linearly ordered archimedean additive group is either isomorphic (and order-isomorphic) to the integers, or is densely ordered, exclusively.
(See also LinearOrderedAddCommGroup.isAddCyclic_iff_not_denselyOrdered.)
Any non-trivial linearly ordered archimedean additive group is either cyclic, or densely ordered, exclusively.
Any linearly ordered mul-archimedean group is either isomorphic (and order-isomorphic) to the multiplicative integers, or is densely ordered.
Any linearly ordered mul-archimedean group is either isomorphic (and order-isomorphic) to the multiplicative integers, or is densely ordered, exclusively.
(See also LinearOrderedCommGroup.isCyclic_iff_not_denselyOrdered.)
Any non-trivial linearly ordered mul-archimedean group is either cyclic, or densely ordered, exclusively.
Any nontrivial (has other than 0 and 1) linearly ordered mul-archimedean group with zero is
either isomorphic (and order-isomorphic) to ℤᵐ⁰, or is densely ordered.
Any nontrivial (has other than 0 and 1) linearly ordered mul-archimedean group with zero is
either isomorphic (and order-isomorphic) to ℤᵐ⁰, or is densely ordered, exclusively
Alias of LinearOrderedAddCommGroup.wellFoundedOn_setOfPred_le_lt_iff_nonempty_discrete.
Alias of LinearOrderedAddCommGroup.wellFoundedOn_setOfPred_ge_gt_iff_nonempty_discrete.
Alias of LinearOrderedCommGroup.wellFoundedOn_setOfPred_le_lt_iff_nonempty_discrete.
Alias of LinearOrderedCommGroup.wellFoundedOn_setOfPred_ge_gt_iff_nonempty_discrete.
Alias of LinearOrderedCommGroupWithZero.wellFoundedOn_setOfPred_le_lt_iff_nonempty_discrete_of_ne_zero.
Alias of LinearOrderedCommGroupWithZero.wellFoundedOn_setOfPred_ge_gt_iff_nonempty_discrete_of_ne_zero.
Equations
- instLocallyFiniteOrderMultiplicative = OrderIso.locallyFiniteOrder { toEquiv := Multiplicative.toAdd, map_rel_iff' := ⋯ }
Equations
- instLocallyFiniteOrderAdditive = OrderIso.locallyFiniteOrder { toEquiv := Additive.toMul, map_rel_iff' := ⋯ }
Equations
- instLocallyFiniteOrderUnits = OrderEmbedding.locallyFiniteOrder { toFun := Units.val, inj' := ⋯, map_rel_iff' := ⋯ }