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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user