Skip to content

Commit 771de0c

Browse files
authored
[Import] Algebra.Solver.* (#2614)
* Cleaning importation solver * Cleaning importation solver * fix * fix * fix * fix
1 parent 8867628 commit 771de0c

File tree

9 files changed

+29
-24
lines changed

9 files changed

+29
-24
lines changed

src/Algebra/Solver/CommutativeMonoid/Normal.agda

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,17 @@ open import Algebra.Bundles using (CommutativeMonoid)
1313
module Algebra.Solver.CommutativeMonoid.Normal {c ℓ} (M : CommutativeMonoid c ℓ) where
1414

1515
import Algebra.Properties.CommutativeSemigroup as CSProperties
16+
using (interchange)
1617
import Algebra.Properties.Monoid.Mult as MultProperties
18+
using (_×_; ×-homo-1; ×-homo-+)
1719
open import Data.Fin.Base using (Fin; zero; suc)
1820
open import Data.Nat as ℕ using (ℕ; zero; suc; _+_)
1921
open import Data.Vec.Base using (Vec; []; _∷_; lookup; replicate; zipWith)
2022
import Data.Vec.Relation.Binary.Pointwise.Inductive as Pointwise
23+
using (Pointwise; _∷_; []; Pointwise-≡↔≡; decidable)
2124
open import Relation.Binary.Definitions using (DecidableEquality)
2225
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
23-
import Relation.Nullary.Decidable as Dec
26+
import Relation.Nullary.Decidable as Dec using (map)
2427

2528
open CommutativeMonoid M
2629
open MultProperties monoid using (_×_; ×-homo-1; ×-homo-+)

src/Algebra/Solver/IdempotentCommutativeMonoid/Example.agda

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ import Algebra.Solver.IdempotentCommutativeMonoid as ICM-Solver
1313

1414
open import Data.Bool.Base using (_∨_)
1515
open import Data.Bool.Properties using (∨-idempotentCommutativeMonoid)
16-
1716
open import Data.Fin.Base using (zero; suc)
1817
open import Data.Vec.Base using ([]; _∷_)
19-
2018
open import Relation.Binary.PropositionalEquality.Core using (_≡_)
2119

2220
open ICM-Solver ∨-idempotentCommutativeMonoid

src/Algebra/Solver/IdempotentCommutativeMonoid/Normal.agda

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ open import Data.Fin.Base using (Fin; zero; suc)
2020
open import Data.Nat.Base using (ℕ)
2121
open import Data.Vec.Base using (Vec; []; _∷_; lookup; replicate; zipWith)
2222
import Data.Vec.Relation.Binary.Pointwise.Inductive as Pointwise
23+
using (Pointwise; _∷_; []; Pointwise-≡↔≡; decidable)
2324
open import Relation.Binary.Definitions using (DecidableEquality)
2425
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
25-
import Relation.Nullary.Decidable as Dec
26+
import Relation.Nullary.Decidable as Dec using (map)
2627

2728
open IdempotentCommutativeMonoid M
2829
open CSProperties commutativeSemigroup using (x∙yz≈xy∙z; x∙yz≈y∙xz)

src/Algebra/Solver/Monoid/Normal.agda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ open import Data.Vec.Base using (lookup)
1919
open import Function.Base using (_∘_; _$_)
2020
open import Relation.Binary.Definitions using (DecidableEquality)
2121
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
22-
import Relation.Nullary.Decidable as Dec
22+
import Relation.Nullary.Decidable as Dec using (map; map′)
2323

2424
open Monoid M
2525
open ≈-Reasoning setoid

src/Algebra/Solver/Ring/AlmostCommutativeRing.agda

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@
99

1010
module Algebra.Solver.Ring.AlmostCommutativeRing where
1111

12-
open import Algebra
13-
open import Algebra.Structures
14-
open import Algebra.Definitions
15-
import Algebra.Morphism as Morphism
16-
import Algebra.Morphism.Definitions as MorphismDefinitions
12+
open import Algebra using
13+
(Op₁; Op₂; CommutativeSemiring; RawRing; CommutativeRing)
14+
open import Algebra.Structures using (IsCommutativeSemiring)
15+
open import Algebra.Definitions using (Congruent₁; Congruent₂)
16+
import Algebra.Morphism.Definitions as MorphismDefinitions using
17+
(Homomorphic₀; Homomorphic₁; Homomorphic₂; Morphism)
1718
open import Function.Base using (id)
18-
open import Level
19+
open import Level using (suc; _⊔_)
1920
open import Relation.Binary.Core using (Rel)
2021

2122

src/Algebra/Solver/Ring/Lemmas.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
{-# OPTIONS --cubical-compatible --safe #-}
1010

11-
open import Algebra
12-
open import Algebra.Solver.Ring.AlmostCommutativeRing
11+
open import Algebra using (RawRing)
12+
open import Algebra.Solver.Ring.AlmostCommutativeRing using (AlmostCommutativeRing; _-Raw-AlmostCommutative⟶_)
1313

1414
module Algebra.Solver.Ring.Lemmas
1515
{r₁ r₂ r₃ r₄}

src/Algebra/Solver/Ring/NaturalCoefficients.agda

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77

88
{-# OPTIONS --cubical-compatible --safe #-}
99

10-
open import Algebra
10+
open import Algebra using (RawRing; CommutativeSemiring )
1111
import Algebra.Properties.Semiring.Mult as SemiringMultiplication
1212
open import Data.Maybe.Base using (Maybe; just; nothing; map)
13-
open import Algebra.Solver.Ring.AlmostCommutativeRing
14-
open import Data.Nat.Base as ℕ
15-
open import Data.Product.Base using (module Σ)
16-
open import Function.Base using (id)
17-
open import Relation.Binary.PropositionalEquality.Core using (_≡_)
1813

1914
module Algebra.Solver.Ring.NaturalCoefficients
2015
{r₁ r₂} (R : CommutativeSemiring r₁ r₂)
2116
(open CommutativeSemiring R)
2217
(open SemiringMultiplication semiring using () renaming (_×_ to _×ᵤ_))
2318
(dec : m n Maybe (m ×ᵤ 1# ≈ n ×ᵤ 1#)) where
2419

25-
open import Algebra.Properties.Semiring.Mult.TCOptimised semiring
20+
open import Algebra.Solver.Ring.AlmostCommutativeRing
21+
open import Data.Nat.Base as ℕ using (ℕ; _+_; _*_)
22+
open import Data.Product.Base using (module Σ)
23+
open import Function.Base using (id)
24+
open import Relation.Binary.PropositionalEquality.Core using (_≡_)
2625

26+
open import Algebra.Properties.Semiring.Mult.TCOptimised semiring
2727
open import Relation.Binary.Reasoning.Setoid setoid
2828

2929
private

src/Algebra/Solver/Ring/NaturalCoefficients/Default.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ open import Algebra
1616
module Algebra.Solver.Ring.NaturalCoefficients.Default
1717
{r₁ r₂} (R : CommutativeSemiring r₁ r₂) where
1818

19-
import Algebra.Properties.Semiring.Mult as SemiringMultiplication
19+
import Algebra.Properties.Semiring.Mult as SemiringMultiplication using (_×_)
2020
open import Data.Maybe.Base using (Maybe; map)
2121
open import Data.Nat using (_≟_)
2222
open import Relation.Binary.Consequences using (dec⇒weaklyDec)
23-
import Relation.Binary.PropositionalEquality.Core as ≡
23+
import Relation.Binary.PropositionalEquality.Core as ≡ using (refl; cong)
2424

2525
open CommutativeSemiring R
2626
open SemiringMultiplication semiring

src/Algebra/Solver/Ring/Simple.agda

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,17 @@
77

88
{-# OPTIONS --cubical-compatible --safe #-}
99

10-
open import Algebra.Solver.Ring.AlmostCommutativeRing
10+
open import Algebra.Solver.Ring.AlmostCommutativeRing using
11+
(AlmostCommutativeRing; -raw-almostCommutative⟶)
1112
open import Relation.Binary.Definitions using (Decidable)
12-
open import Relation.Binary.Consequences using (dec⇒weaklyDec)
1313

1414
module Algebra.Solver.Ring.Simple
1515
{r₁ r₂} (R : AlmostCommutativeRing r₁ r₂)
1616
(_≟_ : Decidable (AlmostCommutativeRing._≈_ R))
1717
where
1818

19+
open import Relation.Binary.Consequences using (dec⇒weaklyDec)
20+
1921
open AlmostCommutativeRing R
2022
import Algebra.Solver.Ring as RS
2123
open RS rawRing R (-raw-almostCommutative⟶ R) (dec⇒weaklyDec _≟_) public

0 commit comments

Comments
 (0)