diff --git a/metadata/entries/Binary_Code_Imprimitive.toml b/metadata/entries/Binary_Code_Imprimitive.toml
new file mode 100644
--- /dev/null
+++ b/metadata/entries/Binary_Code_Imprimitive.toml
@@ -0,0 +1,38 @@
+title = "Binary codes that do not preserve primitivity"
+date = 2023-01-03
+topics = [
+ "Computer science/Automata and formal languages",
+]
+abstract = """
+A code $X$ is not primitivity preserving if there is a primitive list $\\mathtt{ws} \\in \\mathtt{lists} \\ X$ whose concatenation is imprimitive. We formalize a full characterization of such codes in the binary case in the proof assistant Isabelle/HOL. Part of the formalization, interesting on its own, is a description of $\\{x,y\\}$-interpretations of the square $xx$ if $\\mathtt{length}\\ y \\leq \\mathtt{length} \\ x$. We also provide a formalized parametric solution of the related equation $x^jy^k = z^\\ell$.
+
+The core of the theory is an investigation of imprimitive words which are concatenations of copies of two noncommuting words (such a pair of words is called a binary code). We follow the article [Barbin-Le Rest, Le Rest, 85] (mainly Théorème 2.1 and Lemme 3.1), while substantially optimizing the proof. See also [J.-C. Spehner. Quelques problèmes d’extension, de conjugaison et de présentation des sous-monoïdes d’un monoïde libre. PhD thesis, Université Paris VII, 1976] for an earlier result on this question, and [Maňuch, 01] for another proof."""
+license = "bsd"
+note = ""
+
+[authors]
+
+[authors.holub]
+email = "holub_email"
+
+[authors.raska]
+
+[contributors]
+
+[notify]
+holub = "holub_email"
+starosta = "starosta_email"
+
+[history]
+
+[extra]
+
+[related]
+dois = [
+ "10.1016/0304-3975(85)90060-X",
+ "10.46298/dmtcs.279",
+]
+pubs = [
+ "J.-C. Spehner. Quelques problèmes d’extension, de conjugaison et de présentation des sous-monoïdes d’un monoïde libre. PhD thesis, Université Paris VII, 1976",
+ "Development repository",
+]
diff --git a/metadata/entries/Two_Generated_Word_Monoids_Intersection.toml b/metadata/entries/Two_Generated_Word_Monoids_Intersection.toml
new file mode 100644
--- /dev/null
+++ b/metadata/entries/Two_Generated_Word_Monoids_Intersection.toml
@@ -0,0 +1,41 @@
+title = "Intersection of two monoids generated by two element codes"
+date = 2023-01-03
+topics = [
+ "Computer science/Automata and formal languages",
+]
+abstract = """
+This article provides a formalization of the classification of intersection
+\\( \\{x,y\\}^* \\cap \\{u,v\\}^*\\) of two monoids generated by two element codes.
+Namely, the intersection has one of the following forms
+\\( \\{\\beta,\\gamma\\}^* \\quad \\text{ or } \\quad \\left(\\beta_0 + \\beta(\\gamma(1+\\delta+ \\cdots + \\delta^t))^*\\epsilon\\right)^*.\\)
+Note that it can be infinitely generated.
+
+The result is due to [Karhumäki, 84]. Our proof uses the terminology of morphisms which allows us to formulate the result in a shorter and more transparent way."""
+license = "bsd"
+note = ""
+
+[authors]
+
+[authors.holub]
+email = "holub_email"
+
+[authors.starosta]
+email = "starosta_email"
+
+[contributors]
+
+[notify]
+holub = "holub_email"
+starosta = "starosta_email"
+
+[history]
+
+[extra]
+
+[related]
+dois = [
+ "10.1007/BFb0036924",
+]
+pubs = [
+ "Development repository",
+]