Skip to content

Commit 9cbb287

Browse files
committed
Implemented some reviewer comments
1 parent b7a58ce commit 9cbb287

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

main.tex

+6-5
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
\end{definition}
5959

6060
\noindent
61-
The distinct elements \(\bullet\) and \(\circ\) represent a \emph{disconnected wire} (a \emph{lack} of information) and a \emph{short circuit} (\emph{inconsistent} information) respectively.
61+
The distinct elements \(\bullet\) and \(\circ\) represent a \emph{disconnected wire} (a \emph{lack} of information) and a \emph{short circuit} (\emph{inconsistent} information) respectively: the latter can be thought of as `true and false simultaneously'.
6262
Using a signature, digital circuits are constructed as morphisms in a freely generated symmetric traced monoidal category (STMC).
6363
To aid in the presentation, we shall use the graphical calculus of \emph{string diagrams}~\cite{joyal1991geometry,joyal1996traced,selinger2011survey}.
6464

@@ -81,10 +81,11 @@
8181

8282
\noindent
8383
The small boxes are \emph{values}: these represent the signals that can flow through our circuits.
84-
Next come the generators for each gate symbol in our signature, and three \emph{structural} generators for forking, joining and stubbing wires.
85-
The final generator is a \emph{delay} generator: one can think of this as delaying its inputs for one tick of the clock.
86-
We write arbitrary sequential circuits obtained by composing generators together as green squares \iltikzfig{circuits/components/circuits/f-seq}.
84+
Next come the generators for each gate symbol in our signature, and \emph{structural} generators for forking, joining and stubbing wires.
85+
The final generator is a \emph{delay} generator: one can think of this as delaying its inputs for one tick.
86+
We write sequential circuits obtained by composing generators as green squares \iltikzfig{circuits/components/circuits/f-seq}.
8787
If a circuit is \emph{combinational}, i.e. it contains no delay or trace, it is drawn in a lighter blue square \iltikzfig{circuits/components/circuits/f-comb}.
88+
To avoid clutter, we occasionally omit the backgrounds of generators.
8889
When restricted to the combinational circuits, this work is similar to~\cite{lafont2003algebraic}.
8990
Where the approaches diverge is the inclusion of delay and feedback.
9091

@@ -95,7 +96,7 @@
9596

9697
\begin{definition}[Interpretation]\label{def:interpretation}
9798
Let \(\circuitsignature = (\circuitsignaturevalues,\circuitsignaturegates)\) be a signature.
98-
A interpretation of \(\circuitsignature\) is a tuple \(\interpretation = (\mathbf{V}, \valueinterpretation,\gateinterpretation)\) where \(\values\) is a finite lattice, \(\valueinterpretation\) is a bijective function \(\valueinterpretation \setminus \{\disconnected,\shortcircuit\} \to \values \setminus \{\top,\bot\}\), and \(\gateinterpretation\) is a map from each \((g,m) \in \circuitsignaturegates\) to a monotone function \(\morph{\overline{g}}{\valuetuple{m}}{\values}\).
99+
A interpretation of \(\circuitsignature\) is a tuple \(\interpretation = (\mathbf{V}, \valueinterpretation,\gateinterpretation)\) where \(\values\) is a finite lattice, \(\valueinterpretation\) is a bijective function \(\circuitsignaturevalues \setminus \{\disconnected,\shortcircuit\} \to \values \setminus \{\top,\bot\}\), and \(\gateinterpretation\) is a map from each \((g,m) \in \circuitsignaturegates\) to a monotone function \(\morph{\overline{g}}{\valuetuple{m}}{\values}\).
99100
\end{definition}
100101

101102
\begin{figure}[p]

refs

0 commit comments

Comments
 (0)