File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Cubical/Algebra/BooleanRing Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -42,8 +42,16 @@ record BooleanRingStr (A : Type ℓ) : Type (ℓ-suc ℓ) where
4242BooleanRing : ∀ ℓ → Type (ℓ-suc ℓ)
4343BooleanRing ℓ = TypeWithStr ℓ BooleanRingStr
4444
45- BooleanRingStr→CommRingStr : { A : Type ℓ } → BooleanRingStr A → CommRingStr A
46- BooleanRingStr→CommRingStr x = record { isCommRing = IsBooleanRing.isCommRing (BooleanRingStr.isBooleanRing x) }
45+ module _ {A : Type ℓ} (BRStr : BooleanRingStr A) where
46+ open CommRingStr
47+ open BooleanRingStr ( BRStr)
48+ BooleanRingStr→CommRingStr : CommRingStr A
49+ 0r BooleanRingStr→CommRingStr = _
50+ 1r BooleanRingStr→CommRingStr = _
51+ _+_ BooleanRingStr→CommRingStr = _
52+ _·_ BooleanRingStr→CommRingStr = _
53+ - BooleanRingStr→CommRingStr = _
54+ isCommRing BooleanRingStr→CommRingStr = isCommRing BRStr
4755
4856BooleanRing→CommRing : BooleanRing ℓ → CommRing ℓ
4957BooleanRing→CommRing (carrier , structure ) = carrier , BooleanRingStr→CommRingStr structure
@@ -277,3 +285,4 @@ module BooleanAlgebraStr (A : BooleanRing ℓ) where
277285 ((𝟙 + x) + (𝟙 + x)) + (y + y) + 𝟙 + x · y
278286 ≡⟨ solve! (BooleanRing→CommRing A) ⟩
279287 ¬ x ∨ ¬ y ∎
288+
You can’t perform that action at this time.
0 commit comments