Skip to content

Commit 3faa8c4

Browse files
authored
Cleaning import Lattice 3 (#2605)
* Cleaning import Lattice 3 * Cleaning import Lattice 4 * t
1 parent ee36a77 commit 3faa8c4

File tree

9 files changed

+49
-41
lines changed

9 files changed

+49
-41
lines changed

src/Algebra/Lattice/Morphism/Construct/Composition.agda

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@
88

99
module Algebra.Lattice.Morphism.Construct.Composition where
1010

11-
open import Algebra.Lattice.Bundles
11+
open import Algebra.Lattice.Bundles using (RawLattice)
1212
open import Algebra.Lattice.Morphism.Structures
13+
using (IsLatticeHomomorphism; IsLatticeIsomorphism; IsLatticeMonomorphism)
1314
open import Function.Base using (_∘_)
1415
import Function.Construct.Composition as Func
1516
open import Level using (Level)
1617
open import Relation.Binary.Morphism.Construct.Composition
18+
using (isRelHomomorphism)
1719
open import Relation.Binary.Definitions using (Transitive)
1820

1921
private

src/Algebra/Lattice/Morphism/Construct/Identity.agda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
module Algebra.Lattice.Morphism.Construct.Identity where
1010

11-
open import Algebra.Lattice.Bundles
11+
open import Algebra.Lattice.Bundles using (RawLattice)
1212
open import Algebra.Lattice.Morphism.Structures
1313
using ( module LatticeMorphisms )
1414
open import Data.Product.Base using (_,_)

src/Algebra/Lattice/Morphism/LatticeMonomorphism.agda

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,23 @@
99

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

12-
open import Algebra
1312
open import Algebra.Lattice
14-
open import Algebra.Lattice.Morphism.Structures
15-
import Algebra.Consequences.Setoid as Consequences
13+
using (RawLattice; IsLattice; IsDistributiveLattice; isDistributiveLatticeʳʲᵐ)
14+
open import Algebra.Lattice.Morphism.Structures using (IsLatticeMonomorphism)
15+
16+
module Algebra.Lattice.Morphism.LatticeMonomorphism
17+
{a b ℓ₁ ℓ₂} {L₁ : RawLattice a ℓ₁} {L₂ : RawLattice b ℓ₂} {⟦_⟧}
18+
(isLatticeMonomorphism : IsLatticeMonomorphism L₁ L₂ ⟦_⟧)
19+
where
20+
21+
open import Algebra using (Absorptive; _Absorbs_; _DistributesOverʳ_)
1622
import Algebra.Morphism.MagmaMonomorphism as MagmaMonomorphisms
1723
import Algebra.Lattice.Properties.Lattice as LatticeProperties
1824
open import Data.Product.Base using (_,_; map)
1925
open import Relation.Binary.Bundles using (Setoid)
2026
import Relation.Binary.Morphism.RelMonomorphism as RelMonomorphisms
2127
import Relation.Binary.Reasoning.Setoid as ≈-Reasoning
2228

23-
module Algebra.Lattice.Morphism.LatticeMonomorphism
24-
{a b ℓ₁ ℓ₂} {L₁ : RawLattice a ℓ₁} {L₂ : RawLattice b ℓ₂} {⟦_⟧}
25-
(isLatticeMonomorphism : IsLatticeMonomorphism L₁ L₂ ⟦_⟧)
26-
where
27-
2829
open IsLatticeMonomorphism isLatticeMonomorphism
2930
open RawLattice L₁ renaming (_≈_ to _≈₁_; _∨_ to _∨_; _∧_ to _∧_)
3031
open RawLattice L₂ renaming (_≈_ to _≈₂_; _∨_ to _⊔_; _∧_ to _⊓_)

src/Algebra/Lattice/Morphism/Structures.agda

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@
66

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

9-
open import Algebra.Core
10-
open import Algebra.Bundles
11-
open import Algebra.Morphism
12-
open import Algebra.Lattice.Bundles
9+
module Algebra.Lattice.Morphism.Structures where
10+
11+
open import Algebra.Core using (Op₂)
12+
open import Algebra.Morphism using (module MagmaMorphisms)
13+
open import Algebra.Lattice.Bundles using (RawLattice)
1314
import Algebra.Morphism.Definitions as MorphismDefinitions
1415
open import Level using (Level; _⊔_)
15-
open import Function.Definitions
16-
open import Relation.Binary.Morphism.Structures
17-
open import Relation.Binary.Core
18-
19-
module Algebra.Lattice.Morphism.Structures where
16+
open import Function.Definitions using (Injective; Surjective)
17+
open import Relation.Binary.Morphism.Structures using (IsRelHomomorphism)
18+
open import Relation.Binary.Core using (Rel)
2019

2120
private
2221
variable

src/Algebra/Lattice/Properties/BooleanAlgebra.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ module Algebra.Lattice.Properties.BooleanAlgebra
1515
open BooleanAlgebra B
1616

1717
import Algebra.Lattice.Properties.DistributiveLattice as DistribLatticeProperties
18-
open import Algebra.Core
18+
open import Algebra.Core using (Op₁; Op₂)
1919
open import Algebra.Structures _≈_
2020
open import Algebra.Definitions _≈_
2121
open import Algebra.Consequences.Setoid setoid
22-
open import Algebra.Bundles
22+
open import Algebra.Bundles using (CommutativeSemiring; CommutativeRing)
2323
open import Algebra.Lattice.Structures _≈_
2424
open import Relation.Binary.Reasoning.Setoid setoid
2525
open import Function.Base using (id; _$_; _⟨_⟩_)

src/Algebra/Lattice/Properties/DistributiveLattice.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66

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

9-
open import Algebra.Lattice.Bundles
10-
import Algebra.Lattice.Properties.Lattice as LatticeProperties
9+
open import Algebra.Lattice.Bundles using (DistributiveLattice)
1110

1211
module Algebra.Lattice.Properties.DistributiveLattice
1312
{dl₁ dl₂} (DL : DistributiveLattice dl₁ dl₂)
1413
where
1514

15+
import Algebra.Lattice.Properties.Lattice as LatticeProperties
1616
open DistributiveLattice DL
1717
open import Algebra.Definitions _≈_
1818
open import Algebra.Lattice.Structures _≈_

src/Algebra/Lattice/Properties/Lattice.agda

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@
66

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

9-
open import Algebra.Lattice.Bundles
10-
import Algebra.Lattice.Properties.Semilattice as SemilatticeProperties
11-
open import Relation.Binary.Bundles using (Poset)
12-
import Relation.Binary.Lattice as R
13-
open import Function.Base
14-
open import Data.Product.Base using (_,_; swap)
9+
open import Algebra.Lattice.Bundles using (Lattice; Semilattice)
1510

1611
module Algebra.Lattice.Properties.Lattice
1712
{l₁ l₂} (L : Lattice l₁ l₂) where
1813

14+
import Algebra.Lattice.Properties.Semilattice as SemilatticeProperties
15+
open import Data.Product.Base using (_,_; swap)
1916
open Lattice L
20-
open import Algebra.Definitions _≈_
21-
open import Algebra.Structures _≈_
22-
open import Algebra.Lattice.Structures _≈_
17+
open import Algebra.Definitions _≈_ using (Idempotent; Congruent₂)
18+
open import Algebra.Structures _≈_ using (IsMagma; IsSemigroup; IsBand)
19+
open import Algebra.Lattice.Structures _≈_ using (IsLattice; IsSemilattice)
20+
open import Function.Base
2321
open import Relation.Binary.Reasoning.Setoid setoid
22+
open import Relation.Binary.Bundles using (Poset)
23+
import Relation.Binary.Lattice as R
2424

2525
------------------------------------------------------------------------
2626
-- _∧_ is a semilattice

src/Algebra/Lattice/Properties/Semilattice.agda

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
{-# OPTIONS --cubical-compatible --safe #-}
88

99
open import Algebra.Lattice.Bundles using (Semilattice)
10-
open import Relation.Binary.Bundles using (Poset)
11-
import Relation.Binary.Lattice as B
12-
import Relation.Binary.Properties.Poset as PosetProperties
1310

1411
module Algebra.Lattice.Properties.Semilattice
1512
{c ℓ} (L : Semilattice c ℓ) where
1613

14+
open import Relation.Binary.Bundles using (Poset)
15+
import Relation.Binary.Lattice as B
16+
import Relation.Binary.Properties.Poset as PosetProperties
1717
open Semilattice L renaming (_∙_ to _∧_)
1818

1919
open import Relation.Binary.Reasoning.Setoid setoid

src/Algebra/Lattice/Structures/Biased.agda

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,27 @@
1212

1313
{-# OPTIONS --cubical-compatible --safe #-}
1414

15-
open import Algebra.Core
16-
open import Algebra.Consequences.Setoid
17-
open import Data.Product.Base using (proj₁; proj₂)
18-
open import Level using (_⊔_)
1915
open import Relation.Binary.Core using (Rel)
20-
open import Relation.Binary.Bundles using (Setoid)
21-
open import Relation.Binary.Structures using (IsEquivalence)
2216

2317
module Algebra.Lattice.Structures.Biased
2418
{a ℓ} {A : Set a} -- The underlying set
2519
(_≈_ : Rel A ℓ) -- The underlying equality relation
2620
where
2721

22+
open import Algebra.Core using (Op₁; Op₂)
23+
open import Algebra.Consequences.Setoid
24+
using (comm∧distrʳ⇒distr; distrib∧absorbs⇒distribˡ; comm∧distrˡ⇒distr;
25+
comm∧invʳ⇒inv)
26+
open import Data.Product.Base using (proj₁; proj₂)
27+
open import Level using (_⊔_)
28+
open import Relation.Binary.Bundles using (Setoid)
29+
open import Relation.Binary.Structures using (IsEquivalence)
2830
open import Algebra.Definitions _≈_
31+
using (Associative; Commutative; Congruent₁; RightInverse;
32+
_DistributesOverʳ_; Absorptive)
2933
open import Algebra.Lattice.Structures _≈_
34+
using (IsJoinSemilattice; IsMeetSemilattice; IsLattice;
35+
IsDistributiveLattice; IsBooleanAlgebra)
3036

3137
private
3238
variable

0 commit comments

Comments
 (0)