Zulip Chat Archive
Stream: mathlib4
Topic: Notation for HomogeneousIdeal.irrelevant
Kenny Lau (Oct 06 2025 at 13:10):
Should we use ₊ for docs#HomogeneousIdeal.irrelevant ? We could also make it scoped. The current uses for this character are:
import Mathlib
#find_syntax "₊"
/-
Found 4 uses among 2396 syntax declarations
In `Mathlib.Algebra.Order.Floor.Defs`:
Nat.«term⌈_⌉₊»: '⌈ _ ⌉₊'
Nat.«term⌊_⌋₊»: '⌊ _ ⌋₊'
In `Mathlib.Analysis.Normed.Group.Basic`:
«term‖_‖₊»: '‖ _ ‖₊'
In `Mathlib.CategoryTheory.Bicategory.Kan.HasKan`:
CategoryTheory.Bicategory.«term_₊_»: '₊'
-/
Christian Merten (Oct 06 2025 at 13:19):
Why do we need notation for this?
Kenny Lau (Oct 06 2025 at 13:19):
it's more convenient
Kenny Lau (Oct 06 2025 at 13:19):
and closer to maths
Christian Merten (Oct 06 2025 at 13:20):
But it is one more notation to learn.
Kenny Lau (Oct 06 2025 at 13:21):
I think anyone who knows the irrelevant ideal knows this notation, just like with Gal
Kenny Lau (Oct 06 2025 at 14:30):
@Christian Merten btw there's this extra condition that says 𝒜₂₊ ≤ HomogeneousIdeal.map f₁₂ 𝒜₁₊ that I need in order to define Proj.map, and I'm wondering whether I should bundle that or not. in my project it is not bundled (and I named it "admissible" because) but I think in the mathlib PR I will bundle it. I thought I would discuss this with you beforehand.
Andrew Yang (Oct 06 2025 at 14:40):
I don't think we should bundle it. Another thing we might want to consider about is whether we should define a partial map even if the "admissible" condition doesn't hold, like what stacks#01MY does.
Kenny Lau (Oct 06 2025 at 14:41):
they won't be defeq (because you're using a subtype) and then when it's admissible you'll still need a new definition
Kenny Lau (Oct 06 2025 at 14:42):
and in any case i think we can define the partial map in another PR
Kenny Lau (Oct 06 2025 at 14:46):
also a cons of unbundling is that sometimes rw fails (this is already a problem with IsOpenImmersion and IsIso i think?)
Kenny Lau (Oct 06 2025 at 14:46):
i think we'll need laxer rw lemmas and/or more congr lemmas
Kenny Lau (Oct 08 2025 at 14:15):
what should I call this condition 𝒜₂₊ ≤ 𝒜₁₊.map f₁₂ ?
Kenny Lau (Oct 08 2025 at 14:15):
and should I make a def for it?
Kenny Lau (Oct 08 2025 at 14:18):
or even make it a class predicate on GradedRingHom?
Kenny Lau (Oct 08 2025 at 14:26):
@Kevin Buzzard have you ever encountered a name for this Prop?
Kevin Buzzard (Oct 08 2025 at 21:12):
nope
Aaron Liu (Oct 08 2025 at 23:32):
Kenny Lau said:
what should I call this condition
𝒜₂₊ ≤ 𝒜₁₊.map f₁₂?
seems vaguely similar to docs#Set.SurjOn
Last updated: Dec 20 2025 at 21:32 UTC