Initial objects #4
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
module Thinning.Properties where
|
module Thinning.Properties where
|
||||||
|
|
||||||
open import Data.List.Base using (List)
|
open import Data.List.Base using (List; [])
|
||||||
open import Level using (Level)
|
open import Level using (Level)
|
||||||
open import Relation.Binary.PropositionalEquality.Core using (_≡_; refl; cong)
|
open import Relation.Binary.PropositionalEquality.Core using (_≡_; refl; cong)
|
||||||
|
|
||||||
|
@ -48,3 +48,8 @@ assoc (exclude θ) (include φ) (include ψ) = cong exclude (assoc θ φ ψ)
|
||||||
assoc (exclude θ) (include φ) (exclude ψ) = cong exclude (assoc (exclude θ) (include φ) ψ)
|
assoc (exclude θ) (include φ) (exclude ψ) = cong exclude (assoc (exclude θ) (include φ) ψ)
|
||||||
assoc (exclude θ) (exclude φ) (include ψ) = cong exclude (assoc (exclude θ) φ ψ)
|
assoc (exclude θ) (exclude φ) (include ψ) = cong exclude (assoc (exclude θ) φ ψ)
|
||||||
assoc (exclude θ) (exclude φ) (exclude ψ) = cong exclude (assoc (exclude θ) (exclude φ) ψ)
|
assoc (exclude θ) (exclude φ) (exclude ψ) = cong exclude (assoc (exclude θ) (exclude φ) ψ)
|
||||||
|
|
||||||
|
-- ¡ is the only Thinning from []
|
||||||
|
¡-unique : (θ : Thinning A [] xs) → ¡ ≡ θ
|
||||||
|
¡-unique end = refl
|
||||||
|
¡-unique (exclude θ) = cong exclude (¡-unique θ)
|
||||||
|
|
Loading…
Reference in New Issue