Loogle!
Result
Found 192 declarations mentioning RestrictedProduct.
- RestrictedProduct 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) (𝓕 : Filter ι) : Type (max u_1 u_2) - RestrictedProduct.instDFunLike 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} : DFunLike (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) ι R - RestrictedProduct.structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) (𝓕 : Filter ι) (x : (i : ι) → ↑(A i)) : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕 - RestrictedProduct.mk 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} (x : (i : ι) → R i) (hx : ∀ᶠ (i : ι) in 𝓕, x i ∈ A i) : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕 - RestrictedProduct.inclusion 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) (x : RestrictedProduct (fun i => R i) (fun i => A i) 𝓖) : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕 - RestrictedProduct.instAddCoeOfAddMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Add (R i)] [∀ (i : ι), AddMemClass (S i) (R i)] : Add (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instDivCoeOfSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → DivInvMonoid (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] : Div (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instInvCoeOfInvMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Inv (R i)] [∀ (i : ι), InvMemClass (S i) (R i)] : Inv (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instMulCoeOfMulMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Mul (R i)] [∀ (i : ι), MulMemClass (S i) (R i)] : Mul (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instNatCastCoeOfAddSubmonoidWithOneClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddMonoidWithOne (R i)] [∀ (i : ι), AddSubmonoidWithOneClass (S i) (R i)] : NatCast (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instNegCoeOfNegMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Neg (R i)] [∀ (i : ι), NegMemClass (S i) (R i)] : Neg (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instOneCoeOfOneMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → One (R i)] [∀ (i : ι), OneMemClass (S i) (R i)] : One (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instSubCoeOfAddSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → SubNegMonoid (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] : Sub (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instZeroCoeOfZeroMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Zero (R i)] [∀ (i : ι), ZeroMemClass (S i) (R i)] : Zero (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instZPow 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → DivInvMonoid (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] : Pow (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) ℤ - RestrictedProduct.instZSMul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → SubNegMonoid (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] : SMul ℤ (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instAddGroupCoeOfAddSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] : AddGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instAddMonoidCoeOfAddSubmonoidClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] : AddMonoid (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instGroupCoeOfSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Group (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] : Group (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instIntCastCoeOfSubringClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] : IntCast (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instMonoidCoeOfSubmonoidClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] : Monoid (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instRingCoeOfSubringClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] : Ring (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.mulSingle 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) (x : G i) : RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite - RestrictedProduct.single 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) (x : G i) : RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite - RestrictedProduct.instNSMul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] : SMul ℕ (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instPow 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] : Pow (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) ℕ - RestrictedProduct.instSMulCoeOfSMulMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {G : Type u_4} [(i : ι) → SMul G (R i)] [∀ (i : ι), SMulMemClass (S i) G (R i)] : SMul G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instVAddCoeOfVAddMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {G : Type u_4} [(i : ι) → VAdd G (R i)] [∀ (i : ι), VAddMemClass (S i) G (R i)] : VAdd G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.eventually 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} (x : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) : ∀ᶠ (i : ι) in 𝓕, x i ∈ A i - RestrictedProduct.inclusion_eq_id 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) (𝓕 : Filter ι) : RestrictedProduct.inclusion R A ⋯ = id - RestrictedProduct.instAddCommGroupCoeOfAddSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddCommGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] : AddCommGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instAddCommMonoidCoeOfAddSubmonoidClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddCommMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] : AddCommMonoid (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instCommGroupCoeOfSubgroupClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → CommGroup (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] : CommGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instCommMonoidCoeOfSubmonoidClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → CommMonoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] : CommMonoid (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instCommRingCoeOfSubringClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → CommRing (R i)] [∀ (i : ι), SubringClass (S i) (R i)] : CommRing (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.map 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {𝓕 : Filter ι} {G : ι → Type u_9} {H : ι → Type u_10} {C : (i : ι) → Set (G i)} {D : (i : ι) → Set (H i)} (φ : (i : ι) → G i → H i) (hφ : ∀ᶠ (i : ι) in 𝓕, Set.MapsTo (φ i) (C i) (D i)) (x : RestrictedProduct (fun i => G i) (fun i => C i) 𝓕) : RestrictedProduct (fun i => H i) (fun i => D i) 𝓕 - RestrictedProduct.range_coe_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {S : Set ι} : Set.range DFunLike.coe = S.pi A - RestrictedProduct.mk_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} (x : (i : ι) → R i) (hx : ∀ᶠ (i : ι) in 𝓕, x i ∈ A i) (i : ι) : (RestrictedProduct.mk x hx) i = x i - RestrictedProduct.mulSingle_injective 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) : Function.Injective (RestrictedProduct.mulSingle A i) - RestrictedProduct.single_injective 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) : Function.Injective (RestrictedProduct.single A i) - RestrictedProduct.structureMap_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} {x : (i : ι) → ↑(A i)} (i : ι) : (RestrictedProduct.structureMap R A 𝓕 x) i = ↑(x i) - RestrictedProduct.mapAlong 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {A₁ : (i : ι₁) → Set (R₁ i)} {A₂ : (i : ι₂) → Set (R₂ i)} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) (φ : (j : ι₂) → R₁ (f j) → R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo (φ j) (A₁ (f j)) (A₂ j)) (x : RestrictedProduct (fun i => R₁ i) (fun i => A₁ i) 𝓕₁) : RestrictedProduct (fun j => R₂ j) (fun j => A₂ j) 𝓕₂ - RestrictedProduct.range_coe 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} : Set.range DFunLike.coe = {x | ∀ᶠ (i : ι) in 𝓕, x i ∈ A i} - RestrictedProduct.ext 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} {x y : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕} (h : ∀ (i : ι), x i = y i) : x = y - RestrictedProduct.mulSingle_inj 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) {x y : G i} : RestrictedProduct.mulSingle A i x = RestrictedProduct.mulSingle A i y ↔ x = y - RestrictedProduct.single_inj 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) {x y : G i} : RestrictedProduct.single A i x = RestrictedProduct.single A i y ↔ x = y - RestrictedProduct.ext_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} {x y : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕} : x = y ↔ ∀ (i : ι), x i = y i - RestrictedProduct.inclusion_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) {x : RestrictedProduct (fun i => R i) (fun i => A i) 𝓖} (i : ι) : (RestrictedProduct.inclusion R A h x) i = x i - RestrictedProduct.mulSingle_eq_same 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) (r : G i) : (RestrictedProduct.mulSingle A i r) i = r - RestrictedProduct.single_eq_same 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) (r : G i) : (RestrictedProduct.single A i r) i = r - RestrictedProduct.coe_comp_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} : DFunLike.coe ∘ RestrictedProduct.structureMap R A 𝓕 = fun x i => ↑(x i) - RestrictedProduct.coe_mulSingle_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) (x : G i) (j : ι) : (RestrictedProduct.mulSingle A i x) j = Pi.mulSingle i x j - RestrictedProduct.coe_single_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) (x : G i) (j : ι) : (RestrictedProduct.single A i x) j = Pi.single i x j - RestrictedProduct.map_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {𝓕 : Filter ι} {G : ι → Type u_9} {H : ι → Type u_10} {C : (i : ι) → Set (G i)} {D : (i : ι) → Set (H i)} (φ : (i : ι) → G i → H i) (hφ : ∀ᶠ (i : ι) in 𝓕, Set.MapsTo (φ i) (C i) (D i)) (x : RestrictedProduct (fun i => G i) (fun i => C i) 𝓕) (j : ι) : (RestrictedProduct.map φ hφ x) j = φ j (x j) - RestrictedProduct.mulSingle_eq_of_ne 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] {i j : ι} (r : G i) (h : j ≠ i) : (RestrictedProduct.mulSingle A i r) j = 1 - RestrictedProduct.mulSingle_eq_of_ne' 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] {i j : ι} (r : G i) (h : i ≠ j) : (RestrictedProduct.mulSingle A i r) j = 1 - RestrictedProduct.single_eq_of_ne 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] {i j : ι} (r : G i) (h : j ≠ i) : (RestrictedProduct.single A i r) j = 0 - RestrictedProduct.single_eq_of_ne' 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] {i j : ι} (r : G i) (h : i ≠ j) : (RestrictedProduct.single A i r) j = 0 - RestrictedProduct.coe_comp_inclusion 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) : DFunLike.coe ∘ RestrictedProduct.inclusion R A h = DFunLike.coe - RestrictedProduct.exists_structureMap_eq_of_forall 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} {x : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕} (hx : ∀ (i : ι), ↑x i ∈ A i) : ∃ x', RestrictedProduct.structureMap R A 𝓕 x' = x - RestrictedProduct.evalAddMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} (j : ι) [(i : ι) → AddMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕 →+ R j - RestrictedProduct.evalMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} (j : ι) [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕 →* R j - RestrictedProduct.evalRingHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} (j : ι) [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕 →+* R j - RestrictedProduct.exists_inclusion_eq_of_eventually 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) {x : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕} (hx𝓖 : ∀ᶠ (i : ι) in 𝓖, x i ∈ A i) : ∃ x', RestrictedProduct.inclusion R A h x' = x - RestrictedProduct.mulSingleMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Monoid (G i)] [∀ (i : ι), SubmonoidClass (S i) (G i)] (i : ι) : G i →* RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite - RestrictedProduct.singleAddMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddMonoid (G i)] [∀ (i : ι), AddSubmonoidClass (S i) (G i)] (i : ι) : G i →+ RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite - RestrictedProduct.coeAddMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {R : ι → Type u_2} {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕 →+ (i : ι) → R i - RestrictedProduct.coeMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {R : ι → Type u_2} {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕 →* (i : ι) → R i - RestrictedProduct.range_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 : Filter ι} : Set.range (RestrictedProduct.structureMap R A 𝓕) = {f | ∀ (i : ι), ↑f i ∈ A i} - RestrictedProduct.comp_mulSingle 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) : DFunLike.coe ∘ RestrictedProduct.mulSingle A i = Pi.mulSingle i - RestrictedProduct.comp_single 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) : DFunLike.coe ∘ RestrictedProduct.single A i = Pi.single i - RestrictedProduct.range_inclusion 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) : Set.range (RestrictedProduct.inclusion R A h) = {x | ∀ᶠ (i : ι) in 𝓖, x i ∈ A i} - RestrictedProduct.mulSingle_one 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) : RestrictedProduct.mulSingle A i 1 = 1 - RestrictedProduct.single_zero 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) : RestrictedProduct.single A i 0 = 0 - RestrictedProduct.mapAlong_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {A₁ : (i : ι₁) → Set (R₁ i)} {A₂ : (i : ι₂) → Set (R₂ i)} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) (φ : (j : ι₂) → R₁ (f j) → R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo (φ j) (A₁ (f j)) (A₂ j)) (x : RestrictedProduct (fun i => R₁ i) (fun i => A₁ i) 𝓕₁) (j : ι₂) : (RestrictedProduct.mapAlong R₁ R₂ f hf φ hφ x) j = φ j (x (f j)) - RestrictedProduct.one_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → One (R i)] [∀ (i : ι), OneMemClass (S i) (R i)] (i : ι) : 1 i = 1 - RestrictedProduct.zero_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Zero (R i)] [∀ (i : ι), ZeroMemClass (S i) (R i)] (i : ι) : 0 i = 0 - RestrictedProduct.mulSingle_eq_one_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) {x : G i} : RestrictedProduct.mulSingle A i x = 1 ↔ x = 1 - RestrictedProduct.mulSingle_ne_one_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → One (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] (i : ι) {x : G i} : RestrictedProduct.mulSingle A i x ≠ 1 ↔ x ≠ 1 - RestrictedProduct.single_eq_zero_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) {x : G i} : RestrictedProduct.single A i x = 0 ↔ x = 0 - RestrictedProduct.single_ne_zero_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Zero (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] (i : ι) {x : G i} : RestrictedProduct.single A i x ≠ 0 ↔ x ≠ 0 - RestrictedProduct.image_coe_preimage_inclusion_subset 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) {𝓕 𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) (U : Set (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕)) : DFunLike.coe '' RestrictedProduct.inclusion R A h ⁻¹' U ⊆ DFunLike.coe '' U - RestrictedProduct.instModuleCoeOfSMulMemClass 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {R₀ : Type u_4} [Semiring R₀] [(i : ι) → AddCommMonoid (R i)] [(i : ι) → Module R₀ (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] [∀ (i : ι), SMulMemClass (S i) R₀ (R i)] : Module R₀ (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.inv_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Inv (R i)] [∀ (i : ι), InvMemClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : x⁻¹ i = (x i)⁻¹ - RestrictedProduct.neg_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Neg (R i)] [∀ (i : ι), NegMemClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (-x) i = -x i - RestrictedProduct.smul_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {G : Type u_4} [(i : ι) → SMul G (R i)] [∀ (i : ι), SMulMemClass (S i) G (R i)] (g : G) (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (g • x) i = g • x i - RestrictedProduct.vadd_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {G : Type u_4} [(i : ι) → VAdd G (R i)] [∀ (i : ι), VAddMemClass (S i) G (R i)] (g : G) (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (g +ᵥ x) i = g +ᵥ x i - RestrictedProduct.zpow_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → DivInvMonoid (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (n : ℤ) (i : ι) : (x ^ n) i = x i ^ n - RestrictedProduct.zsmul_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → SubNegMonoid (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (n : ℤ) (i : ι) : (n • x) i = n • x i - RestrictedProduct.nsmul_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → AddMonoid (R i)] [∀ (i : ι), AddSubmonoidClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (n : ℕ) (i : ι) : (n • x) i = n • x i - RestrictedProduct.pow_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (n : ℕ) (i : ι) : (x ^ n) i = x i ^ n - RestrictedProduct.mulSingle_pow 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Monoid (G i)] [∀ (i : ι), SubmonoidClass (S i) (G i)] (i : ι) (r : G i) (n : ℕ) : RestrictedProduct.mulSingle A i (r ^ n) = RestrictedProduct.mulSingle A i r ^ n - RestrictedProduct.single_nsmul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddMonoid (G i)] [∀ (i : ι), AddSubmonoidClass (S i) (G i)] (i : ι) (r : G i) (n : ℕ) : RestrictedProduct.single A i (n • r) = n • RestrictedProduct.single A i r - RestrictedProduct.mulSingle_mul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → MulOneClass (G i)] [∀ (i : ι), OneMemClass (S i) (G i)] [∀ (i : ι), MulMemClass (S i) (G i)] (i : ι) (r s : G i) : RestrictedProduct.mulSingle A i (r * s) = RestrictedProduct.mulSingle A i r * RestrictedProduct.mulSingle A i s - RestrictedProduct.single_add 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddZeroClass (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] [∀ (i : ι), AddMemClass (S i) (G i)] (i : ι) (r s : G i) : RestrictedProduct.single A i (r + s) = RestrictedProduct.single A i r + RestrictedProduct.single A i s - RestrictedProduct.mulSingle_inv 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Group (G i)] [∀ (i : ι), SubgroupClass (S i) (G i)] (i : ι) (r : G i) : RestrictedProduct.mulSingle A i r⁻¹ = (RestrictedProduct.mulSingle A i r)⁻¹ - RestrictedProduct.single_neg 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddGroup (G i)] [∀ (i : ι), AddSubgroupClass (S i) (G i)] (i : ι) (r : G i) : RestrictedProduct.single A i (-r) = -RestrictedProduct.single A i r - RestrictedProduct.mul_single 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → MulZeroClass (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] [∀ (i : ι), MulMemClass (S i) (G i)] (i : ι) (r : G i) (x : RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite) : RestrictedProduct.single A i (x i * r) = x * RestrictedProduct.single A i r - RestrictedProduct.single_mul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → MulZeroClass (G i)] [∀ (i : ι), ZeroMemClass (S i) (G i)] [∀ (i : ι), MulMemClass (S i) (G i)] (i : ι) (r : G i) (x : RestrictedProduct (fun i => G i) (fun i => ↑(A i)) Filter.cofinite) : RestrictedProduct.single A i (r * x i) = RestrictedProduct.single A i r * x - RestrictedProduct.add_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Add (R i)] [∀ (i : ι), AddMemClass (S i) (R i)] (x y : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (x + y) i = x i + y i - RestrictedProduct.mul_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Mul (R i)] [∀ (i : ι), MulMemClass (S i) (R i)] (x y : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (x * y) i = x i * y i - RestrictedProduct.div_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → DivInvMonoid (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] (x y : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (x / y) i = x i / y i - RestrictedProduct.mulSingle_zpow 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Group (G i)] [∀ (i : ι), SubgroupClass (S i) (G i)] (i : ι) (r : G i) (n : ℤ) : RestrictedProduct.mulSingle A i (r ^ n) = RestrictedProduct.mulSingle A i r ^ n - RestrictedProduct.single_zsmul 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddGroup (G i)] [∀ (i : ι), AddSubgroupClass (S i) (G i)] (i : ι) (r : G i) (n : ℤ) : RestrictedProduct.single A i (n • r) = n • RestrictedProduct.single A i r - RestrictedProduct.sub_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → SubNegMonoid (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] (x y : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (i : ι) : (x - y) i = x i - y i - RestrictedProduct.mulSingleMonoidHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Monoid (G i)] [∀ (i : ι), SubmonoidClass (S i) (G i)] (i : ι) (x : G i) : (RestrictedProduct.mulSingleMonoidHom A i) x = RestrictedProduct.mulSingle A i x - RestrictedProduct.singleAddMonoidHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddMonoid (G i)] [∀ (i : ι), AddSubmonoidClass (S i) (G i)] (i : ι) (x : G i) : (RestrictedProduct.singleAddMonoidHom A i) x = RestrictedProduct.single A i x - RestrictedProduct.evalMonoidHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Monoid (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (j : ι) : (RestrictedProduct.evalMonoidHom R j) x = x j - RestrictedProduct.evalRingHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} (R : ι → Type u_2) {𝓕 : Filter ι} {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] (x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) (j : ι) : (RestrictedProduct.evalRingHom R j) x = x j - RestrictedProduct.mapAlongAddMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → AddMonoid (R₁ i)] [(i : ι₂) → AddMonoid (R₂ i)] [∀ (i : ι₁), AddSubmonoidClass (S₁ i) (R₁ i)] [∀ (i : ι₂), AddSubmonoidClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →+ R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁ →+ RestrictedProduct (fun j => R₂ j) (fun j => ↑(B₂ j)) 𝓕₂ - RestrictedProduct.mapAlongMonoidHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → Monoid (R₁ i)] [(i : ι₂) → Monoid (R₂ i)] [∀ (i : ι₁), SubmonoidClass (S₁ i) (R₁ i)] [∀ (i : ι₂), SubmonoidClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →* R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁ →* RestrictedProduct (fun j => R₂ j) (fun j => ↑(B₂ j)) 𝓕₂ - RestrictedProduct.mapAlongRingHom 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → Ring (R₁ i)] [(i : ι₂) → Ring (R₂ i)] [∀ (i : ι₁), SubringClass (S₁ i) (R₁ i)] [∀ (i : ι₂), SubringClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →+* R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁ →+* RestrictedProduct (fun j => R₂ j) (fun j => ↑(B₂ j)) 𝓕₂ - RestrictedProduct.mulSingle_div 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → Group (G i)] [∀ (i : ι), SubgroupClass (S i) (G i)] (i : ι) (r s : G i) : RestrictedProduct.mulSingle A i (r / s) = RestrictedProduct.mulSingle A i r / RestrictedProduct.mulSingle A i s - RestrictedProduct.single_sub 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι : Type u_1} {S : ι → Type u_3} {G : ι → Type u_4} [(i : ι) → SetLike (S i) (G i)] (A : (i : ι) → S i) [DecidableEq ι] [(i : ι) → AddGroup (G i)] [∀ (i : ι), AddSubgroupClass (S i) (G i)] (i : ι) (r s : G i) : RestrictedProduct.single A i (r - s) = RestrictedProduct.single A i r - RestrictedProduct.single A i s - RestrictedProduct.mapAlongAddMonoidHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → AddMonoid (R₁ i)] [(i : ι₂) → AddMonoid (R₂ i)] [∀ (i : ι₁), AddSubmonoidClass (S₁ i) (R₁ i)] [∀ (i : ι₂), AddSubmonoidClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →+ R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) (x : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁) (j : ι₂) : ((RestrictedProduct.mapAlongAddMonoidHom R₁ R₂ f hf φ hφ) x) j = (φ j) (x (f j)) - RestrictedProduct.mapAlongMonoidHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → Monoid (R₁ i)] [(i : ι₂) → Monoid (R₂ i)] [∀ (i : ι₁), SubmonoidClass (S₁ i) (R₁ i)] [∀ (i : ι₂), SubmonoidClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →* R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) (x : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁) (j : ι₂) : ((RestrictedProduct.mapAlongMonoidHom R₁ R₂ f hf φ hφ) x) j = (φ j) (x (f j)) - RestrictedProduct.mapAlongRingHom_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Basic
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {S₁ : ι₁ → Type u_7} {S₂ : ι₂ → Type u_8} [(i : ι₁) → SetLike (S₁ i) (R₁ i)] [(j : ι₂) → SetLike (S₂ j) (R₂ j)] {B₁ : (i : ι₁) → S₁ i} {B₂ : (j : ι₂) → S₂ j} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) [(i : ι₁) → Ring (R₁ i)] [(i : ι₂) → Ring (R₂ i)] [∀ (i : ι₁), SubringClass (S₁ i) (R₁ i)] [∀ (i : ι₂), SubringClass (S₂ i) (R₂ i)] (φ : (j : ι₂) → R₁ (f j) →+* R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo ⇑(φ j) ↑(B₁ (f j)) ↑(B₂ j)) (x : RestrictedProduct (fun i => R₁ i) (fun i => ↑(B₁ i)) 𝓕₁) (j : ι₂) : ((RestrictedProduct.mapAlongRingHom R₁ R₂ f hf φ hφ) x) j = (φ j) (x (f j)) - RestrictedProduct.topologicalSpace 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) (A : (i : ι) → Set (R i)) (𝓕 : Filter ι) [(i : ι) → TopologicalSpace (R i)] : TopologicalSpace (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) - RestrictedProduct.instT0Space 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] [∀ (i : ι), T0Space (R i)] : T0Space (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) - RestrictedProduct.instT1Space 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] [∀ (i : ι), T1Space (R i)] : T1Space (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) - RestrictedProduct.instT2Space 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] [∀ (i : ι), T2Space (R i)] : T2Space (RestrictedProduct (fun i => R i) (fun i => A i) 𝓕) - RestrictedProduct.homeoBot 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : ((i : ι) → R i) ≃ₜ RestrictedProduct (fun i => R i) (fun i => A i) ⊥ - RestrictedProduct.continuous_coe 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] : Continuous DFunLike.coe - RestrictedProduct.weaklyLocallyCompactSpace_of_cofinite 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) [∀ (i : ι), WeaklyLocallyCompactSpace (R i)] (hAcompact : ∀ᶠ (i : ι) in Filter.cofinite, IsCompact (A i)) : WeaklyLocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => A i) Filter.cofinite) - RestrictedProduct.isEmbedding_coe_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} : Topology.IsEmbedding DFunLike.coe - RestrictedProduct.continuous_eval 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] (i : ι) : Continuous fun x => x i - RestrictedProduct.continuous_inclusion 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] {𝓖 : Filter ι} (h : 𝓕 ≤ 𝓖) : Continuous (RestrictedProduct.inclusion R A h) - RestrictedProduct.isEmbedding_coe_of_bot 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : Topology.IsEmbedding DFunLike.coe - RestrictedProduct.isEmbedding_coe_of_top 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : Topology.IsEmbedding DFunLike.coe - RestrictedProduct.isEmbedding_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] : Topology.IsEmbedding (RestrictedProduct.structureMap R A 𝓕) - RestrictedProduct.homeoTop 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : ((i : ι) → ↑(A i)) ≃ₜ RestrictedProduct (fun i => R i) (fun i => A i) ⊤ - RestrictedProduct.instWeaklyLocallyCompactSpaceCofiniteOfFactForallIsOpenOfCompactSpaceElem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] [hAopen : Fact (∀ (i : ι), IsOpen (A i))] [∀ (i : ι), WeaklyLocallyCompactSpace (R i)] [hAcompact : ∀ (i : ι), CompactSpace ↑(A i)] : WeaklyLocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => A i) Filter.cofinite) - RestrictedProduct.weaklyLocallyCompactSpace_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} [∀ (i : ι), WeaklyLocallyCompactSpace (R i)] (hS : Filter.cofinite ≤ Filter.principal S) (hAcompact : ∀ i ∈ S, IsCompact (A i)) : WeaklyLocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => A i) (Filter.principal S)) - RestrictedProduct.isEmbedding_inclusion_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} (hS : 𝓕 ≤ Filter.principal S) : Topology.IsEmbedding (RestrictedProduct.inclusion R A hS) - RestrictedProduct.isOpenEmbedding_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) : Topology.IsOpenEmbedding (RestrictedProduct.structureMap R A Filter.cofinite) - RestrictedProduct.topologicalSpace_eq_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} : RestrictedProduct.topologicalSpace R A (Filter.principal S) = TopologicalSpace.induced DFunLike.coe inferInstance - RestrictedProduct.instWeaklyLocallyCompactSpacePrincipalOfFactLeFilterCofiniteOfCompactSpaceElem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} [∀ (i : ι), WeaklyLocallyCompactSpace (R i)] [hS : Fact (Filter.cofinite ≤ Filter.principal S)] [hAcompact : ∀ (i : ι), CompactSpace ↑(A i)] : WeaklyLocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => A i) (Filter.principal S)) - RestrictedProduct.instContinuousInvCoe 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Inv (R i)] [∀ (i : ι), InvMemClass (S i) (R i)] [∀ (i : ι), ContinuousInv (R i)] : ContinuousInv (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instContinuousNegCoe 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Neg (R i)] [∀ (i : ι), NegMemClass (S i) (R i)] [∀ (i : ι), ContinuousNeg (R i)] : ContinuousNeg (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.isOpenEmbedding_inclusion_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {S : Set ι} (hS : Filter.cofinite ≤ Filter.principal S) : Topology.IsOpenEmbedding (RestrictedProduct.inclusion R A hS) - RestrictedProduct.topologicalSpace_eq_of_bot 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : RestrictedProduct.topologicalSpace R A ⊥ = TopologicalSpace.induced DFunLike.coe inferInstance - RestrictedProduct.topologicalSpace_eq_of_top 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] : RestrictedProduct.topologicalSpace R A ⊤ = TopologicalSpace.induced DFunLike.coe inferInstance - RestrictedProduct.instContinuousAddCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Add (R i)] [∀ (i : ι), AddMemClass (S i) (R i)] [∀ (i : ι), ContinuousAdd (R i)] : ContinuousAdd (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instContinuousConstSMulCoe 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] {G : Type u_4} [(i : ι) → SMul G (R i)] [∀ (i : ι), SMulMemClass (S i) G (R i)] [∀ (i : ι), ContinuousConstSMul G (R i)] : ContinuousConstSMul G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instContinuousConstVAddCoe 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] {G : Type u_4} [(i : ι) → VAdd G (R i)] [∀ (i : ι), VAddMemClass (S i) G (R i)] [∀ (i : ι), ContinuousConstVAdd G (R i)] : ContinuousConstVAdd G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕) - RestrictedProduct.instContinuousMulCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Mul (R i)] [∀ (i : ι), MulMemClass (S i) (R i)] [∀ (i : ι), ContinuousMul (R i)] : ContinuousMul (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instIsTopologicalAddGroupCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → AddGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalAddGroup (R i)] : IsTopologicalAddGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instIsTopologicalGroupCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Group (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalGroup (R i)] : IsTopologicalGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instContinuousSMulCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] {G : Type u_4} [TopologicalSpace G] [(i : ι) → SMul G (R i)] [∀ (i : ι), SMulMemClass (S i) G (R i)] [∀ (i : ι), ContinuousSMul G (R i)] : ContinuousSMul G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instContinuousVAddCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] {G : Type u_4} [TopologicalSpace G] [(i : ι) → VAdd G (R i)] [∀ (i : ι), VAddMemClass (S i) G (R i)] [∀ (i : ι), ContinuousVAdd G (R i)] : ContinuousVAdd G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.continuous_rng_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} {X : Type u_3} [TopologicalSpace X] {f : X → RestrictedProduct (fun i => R i) (fun i => A i) (Filter.principal S)} : Continuous f ↔ Continuous (DFunLike.coe ∘ f) - RestrictedProduct.instContinuousAddCoeCofinite 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Add (R i)] [∀ (i : ι), AddMemClass (S i) (R i)] [∀ (i : ι), ContinuousAdd (R i)] : ContinuousAdd (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.instContinuousMulCoeCofinite 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Mul (R i)] [∀ (i : ι), MulMemClass (S i) (R i)] [∀ (i : ι), ContinuousMul (R i)] : ContinuousMul (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.isTopologicalAddGroup 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → AddGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalAddGroup (R i)] : IsTopologicalAddGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.isTopologicalGroup 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Group (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalGroup (R i)] : IsTopologicalGroup (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.continuousSMul 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] {G : Type u_4} [TopologicalSpace G] [(i : ι) → SMul G (R i)] [∀ (i : ι), SMulMemClass (S i) G (R i)] [∀ (i : ι), ContinuousSMul G (R i)] : ContinuousSMul G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.continuousVAdd 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] {G : Type u_4} [TopologicalSpace G] [(i : ι) → VAdd G (R i)] [∀ (i : ι), VAddMemClass (S i) G (R i)] [∀ (i : ι), ContinuousVAdd G (R i)] : ContinuousVAdd G (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.continuous_rng_of_bot 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {X : Type u_3} [TopologicalSpace X] {f : X → RestrictedProduct (fun i => R i) (fun i => A i) ⊥} : Continuous f ↔ Continuous (DFunLike.coe ∘ f) - RestrictedProduct.continuous_rng_of_principal_iff_forall 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {S : Set ι} {X : Type u_3} [TopologicalSpace X] {f : X → RestrictedProduct (fun i => R i) (fun i => A i) (Filter.principal S)} : Continuous f ↔ ∀ (i : ι), Continuous ((fun x => x i) ∘ f) - RestrictedProduct.continuous_rng_of_top 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] {X : Type u_3} [TopologicalSpace X] {f : X → RestrictedProduct (fun i => R i) (fun i => A i) ⊤} : Continuous f ↔ Continuous (DFunLike.coe ∘ f) - RestrictedProduct.isOpen_forall_mem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) : IsOpen {f | ∀ (i : ι), ↑f i ∈ A i} - RestrictedProduct.isOpen_forall_imp_mem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {p : ι → Prop} : IsOpen {f | ∀ (i : ι), p i → ↑f i ∈ A i} - RestrictedProduct.mapAlong_continuous 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι₁ : Type u_3} {ι₂ : Type u_4} (R₁ : ι₁ → Type u_5) (R₂ : ι₂ → Type u_6) [(i : ι₁) → TopologicalSpace (R₁ i)] [(i : ι₂) → TopologicalSpace (R₂ i)] {𝓕₁ : Filter ι₁} {𝓕₂ : Filter ι₂} {A₁ : (i : ι₁) → Set (R₁ i)} {A₂ : (i : ι₂) → Set (R₂ i)} (f : ι₂ → ι₁) (hf : Filter.Tendsto f 𝓕₂ 𝓕₁) (φ : (j : ι₂) → R₁ (f j) → R₂ j) (hφ : ∀ᶠ (j : ι₂) in 𝓕₂, Set.MapsTo (φ j) (A₁ (f j)) (A₂ j)) (φ_cont : ∀ (j : ι₂), Continuous (φ j)) : Continuous (RestrictedProduct.mapAlong R₁ R₂ f hf φ hφ) - RestrictedProduct.continuous_dom 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] {X : Type u_3} [TopologicalSpace X] {f : RestrictedProduct (fun i => R i) (fun i => A i) 𝓕 → X} : Continuous f ↔ ∀ (S : Set ι) (hS : 𝓕 ≤ Filter.principal S), Continuous (f ∘ RestrictedProduct.inclusion R A hS) - RestrictedProduct.locallyCompactSpace_of_addGroup 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → AddGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalAddGroup (R i)] [∀ (i : ι), LocallyCompactSpace (R i)] (hBcompact : ∀ᶠ (i : ι) in Filter.cofinite, IsCompact ↑(B i)) : LocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.locallyCompactSpace_of_group 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Group (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalGroup (R i)] [∀ (i : ι), LocallyCompactSpace (R i)] (hBcompact : ∀ᶠ (i : ι) in Filter.cofinite, IsCompact ↑(B i)) : LocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.nhds_eq_map_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) (x : (i : ι) → ↑(A i)) : nhds (RestrictedProduct.structureMap R A Filter.cofinite x) = Filter.map (RestrictedProduct.structureMap R A Filter.cofinite) (nhds x) - RestrictedProduct.isEmbedding_inclusion_top 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} {𝓕 : Filter ι} [(i : ι) → TopologicalSpace (R i)] : Topology.IsEmbedding (RestrictedProduct.inclusion R A ⋯) - RestrictedProduct.isOpen_forall_mem_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {S : Set ι} (hS : Filter.cofinite ≤ Filter.principal S) : IsOpen {f | ∀ (i : ι), ↑f i ∈ A i} - RestrictedProduct.instIsTopologicalRingCoePrincipal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] [∀ (i : ι), IsTopologicalRing (R i)] : IsTopologicalRing (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) (Filter.principal T)) - RestrictedProduct.instLocallyCompactSpaceCoeCofiniteOfAddSubgroupClassOfIsTopologicalAddGroupOfCompactSpaceSubtypeMem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → AddGroup (R i)] [∀ (i : ι), AddSubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalAddGroup (R i)] [hAcompact : ∀ (i : ι), CompactSpace ↥(B i)] : LocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.instLocallyCompactSpaceCoeCofiniteOfSubgroupClassOfIsTopologicalGroupOfCompactSpaceSubtypeMem 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Group (R i)] [∀ (i : ι), SubgroupClass (S i) (R i)] [∀ (i : ι), IsTopologicalGroup (R i)] [hAcompact : ∀ (i : ι), CompactSpace ↥(B i)] : LocallyCompactSpace (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.isOpen_forall_imp_mem_of_principal 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {S : Set ι} (hS : Filter.cofinite ≤ Filter.principal S) {p : ι → Prop} : IsOpen {f | ∀ (i : ι), p i → ↑f i ∈ A i} - RestrictedProduct.nhds_eq_map_inclusion 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {S : Set ι} (hS : Filter.cofinite ≤ Filter.principal S) (x : RestrictedProduct (fun i => R i) (fun i => A i) (Filter.principal S)) : nhds (RestrictedProduct.inclusion R A hS x) = Filter.map (RestrictedProduct.inclusion R A hS) (nhds x) - RestrictedProduct.isTopologicalRing 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [hBopen : Fact (∀ (i : ι), IsOpen ↑(B i))] [(i : ι) → Ring (R i)] [∀ (i : ι), SubringClass (S i) (R i)] [∀ (i : ι), IsTopologicalRing (R i)] : IsTopologicalRing (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) Filter.cofinite) - RestrictedProduct.continuous_dom_prod_left 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {X : Type u_3} {Y : Type u_4} [TopologicalSpace X] [TopologicalSpace Y] {f : Y × RestrictedProduct (fun i => R i) (fun i => A i) Filter.cofinite → X} : Continuous f ↔ ∀ (S : Set ι) (hS : Filter.cofinite ≤ Filter.principal S), Continuous (f ∘ Prod.map id (RestrictedProduct.inclusion R A hS)) - RestrictedProduct.continuous_dom_prod_right 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {X : Type u_3} {Y : Type u_4} [TopologicalSpace X] [TopologicalSpace Y] {f : RestrictedProduct (fun i => R i) (fun i => A i) Filter.cofinite × Y → X} : Continuous f ↔ ∀ (S : Set ι) (hS : Filter.cofinite ≤ Filter.principal S), Continuous (f ∘ Prod.map (RestrictedProduct.inclusion R A hS) id) - RestrictedProduct.continuous_dom_pi 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {n : Type u_3} [Finite n] {X : Type u_4} [TopologicalSpace X] {A : n → ι → Type u_5} [(j : n) → (i : ι) → TopologicalSpace (A j i)] {C : (j : n) → (i : ι) → Set (A j i)} (hCopen : ∀ (j : n) (i : ι), IsOpen (C j i)) {f : ((j : n) → RestrictedProduct (fun i => A j i) (fun i => C j i) Filter.cofinite) → X} : Continuous f ↔ ∀ (S : Set ι) (hS : Filter.cofinite ≤ Filter.principal S), Continuous (f ∘ Pi.map fun x => RestrictedProduct.inclusion (A x) (C x) hS) - RestrictedProduct.topologicalSpace_eq_iSup 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} (𝓕 : Filter ι) [(i : ι) → TopologicalSpace (R i)] : RestrictedProduct.topologicalSpace R A 𝓕 = ⨆ S, ⨆ (hS : 𝓕 ≤ Filter.principal S), TopologicalSpace.coinduced (RestrictedProduct.inclusion R A hS) (RestrictedProduct.topologicalSpace R A (Filter.principal S)) - RestrictedProduct.continuous_dom_prod 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} {R : ι → Type u_2} {A : (i : ι) → Set (R i)} [(i : ι) → TopologicalSpace (R i)] (hAopen : ∀ (i : ι), IsOpen (A i)) {R' : ι → Type u_3} {A' : (i : ι) → Set (R' i)} [(i : ι) → TopologicalSpace (R' i)] (hAopen' : ∀ (i : ι), IsOpen (A' i)) {X : Type u_4} [TopologicalSpace X] {f : RestrictedProduct (fun i => R i) (fun i => A i) Filter.cofinite × RestrictedProduct (fun i => R' i) (fun i => A' i) Filter.cofinite → X} : Continuous f ↔ ∀ (S : Set ι) (hS : Filter.cofinite ≤ Filter.principal S), Continuous (f ∘ Prod.map (RestrictedProduct.inclusion R A hS) (RestrictedProduct.inclusion R' A' hS)) - RestrictedProduct.nhds_zero_eq_map_ofPre 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} {T : Set ι} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Zero (R i)] [∀ (i : ι), ZeroMemClass (S i) (R i)] (hBopen : ∀ (i : ι), IsOpen ↑(B i)) (hT : Filter.cofinite ≤ Filter.principal T) : nhds (RestrictedProduct.inclusion R (fun i => ↑(B i)) hT 0) = Filter.map (RestrictedProduct.inclusion R (fun i => ↑(B i)) hT) (nhds 0) - RestrictedProduct.nhds_zero_eq_map_structureMap 📋 Mathlib.Topology.Algebra.RestrictedProduct.TopologicalSpace
{ι : Type u_1} (R : ι → Type u_2) {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] {B : (i : ι) → S i} [(i : ι) → TopologicalSpace (R i)] [(i : ι) → Zero (R i)] [∀ (i : ι), ZeroMemClass (S i) (R i)] (hBopen : ∀ (i : ι), IsOpen ↑(B i)) : nhds (RestrictedProduct.structureMap R (fun i => ↑(B i)) Filter.cofinite 0) = Filter.map (RestrictedProduct.structureMap R (fun i => ↑(B i)) Filter.cofinite) (nhds 0) - RestrictedProduct.mkUnit 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} (x : (i : ι) → (R i)ˣ) (hx : ∀ᶠ (i : ι) in 𝓕, x i ∈ (Submonoid.ofClass (B i)).units) : (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕)ˣ - RestrictedProduct.coeUnits 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} : (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕)ˣ →* (i : ι) → (R i)ˣ - RestrictedProduct.unitsEquiv 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} (R : ι → Type u_2) [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} : (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕)ˣ ≃* RestrictedProduct (fun i => (R i)ˣ) (fun i => ↑(Submonoid.ofClass (B i)).units) 𝓕 - RestrictedProduct.isUnit_of_eventually_isUnit 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} {x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕} (hx : ∀ (i : ι), IsUnit (x i)) (hxr : ∀ᶠ (i : ι) in 𝓕, ∃ (h : x i ∈ B i), IsUnit ⟨x i, h⟩) : IsUnit x - RestrictedProduct.eventually_isUnit_of_isUnit 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} {x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕} (hx : IsUnit x) : (∀ (i : ι), IsUnit (x i)) ∧ ∀ᶠ (i : ι) in 𝓕, ∃ (h : x i ∈ B i), IsUnit ⟨x i, h⟩ - RestrictedProduct.eventualy_isUnit_of_isUnit 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} {x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕} (hx : IsUnit x) : (∀ (i : ι), IsUnit (x i)) ∧ ∀ᶠ (i : ι) in 𝓕, ∃ (h : x i ∈ B i), IsUnit ⟨x i, h⟩ - RestrictedProduct.isUnit_iff 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} {x : RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕} : IsUnit x ↔ (∀ (i : ι), IsUnit (x i)) ∧ ∀ᶠ (i : ι) in 𝓕, ∃ (h : x i ∈ B i), IsUnit ⟨x i, h⟩ - RestrictedProduct.unitsEquiv_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} (i : ι) (x : (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕)ˣ) : ↑(((RestrictedProduct.unitsEquiv R) x) i) = ↑x i - RestrictedProduct.coe_unitsEquiv_apply 📋 Mathlib.Topology.Algebra.RestrictedProduct.Units
{ι : Type u_1} {R : ι → Type u_2} [(i : ι) → Monoid (R i)] {S : ι → Type u_3} [(i : ι) → SetLike (S i) (R i)] [∀ (i : ι), SubmonoidClass (S i) (R i)] {B : (i : ι) → S i} {𝓕 : Filter ι} (x : (RestrictedProduct (fun i => R i) (fun i => ↑(B i)) 𝓕)ˣ) (i : ι) : ↑((RestrictedProduct.unitsEquiv R) x) i = ((RestrictedProduct.unitsEquiv R) x) i - IsDedekindDomain.FiniteAdeleRing.unitsEquiv_finite_valued_eq_one 📋 Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing
{R : Type u_1} [CommRing R] [IsDedekindDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] (a : (IsDedekindDomain.FiniteAdeleRing R K)ˣ) : ∀ᶠ (v : IsDedekindDomain.HeightOneSpectrum R) in Filter.cofinite, Valued.v ↑(((RestrictedProduct.unitsEquiv (IsDedekindDomain.HeightOneSpectrum.adicCompletion K)) a) v) = 1
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c