ℤ-rng ∈ Rng
{ MemTypeCD }
ℤ-rng ∈ RngSig
.....set predicate..... 
IsRing(|ℤ-rng|;+ℤ-rng;0;-ℤ-rng;*;1)
.....wf..... 
1. r : RngSig
⊢ IsRing(|r|;+r;0;-r;*;1) ∈ Type