summaryrefslogtreecommitdiff
path: root/src/Cfe
diff options
context:
space:
mode:
authorChloe Brown <chloe.brown.00@outlook.com>2021-01-23 21:35:30 +0000
committerChloe Brown <chloe.brown.00@outlook.com>2021-01-23 21:35:30 +0000
commitcb4066ccef16ae70cdfdd03b7b7df3c07223ac4d (patch)
tree1a97b8b162cecaae642725b45bd4f158ea8e9acb /src/Cfe
parent6385ceeb15670bfd3e059272e233c3d55bcb545b (diff)
Add basic properties of ≤
Diffstat (limited to 'src/Cfe')
-rw-r--r--src/Cfe/Language/Base.agda2
-rw-r--r--src/Cfe/Language/Properties.agda21
2 files changed, 22 insertions, 1 deletions
diff --git a/src/Cfe/Language/Base.agda b/src/Cfe/Language/Base.agda
index eeea11d..2e77b11 100644
--- a/src/Cfe/Language/Base.agda
+++ b/src/Cfe/Language/Base.agda
@@ -46,4 +46,4 @@ fix : (Language → Language) → Language
fix f l = ∃[ n ] iterate f n ∅ l
_≤_ : Language → Language → Set (a ⊔ ℓ)
-A ≤ B = ∀ l → A l → B l
+A ≤ B = ∀ {l} → A l → B l
diff --git a/src/Cfe/Language/Properties.agda b/src/Cfe/Language/Properties.agda
new file mode 100644
index 0000000..8d024a8
--- /dev/null
+++ b/src/Cfe/Language/Properties.agda
@@ -0,0 +1,21 @@
+{-# OPTIONS --without-K --safe #-}
+
+open import Relation.Binary
+
+module Cfe.Language.Properties
+ {a ℓ} (setoid : Setoid a ℓ)
+ where
+
+open Setoid setoid renaming (Carrier to A)
+
+open import Cfe.Language setoid
+open import Function
+
+------------------------------------------------------------------------
+-- Properties of _≤_
+
+≤-refl : Reflexive _≤_
+≤-refl = id
+
+≤-trans : Transitive _≤_
+≤-trans A≤B B≤C = B≤C ∘ A≤B