(R : Ring) := { #[reversible=no] subring_pred :> R -> Type; subring_issubring :: IsSubring subring_pred; }.
Require Import WildCat. Require Import Spaces.Nat.Core Spaces.Nat.Arithmetic. Require Import Classes.interfaces.abstract_algebra. Require Import Algebra.Groups.Group Algebra.Groups.Subgroup. Require Import Modalities.ReflectiveSubuniverse.