Zulip Chat Archive

Stream: mathlib4

Topic: Absolute values are equivalent iff...


Michael Stoll (Jan 06 2025 at 20:40):

I have completed a proof of the statement that two (real-valued) absolute values on a field F are equivalent iff they induce the same topology on F:

lemma equiv_iff_isHomeomorph (v₁ v₂ : AbsoluteValue F ) :
    v₁  v₂  IsHomeomorph ((WithAbs.equiv v₂).symm  WithAbs.equiv v₁)

(as a first step to proving results about extending absolute values to finite field extensions). See Equivalence.lean in the Heights repository. [EDIT: update the link to the file]

I'm planning to set up a short sequence of PRs to get this into Mathlib. Comments are welcome!

Michael Stoll (Jan 09 2025 at 11:52):

#20588 is a first small step in this direction. It introduces the predicate AbsoluteValue.IsNontrivial, which simplifies handling the distinction between trivial and nontrivial absolute values (without the need for a decidability instance).

Michael Stoll (Jan 09 2025 at 13:24):

#20608 adds a few API lemmas for powers with real exponents.

Michael Stoll (Jan 09 2025 at 15:54):

#20612 adds two lemmas on the existence of a (natural or integral) power of some element 0 < c < 1 between to other elements.

Michael Stoll (Jan 10 2025 at 18:45):

#20642 extends the API for docs#WithAbs and docs#WithAbs.equiv .

Michael Stoll (Jan 12 2025 at 13:11):

#20685 adds docs#Real.rpow versions of four lemmas that exist for docs#NNReal.rpow and docs#ENNReal.rpow .

Michael Stoll (Jan 13 2025 at 16:18):

Michael Stoll said:

#20642 extends the API for docs#WithAbs and docs#WithAbs.equiv .

It occurred to me that most of the API lemmas for docs#WithAbs.equiv can be gotten rid of by replacing docs#WithAbs.equiv with docs#WithAbs.ringEquiv (i.e., use the ring isomorphism instead of just a bijection). I do that in #20713; there was only one place downstream where docs#WithAbs.ringEquiv was used (which the PR deprecates in favor of docs#WithAbs.equiv with the now same definition); the API lemmas are so far used nowhere in Mathlib.


Last updated: May 02 2025 at 03:31 UTC