Zulip Chat Archive

Stream: maths

Topic: Restricting to a backwards invariant set


Lua Viana Reis (Nov 20 2025 at 23:50):

A bit off-topic, but in case anyone reading knows: given an invariant s=f1(s)s = f^{-1}(s), is there a canonical way to write the restriction fs ⁣:ssf|_s \colon s \to s? There is docs#Set.restrictPreimage but it doesn't use the invariance hypothesis right away so you get f1(s)sf^{-1}(s) \to s. I imagine something bundled would be useful for dynamics in general.

Aaron Liu (Nov 20 2025 at 23:55):

docs#Set.MapsTo.restrict

Lua Viana Reis (Nov 20 2025 at 23:57):

Would it make sense to have a def IsInvariant : (a → a) → Set a → Prop, so that things could be stated in terms of that? Then it would be possible to have IsInvariant.restrict f : s → s, and so on. Perhaps also easier to search in Loogle?

Lua Viana Reis (Nov 20 2025 at 23:57):

Aaron Liu said:

docs#Set.MapsTo.restrict

Note this is the same of what I linked, just one step behind.

Aaron Liu (Nov 20 2025 at 23:58):

It gives you s -> s

Lua Viana Reis (Nov 20 2025 at 23:59):

Ah, so have MapsTo f s s as hypothesis

Aaron Liu (Nov 20 2025 at 23:59):

Lua Viana Reis said:

Would it make sense to have a def IsInvariant : (a → a) → Set a → Prop, so that things could be stated in terms of that?

What's the definition? Are there many theorems that have this specific combination of hypotheses?

Lua Viana Reis (Nov 21 2025 at 00:00):

I think MapsTo f s s is still not ideal, because it is not equivalent to s=f1(s)s = f^{-1}(s) and in ergodic theory we really want the latter

Aaron Liu (Nov 21 2025 at 00:02):

I guess you can add on MapsTo f sᶜ sᶜ if you really want

Lua Viana Reis (Nov 21 2025 at 00:02):

Aaron Liu said:

What's the definition? Are there many theorems that have this specific combination of hypotheses?

The definition would be s=f1(s)s = f^{-1}(s). Many things in ergodic theory would have it. Loogle returns 19 matches

Lua Viana Reis (Nov 21 2025 at 00:04):

(sorry, I had a hard time to quote your message :sweat_smile:)

Aaron Liu (Nov 21 2025 at 00:05):

@loogle ?f ⁻¹' ?t = ?t

loogle (Nov 21 2025 at 00:05):

:search: Set.preimage_id, Set.preimage_id', and 17 more

Aaron Liu (Nov 21 2025 at 00:06):

nineteen, did you maybe miscount?

Lua Viana Reis (Nov 21 2025 at 00:06):

(and apparently I also don't know how to read)

Lua Viana Reis (Nov 21 2025 at 00:06):

yes, 19

Lua Viana Reis (Nov 21 2025 at 00:24):

/poll So, should it be...
my_theorem (h : f ⁻¹ s = s) : Ergodic (MapsTo.of_invariant h |>.restrict _ _ _) μ
my_theorem (h : s.IsInvariantFor f) : Ergodic h.restrict μ
other

Lua Viana Reis (Nov 21 2025 at 00:28):

(modulo better names for things, etc. MapsTo.of_invariant is also a suggestion and does not exist)

Lua Viana Reis (Nov 21 2025 at 00:35):

By the way, is there a good reason for all four arguments of Set.MapsTo.restrict being explicit, given the first three could be inferred from the fourth?

Lua Viana Reis (Nov 21 2025 at 00:46):

@loogle ?f ⁻¹' ?s =ᵐ[?μ] ?s

loogle (Nov 21 2025 at 00:46):

:search: MeasureTheory.Measure.QuasiMeasurePreserving.preimage_iterate_ae_eq, MeasureTheory.Measure.QuasiMeasurePreserving.exists_preimage_eq_of_preimage_ae, and 16 more

Lua Viana Reis (Nov 21 2025 at 00:46):

And there is also this a.e. form

Notification Bot (Nov 21 2025 at 00:54):

22 messages were moved here from #maths > Weak-Mixing (Ergodic Theory) by Lua Viana Reis.

Sébastien Gouëzel (Nov 21 2025 at 06:17):

I think the correct assumption for most theorems should be the MapsTo one, not the stronger one where the preimage is equal to the set. Do you have examples where the stronger one is important?

Lua Viana Reis (Nov 21 2025 at 12:08):

Sébastien Gouëzel said:

I think the correct assumption for most theorems should be the MapsTo one, not the stronger one where the preimage is equal to the set. Do you have examples where the stronger one is important?

Hmm, sorry, this was in the context of #maths > Weak-Mixing (Ergodic Theory).

I don't see how this could work for Ergodic in general, even more so for PreErgodic and QuasiErgodic (unless the definition is changed). docs#Ergodic.ae_empty_or_univ_of_image_ae_le' take a hypothesis that the set has finite measure, and don't exist for the other two.

The counterexample I can think of now is X=Z<0ZX= \Z_{<0} \sqcup \Z (the integers with an extra copy of the negative numbers), with the shift σ(i)=i+1\sigma(i)=i+1 on each copy, but sending both copies of -1 to 0. This would be measure-preserving and ergodic for the measure that is half the counting measure on the negative part, and the counting measure on the nonnegative side. But Z\Z is a forward-invariant set that is not almost empty nor full.

Lua Viana Reis (Nov 21 2025 at 12:13):

Or perhaps, you mean that if the map is {Pre,Quasi,}Ergodic and SS is forward invariant, then the restriction to SS is also {Pre,Quasi,}Ergodic?

Lua Viana Reis (Nov 21 2025 at 12:14):

In my example, the restriction not ergodic, because it's not measure-preserving anymore.

Aaron Liu (Nov 21 2025 at 12:19):

What's the theorem here?

Anatole Dedecker (Nov 21 2025 at 12:21):

I agree that this is a very sensible assumption in the context of noninvertible ergodic theory (and also dynamics). But I think we already have way too much restriction operators so I would say that the restriction should still be spelled using docs#Set.MapsTo.restrict, eventually with some API to make it easier to use here.

Lua Viana Reis (Nov 21 2025 at 12:24):

So, (MapsTo.of_invariant h |>.restrict f s s)? Where MapsTo.of_invariant : (f ⁻¹' s = s) → MapsTo f s s could be added.

Lua Viana Reis (Nov 21 2025 at 12:34):

And I think I came up with an explanation for MapsTo being explicit in its four parameters, it makes it easier to search with Loogle via pattern matching.


Last updated: Dec 20 2025 at 21:32 UTC