{-# OPTIONS --safe #-}
module Cubical.Tactics.CommRingSolver.RawRing where
open import Cubical.Foundations.Prelude
private
variable
ℓ : Level
record RawRing ℓ : Type (ℓ-suc ℓ) where
constructor rawring
field
Carrier : Type ℓ
0r : Carrier
1r : Carrier
_+_ : Carrier → Carrier → Carrier
_·_ : Carrier → Carrier → Carrier
-_ : Carrier → Carrier
infixl 8 _·_
infixl 7 -_
infixl 6 _+_
⟨_⟩ : RawRing ℓ → Type ℓ
⟨_⟩ = RawRing.Carrier