CompletedGroupAlgebra.OpenFiniteQuotientTopology.OpenFiniteLimit.Algebra

18 Theorem | 1 Definition | 17 Instance

This module sets up the finite-stage and inverse-limit description of the construction. It records the stage maps, projections, and comparison lemmas used to pass back to the completed object.

import
Imported by

Declarations

instance instZeroCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Zero (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  zero := ⟨fun K => (0 : CompletedGroupAlgebraOpenFiniteQuotientStage R G K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
      (0 : CompletedGroupAlgebraOpenFiniteQuotientStage R G L) = 0
    exact map_zero (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL)⟩

The zero element is defined coordinatewise as the compatible family of zero elements at all finite stages.

instance instAddCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Add (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  add x y := ⟨fun K =>
      (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) +
        (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K), by
    intro K L hKL
    calc
      completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
          ((show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) +
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from y.1 L))
          =
        completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) +
          completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from y.1 L) := by
            rw [map_add]
      _ = (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) +
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K) := by
            exact congrArg₂ HAdd.hAdd (x.2 K L hKL) (y.2 K L hKL)⟩

The additive structure on the open-finite completed group-algebra limit is inherited coordinatewise from finite stages.

instance instNegCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Neg (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  neg x := ⟨fun K => -(show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        (-(show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L)) =
      -(show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K)
    rw [map_neg]
    exact congrArg Neg.neg (x.2 K L hKL)⟩

Negation on the open-finite quotient completed group algebra is defined coordinatewise through finite-stage group-algebra negations.

instance instSubCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Sub (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  sub x y := ⟨fun K =>
      (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) -
        (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        ((show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) -
          (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from y.1 L)) =
      (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) -
        (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K)
    rw [map_sub]
    exact congrArg₂ HSub.hSub (x.2 K L hKL) (y.2 K L hKL)⟩

Subtraction on the completed group algebra is defined coordinatewise through the finite-stage group-algebra subtractions.

instance instSMulNatCompletedGroupAlgebraOpenFiniteQuotientLimit :
    SMul ℕ (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  smul n x := ⟨fun K => n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        (n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L)) =
      n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K)
    rw [map_nsmul]
    exact congrArg (n • ·) (x.2 K L hKL)⟩

The open-finite quotient completed group algebra carries natural-number scalar multiplication coordinatewise.

instance instSMulIntCompletedGroupAlgebraOpenFiniteQuotientLimit :
    SMul ℤ (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  smul n x := ⟨fun K => n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        (n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L)) =
      n • (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K)
    rw [map_zsmul]
    exact congrArg (n • ·) (x.2 K L hKL)⟩

The completed group algebra carries integer scalar multiplication by applying the scalar action at every finite quotient stage.

instance instAddCommGroupCompletedGroupAlgebraOpenFiniteQuotientStage
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    AddCommGroup ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
  dsimp [completedGroupAlgebraOpenFiniteQuotientSystem,
    CompletedGroupAlgebraOpenFiniteQuotientStage, CompletedGroupAlgebraCoeffQuotientStage]
  infer_instance

The additive structure at each open-finite group-algebra stage is the usual finite-stage addition.

instance instAddCommGroupCompletedGroupAlgebraOpenFiniteQuotientFamily :
    AddCommGroup
      ((K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
  inferInstance

The additive structure on the open-finite group-algebra family is defined coordinatewise across finite stages.

theorem coe_zero_completedGroupAlgebraOpenFiniteQuotientLimit :
    ((0 : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) = 0

The coercion of zero in the open-finite quotient limit is the zero family.

Show proof
theorem coe_add_completedGroupAlgebraOpenFiniteQuotientLimit
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((x + y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      x + y

The coercion of a sum in the open-finite quotient limit is computed coordinatewise.

Show proof
theorem coe_neg_completedGroupAlgebraOpenFiniteQuotientLimit
    (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((-x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      -x

The coercion of a negation in the open-finite quotient limit is computed coordinatewise.

Show proof
theorem coe_sub_completedGroupAlgebraOpenFiniteQuotientLimit
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((x - y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      x - y

The coercion of a subtraction in the open-finite quotient limit is computed coordinatewise.

Show proof
theorem coe_nsmul_completedGroupAlgebraOpenFiniteQuotientLimit
    (n : ℕ) (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((n • x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      n • x

The coercion of a natural scalar multiple in the open-finite quotient limit is coordinatewise.

Show proof
theorem coe_zsmul_completedGroupAlgebraOpenFiniteQuotientLimit
    (n : ℤ) (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((n • x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      n • x

The coercion of an integer scalar multiple in the open-finite quotient limit is coordinatewise.

Show proof
instance instAddCommGroupCompletedGroupAlgebraOpenFiniteQuotientLimit :
    AddCommGroup (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :=
  Function.Injective.addCommGroup
    (fun x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G =>
      (x : (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K))
    Subtype.val_injective
    (coe_zero_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_add_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_neg_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_sub_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (fun x n => coe_nsmul_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n x)
    (fun x n => coe_zsmul_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n x)

The additive structure on the open-finite completed group-algebra limit is inherited coordinatewise from finite stages.

instance instOneCompletedGroupAlgebraOpenFiniteQuotientLimit :
    One (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  one := ⟨fun K => (1 : CompletedGroupAlgebraOpenFiniteQuotientStage R G K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
      (1 : CompletedGroupAlgebraOpenFiniteQuotientStage R G L) = 1
    exact map_one (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL)⟩

The open-finite quotient limit has a coordinatewise multiplicative identity.

instance instMulCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Mul (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  mul x y := ⟨fun K =>
      (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) *
        (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K), by
    intro K L hKL
    calc
      completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
          ((show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) *
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from y.1 L))
          =
        completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) *
          completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from y.1 L) := by
            rw [map_mul]
      _ = (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) *
            (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from y.1 K) := by
            exact congrArg₂ HMul.hMul (x.2 K L hKL) (y.2 K L hKL)⟩

Multiplication on the completed group algebra is defined coordinatewise through the finite-stage group-algebra products.

instance instNatCastCompletedGroupAlgebraOpenFiniteQuotientLimit :
    NatCast (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  natCast n := ⟨fun K => (n : CompletedGroupAlgebraOpenFiniteQuotientStage R G K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
      (n : CompletedGroupAlgebraOpenFiniteQuotientStage R G L) = n
    exact map_natCast (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL) n⟩

Natural number casts in the open-finite quotient limit are computed coordinatewise.

instance instIntCastCompletedGroupAlgebraOpenFiniteQuotientLimit :
    IntCast (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) where
  intCast n := ⟨fun K => (n : CompletedGroupAlgebraOpenFiniteQuotientStage R G K), by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
      (n : CompletedGroupAlgebraOpenFiniteQuotientStage R G L) = n
    exact map_intCast (completedGroupAlgebraOpenFiniteQuotientTransition R G hKL) n⟩

Integer casts in the open-finite quotient limit are computed coordinatewise.

instance instRingCompletedGroupAlgebraOpenFiniteQuotientStage
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    Ring ((completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) := by
  dsimp [completedGroupAlgebraOpenFiniteQuotientSystem,
    CompletedGroupAlgebraOpenFiniteQuotientStage, CompletedGroupAlgebraCoeffQuotientStage]
  infer_instance

The completed group algebra is a ring because all ring operations and ring axioms are inherited coordinatewise from the finite-stage group algebras.

instance instRingCompletedGroupAlgebraOpenFiniteQuotientFamily :
    Ring ((K : CompletedGroupAlgebraOpenQuotientIndex R G) →
      (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) :=
  inferInstance

The completed group algebra is a ring because all ring operations and ring axioms are inherited coordinatewise from the finite-stage group algebras.

instance instPowCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Pow (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) ℕ where
  pow x n := ⟨fun K => (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) ^ n, by
    intro K L hKL
    change completedGroupAlgebraOpenFiniteQuotientTransition R G hKL
        ((show CompletedGroupAlgebraOpenFiniteQuotientStage R G L from x.1 L) ^ n) =
      (show CompletedGroupAlgebraOpenFiniteQuotientStage R G K from x.1 K) ^ n
    rw [map_pow]
    exact congrArg (fun t => t ^ n) (x.2 K L hKL)⟩

Powers in the open-finite quotient limit are computed coordinatewise.

theorem coe_one_completedGroupAlgebraOpenFiniteQuotientLimit :
    ((1 : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) = 1

The coercion of one in the open-finite quotient limit is the one family.

Show proof
theorem coe_mul_completedGroupAlgebraOpenFiniteQuotientLimit
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    ((x * y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      x * y

The coercion of a product in the open-finite quotient limit is computed coordinatewise.

Show proof
theorem coe_natCast_completedGroupAlgebraOpenFiniteQuotientLimit (n : ℕ) :
    ((n : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      n

Natural number casts into the open-finite quotient limit are computed coordinatewise.

Show proof
theorem coe_intCast_completedGroupAlgebraOpenFiniteQuotientLimit (n : ℤ) :
    ((n : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      n

Integer casts into the open-finite quotient limit are computed coordinatewise.

Show proof
theorem coe_pow_completedGroupAlgebraOpenFiniteQuotientLimit
    (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) (n : ℕ) :
    ((x ^ n : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
      (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K) =
      x ^ n

Powers in the open-finite quotient limit are computed coordinatewise.

Show proof
instance instRingCompletedGroupAlgebraOpenFiniteQuotientLimit :
    Ring (CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :=
  Function.Injective.ring
    (fun x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G =>
      (x : (K : CompletedGroupAlgebraOpenQuotientIndex R G) →
        (completedGroupAlgebraOpenFiniteQuotientSystem R G).X K))
    Subtype.val_injective
    (coe_zero_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_one_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_add_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_mul_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_neg_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (coe_sub_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G))
    (fun n x => coe_nsmul_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n x)
    (fun n x => coe_zsmul_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n x)
    (fun x n => coe_pow_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) x n)
    (by intro n; exact coe_natCast_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n)
    (by intro n; exact coe_intCast_completedGroupAlgebraOpenFiniteQuotientLimit (R := R) (G := G) n)

The completed group algebra is a ring because all ring operations and ring axioms are inherited coordinatewise from the finite-stage group algebras.

theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_zero
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K
      (0 : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) = 0

The projection from the open-finite quotient limit sends \(0\) to \(0\).

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_add
    (K : CompletedGroupAlgebraOpenQuotientIndex R G)
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K (x + y) =
      completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K x +
        completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K y

The projection from the open-finite quotient limit preserves addition.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_neg
    (K : CompletedGroupAlgebraOpenQuotientIndex R G)
    (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K (-x) =
      -completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K x

The projection from the open-finite quotient limit preserves negation.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_sub
    (K : CompletedGroupAlgebraOpenQuotientIndex R G)
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K (x - y) =
      completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K x -
        completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K y

The projection from the open-finite quotient limit preserves subtraction.

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_one
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K
      (1 : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) = 1

The projection from the open-finite quotient limit sends \(1\) to \(1\).

Show proof
theorem completedGroupAlgebraOpenFiniteQuotientLimitProjection_mul
    (K : CompletedGroupAlgebraOpenQuotientIndex R G)
    (x y : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K (x * y) =
      completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K x *
        completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K y

The projection from the open-finite quotient limit preserves multiplication.

Show proof
def completedGroupAlgebraOpenFiniteQuotientLimitProjectionRingHom
    (R : Type u) (G : Type v) [CommRing R] [TopologicalSpace R] [IsTopologicalRing R]
    [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G) :
    CompletedGroupAlgebraOpenFiniteQuotientLimit R G →+*
      CompletedGroupAlgebraOpenFiniteQuotientStage R G K where
  toFun := completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K
  map_zero' := completedGroupAlgebraOpenFiniteQuotientLimitProjection_zero (R := R) (G := G) K
  map_one' := completedGroupAlgebraOpenFiniteQuotientLimitProjection_one (R := R) (G := G) K
  map_add' := completedGroupAlgebraOpenFiniteQuotientLimitProjection_add (R := R) (G := G) K
  map_mul' := completedGroupAlgebraOpenFiniteQuotientLimitProjection_mul (R := R) (G := G) K

The projection from the two-parameter limit to one quotient is bundled as a ring homomorphism.

theorem completedGroupAlgebraOpenFiniteQuotientLimitProjectionRingHom_apply
    [IsTopologicalRing R]
    (K : CompletedGroupAlgebraOpenQuotientIndex R G)
    (x : CompletedGroupAlgebraOpenFiniteQuotientLimit R G) :
    completedGroupAlgebraOpenFiniteQuotientLimitProjectionRingHom R G K x =
      completedGroupAlgebraOpenFiniteQuotientLimitProjection R G K x

The ring-homomorphism projection has the same underlying coordinate map as the finite-stage projection.

Show proof