Module

Filtration.lean

Nyll.ValuedFieldTheory.Ramification.Filtration
8 declarations indexed from sourceView source ↗

Natural-ceiling subgroup filtrations

Generic order-theoretic infrastructure for extending a natural-number-indexed subgroup filtration to the real line by the natural-number ceiling.

Declarations

RamificationTheory.natCeilStepFiltration

Extend a subgroup filtration indexed by natural numbers to the real line by taking the natural-number ceiling. This is the ceiling-indexed step filtration relevant to the principal-unit filtration.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
def natCeilStepFiltration
    (F : ℕ → Subgroup G) (t : ℝ) : Subgroup G
RamificationTheory.natCeilStepFiltrationAfter

The right-limit subgroup of a natural-ceiling step filtration.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
def natCeilStepFiltrationAfter
    (F : ℕ → Subgroup G) (t : ℝ) : Subgroup G
RamificationTheory.IsNatCeilStepFiltrationJump

A jump of a natural-ceiling step filtration is a strict drop from the group at the index to its right-limit subgroup.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
def IsNatCeilStepFiltrationJump
    (F : ℕ → Subgroup G) (t : ℝ) : Prop
RamificationTheory.natCeilStepFiltration_antitone

An antitone natural-number filtration remains antitone after extension by the natural-number ceiling.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
theorem natCeilStepFiltration_antitone
    {F : ℕ → Subgroup G} (hF : Antitone F) :
    Antitone (natCeilStepFiltration F)
RamificationTheory.natCeilStepFiltrationAfter_le

The right-limit subgroup of an antitone natural-ceiling filtration lies in the group at the limiting index.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
theorem natCeilStepFiltrationAfter_le
    {F : ℕ → Subgroup G} (hF : Antitone F) (t : ℝ) :
    natCeilStepFiltrationAfter F t ≤ natCeilStepFiltration F t
RamificationTheory.natCeilStepFiltrationAfter_natCast

At a natural-number index, the right-limit of a ceiling-indexed antitone filtration is exactly the next group.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
theorem natCeilStepFiltrationAfter_natCast
    {F : ℕ → Subgroup G} (hF : Antitone F) (n : ℕ) :
    natCeilStepFiltrationAfter F (n : ℝ) = F (n + 1)
RamificationTheory.isNatCeilStepFiltrationJump_natCast_iff

At a natural-number index, being a jump is equivalent to a strict change between two consecutive groups.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
theorem isNatCeilStepFiltrationJump_natCast_iff
    {F : ℕ → Subgroup G} (hF : Antitone F) (n : ℕ) :
    IsNatCeilStepFiltrationJump F (n : ℝ) ↔
      F n ≠ F (n + 1)
RamificationTheory.isNatCeilStepFiltrationJump_integer

Every jump of an antitone natural-ceiling step filtration is a nonnegative rational integer.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace RamificationTheory
section IntegerStepFiltration
variable {G : Type*} [Group G]
theorem isNatCeilStepFiltrationJump_integer
    {F : ℕ → Subgroup G} (hF : Antitone F) {t : ℝ}
    (ht : IsNatCeilStepFiltrationJump F t) :
    ∃ n : ℕ, t = n