Module docstring
{"# Germ of a function at a filter
The germ of a function f : α → β at a filter l : Filter α is the equivalence class of f
with respect to the equivalence relation EventuallyEq l: f ≈ g means ∀ᶠ x in l, f x = g x.
Main definitions
We define
Filter.Germ l βto be the space of germs of functionsα → βat a filterl : Filter α;- coercion from
α → βtoGerm l β:(f : Germ l β)is the germ off : α → βatl : Filter α; this coercion is declared asCoeTC; (const l c : Germ l β)is the germ of the constant functionfun x : α ↦ cat a filterl;- coercion from
βtoGerm l β:(↑c : Germ l β)is the germ of the constant functionfun x : α ↦ cat a filterl; this coercion is declared asCoeTC; map (F : β → γ) (f : Germ l β)to be the composition of a functionFand a germf;map₂ (F : β → γ → δ) (f : Germ l β) (g : Germ l γ)to be the germ offun x ↦ F (f x) (g x)atl;f.Tendsto lb: we say that a germf : Germ l βtends to a filterlbif its representatives tend tolbalongl;f.compTendsto g hgandf.compTendsto' g hg: givenf : Germ l βand a functiong : γ → α(resp., a germg : Germ lc α), ifgtends tolalonglc, then the compositionf ∘ gis a well-defined germ atlc;Germ.liftPred,Germ.liftRel: lift a predicate or a relation to the space of germs:(f : Germ l β).liftPred pmeans∀ᶠ x in l, p (f x), and similarly for a relation.
We also define map (F : β → γ) : Germ l β → Germ l γ sending each germ f to F ∘ f.
For each of the following structures we prove that if β has this structure, then so does
Germ l β:
- one-operation algebraic structures up to
CommGroup; MulZeroClass,Distrib,Semiring,CommSemiring,Ring,CommRing;MulAction,DistribMulAction,Module;Preorder,PartialOrder, andLatticestructures, as well asBoundedOrder;
Tags
filter, germ "}