diff options
| author | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2025-10-30 19:23:31 -0500 | 
|---|---|---|
| committer | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2025-10-30 19:23:31 -0500 | 
| commit | d2ce2675b5e0331b6bf5647a4fc195e458d9b5ee (patch) | |
| tree | acf00b930c01778fc520ffe99fd046615cf2f3a5 /Data/Circuit.agda | |
| parent | e90c54ce55d36019d32e239509ff5f96c5dff2b3 (diff) | |
Add Circ functormain
Diffstat (limited to 'Data/Circuit.agda')
| -rw-r--r-- | Data/Circuit.agda | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/Data/Circuit.agda b/Data/Circuit.agda index 0be86f9..09dfb2e 100644 --- a/Data/Circuit.agda +++ b/Data/Circuit.agda @@ -12,15 +12,16 @@ open import Data.Fin using (Fin)  open import Data.Hypergraph {c} {ℓ} Gates    using      ( Hypergraph -    ; mkHypergraph      ; Hypergraphₛ +    ; mkHypergraphₛ +    ; List∘Edgeₛ      ; module Edge -    ; normalize +    ; mkHypergraph      ; _≈_      ; mk≈      )  open import Data.Nat using (ℕ) -open import Relation.Binary using (Rel; Setoid) +open import Relation.Binary using (Setoid)  open import Function.Bundles using (Func; _⟶ₛ_)  open List using (List) @@ -35,6 +36,9 @@ map f (mkHypergraph edges) = mkHypergraph (List.map (Edge.map f) edges)  Circuitₛ : ℕ → Setoid c (c ⊔ ℓ)  Circuitₛ = Hypergraphₛ +mkCircuitₛ : {n : ℕ} → List∘Edgeₛ n ⟶ₛ Circuitₛ n +mkCircuitₛ = mkHypergraphₛ +  open Func  open Edge.Sort using (sort) | 
