Module docstring
{"# Simple rings
A ring R is simple if it has only two two-sided ideals, namely ⊥ and ⊤.
Main definitions
IsSimpleRing: a predicate expressing that a ring is simple.
"}
{"# Simple rings
A ring R is simple if it has only two two-sided ideals, namely ⊥ and ⊤.
IsSimpleRing: a predicate expressing that a ring is simple."}
IsSimpleRing
      structure
     (R : Type*) [NonUnitalNonAssocRing R]
        /--
A ring `R` is **simple** if it has only two two-sided ideals, namely `⊥` and `⊤`.
-/
@[mk_iff] class IsSimpleRing (R : Type*) [NonUnitalNonAssocRing R] : Prop where
  simple : IsSimpleOrder (TwoSidedIdeal R)