summaryrefslogtreecommitdiff
path: root/FreeTheorems.agda
diff options
context:
space:
mode:
authorHelmut Grohne <grohne@cs.uni-bonn.de>2014-01-30 14:01:10 +0100
committerHelmut Grohne <grohne@cs.uni-bonn.de>2014-01-30 14:01:10 +0100
commit934f2003d4f47c2af3a91cd827d75caeded7ec7a (patch)
tree903a3a699f6f64da08a60a1f54dc345057214779 /FreeTheorems.agda
parent1c3da162d500cfe885fa21b4d75847c4bcbb2aa1 (diff)
downloadbidiragda-934f2003d4f47c2af3a91cd827d75caeded7ec7a.tar.gz
express VecBFF via PartialVecBFF
Diffstat (limited to 'FreeTheorems.agda')
-rw-r--r--FreeTheorems.agda5
1 files changed, 2 insertions, 3 deletions
diff --git a/FreeTheorems.agda b/FreeTheorems.agda
index aacb95a..c22a68d 100644
--- a/FreeTheorems.agda
+++ b/FreeTheorems.agda
@@ -11,6 +11,8 @@ open import Relation.Binary.PropositionalEquality using (_≗_ ; cong) renaming
open import Relation.Binary using (Setoid)
open Injection using (to)
+open import Generic using (≡-to-Π)
+
module ListList where
get-type : Set₁
get-type = {A : Set} → List A → List A
@@ -37,8 +39,5 @@ module PartialVecVec where
open VecVec using () renaming (free-theorem-type to VecVec-free-theorem-type)
- ≡-to-Π : {A B : Set} → (A → B) → EqSetoid A ⟶ EqSetoid B
- ≡-to-Π f = record { _⟨$⟩_ = f; cong = cong f }
-
VecVec-free-theorem : VecVec-free-theorem-type
VecVec-free-theorem {getlen} get = free-theorem Function.Injection.id (≡-to-Π getlen) get