summaryrefslogtreecommitdiffstats
path: root/src/act4e_solutions/semigroups.py
diff options
context:
space:
mode:
authorAndrea Censi <acensi@ethz.ch>2022-02-21 12:22:37 +0100
committerAndrea Censi <acensi@ethz.ch>2022-02-21 12:22:37 +0100
commit5a5331537c3fa89ac1a553e101997e945ce97bc0 (patch)
tree86219565b8f58ed4ea9f02ff36c8a4ad682a2bd5 /src/act4e_solutions/semigroups.py
parentBump to version 7.1.2202211059 [ci skip] (diff)
downloadact4e-5a5331537c3fa89ac1a553e101997e945ce97bc0.tar.gz
act4e-5a5331537c3fa89ac1a553e101997e945ce97bc0.zip
skeletons
Diffstat (limited to 'src/act4e_solutions/semigroups.py')
-rw-r--r--src/act4e_solutions/semigroups.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/act4e_solutions/semigroups.py b/src/act4e_solutions/semigroups.py
new file mode 100644
index 0000000..31ecd58
--- /dev/null
+++ b/src/act4e_solutions/semigroups.py
@@ -0,0 +1,10 @@
+from typing import List, TypeVar
+
+import act4e_interfaces as I
+
+C = TypeVar("C")
+
+
+class MyFiniteSemigroupConstruct(I.FiniteSemigroupConstruct):
+ def free(self, fs: I.FiniteSet[C]) -> I.FreeSemigroup[C, List[C]]:
+ raise NotImplementedError()