∀ {ι : Type u_1} {σ : Type u_2} {A : Type u_3} {inst : AddMonoid ι} {inst_1 : Semiring A} {inst_2 : SetLike σ A}
  {inst_3 : AddSubmonoidClass σ A} {𝒜 : ι → σ} {inst_4 : DecidableEq ι} {inst_5 : GradedRing 𝒜}
  {toSubsemiring : Subsemiring A} {is_homogeneous' : DirectSum.SetLike.IsHomogeneous 𝒜 toSubsemiring}
  {toSubsemiring_1 : Subsemiring A} {is_homogeneous'_1 : DirectSum.SetLike.IsHomogeneous 𝒜 toSubsemiring_1},
  { toSubsemiring := toSubsemiring, is_homogeneous' := is_homogeneous' } =
      { toSubsemiring := toSubsemiring_1, is_homogeneous' := is_homogeneous'_1 } →
    toSubsemiring = toSubsemiring_1