Flows and invariant sets #
This file defines a flow on a topological space α by a topological
monoid τ as a continuous monoid-act of τ on α. Anticipating the
cases where τ is one of ℕ, ℤ, ℝ⁺, or ℝ, we use additive
notation for the monoids, though the definition does not require
commutativity.
A subset s of α is invariant under a family of maps ϕₜ : α → α
if ϕₜ s ⊆ s for all t. In many cases ϕ will be a flow on
α. For the cases where ϕ is a flow by an ordered (additive,
commutative) monoid, we additionally define forward invariance, where
t ranges over those elements which are nonnegative.
Additionally, we define such constructions as the restriction of a flow onto an invariant subset, and the time-reveral of a flow by a group.
Invariant sets #
A set s ⊆ α is invariant under ϕ : τ → α → α if
ϕ t s ⊆ s for all t in τ.
Equations
- is_invariant ϕ s = ∀ (t : τ), set.maps_to (ϕ t) s s
A set s ⊆ α is forward-invariant under ϕ : τ → α → α if
ϕ t s ⊆ s for all t ≥ 0.
Equations
- is_fw_invariant ϕ s = ∀ ⦃t : τ⦄, 0 ≤ t → set.maps_to (ϕ t) s s
If τ is a canonically_ordered_add_monoid (e.g., ℕ or ℝ≥0), then the notions
is_fw_invariant and is_invariant are equivalent.
If τ is a canonically_ordered_add_monoid (e.g., ℕ or ℝ≥0), then the notions
is_fw_invariant and is_invariant are equivalent.
Flows #
- to_fun : τ → α → α
- cont' : continuous (function.uncurry self.to_fun)
- map_add' : ∀ (t₁ t₂ : τ) (x : α), self.to_fun (t₁ + t₂) x = self.to_fun t₁ (self.to_fun t₂ x)
- map_zero' : ∀ (x : α), self.to_fun 0 x = x
A flow on a topological space α by an a additive topological
monoid τ is a continuous monoid action of τ on α.
Instances for flow
- flow.has_sizeof_inst
- flow.inhabited
- flow.has_coe_to_fun
Equations
- flow.has_coe_to_fun = {coe := flow.to_fun _inst_4}
Alias of flow.continuous.
Iterations of a continuous function from a topological space α
to itself defines a semiflow by ℕ on α.
Restriction of a flow onto an invariant set.
The time-reversal of a flow ϕ by a (commutative, additive) group
is defined ϕ.reverse t x = ϕ (-t) x.
The map ϕ t as a homeomorphism.
Equations
- ϕ.to_homeomorph t = {to_equiv := {to_fun := ⇑ϕ t, inv_fun := ⇑ϕ (-t), left_inv := _, right_inv := _}, continuous_to_fun := _, continuous_inv_fun := _}