class
Circuit.CircuitCategory
(V : outParam (Type u_1))
[Preorder V]
(G : outParam (Type u_2))
[Gate V G]
(C : Type u)
[(n : ℕ) → OfNat C n]
[CategoryTheory.Category.{u_3, u} C]
:
Type (max u_2 u_3)
A category of circuits.
Morphism to introduce a gate.
Morphism to introduce a wire.
Morphism to eliminate a wire.
Morphism to fork a wire.
Morphism to join two wires.