@@ -50,6 +50,7 @@ generators, as in Theorem 4.39 of :cite:`Gay1999aa`.
5050
5151:raises LibsemigroupsError: if ``l < 2``.
5252)pbdoc" );
53+
5354 m.def (" presentation_examples_dual_symmetric_inverse_monoid_EEF07" ,
5455 &examples::dual_symmetric_inverse_monoid_EEF07,
5556 py::arg (" n" ),
@@ -1701,6 +1702,7 @@ includes the rules from :any:`plactic_monoid_Knu70`.
17011702 alternating group is required, but the specific presentation
17021703 is not important.
17031704)pbdoc" );
1705+
17041706 m.def (" presentation_examples_sigma_plactic_monoid" ,
17051707 &examples::sigma_plactic_monoid,
17061708 py::arg (" sigma" ),
@@ -1724,6 +1726,7 @@ and is given in :any:`stylic_monoid`.
17241726:returns: The specified presentation.
17251727:rtype: Presentation
17261728)pbdoc" );
1729+
17271730 m.def (" presentation_examples_zero_rook_monoid" ,
17281731 &examples::zero_rook_monoid,
17291732 py::arg (" n" ),
@@ -1849,6 +1852,7 @@ When ``q == 1``, this corresponds to Theorem 8.4.43 of :cite:`Gay2018aa`.
18491852 alternating group is required, but the specific presentation
18501853 is not important.
18511854)pbdoc" );
1855+
18521856 m.def (" presentation_examples_not_renner_type_D_monoid" ,
18531857 &examples::not_renner_type_D_monoid,
18541858 py::arg (" l" ),
@@ -1879,6 +1883,68 @@ When ``q == 1``, this corresponds to Section 3.3 of :cite:`Godelle2009aa`.
18791883 and exists as a convenience function for when a presentation for the
18801884 alternating group is required, but the specific presentation
18811885 is not important.
1886+ )pbdoc" );
1887+
1888+ m.def (" presentation_examples_abacus_jones_monoid" ,
1889+ &presentation::examples::abacus_jones_monoid,
1890+ py::arg (" n" ),
1891+ py::arg (" d" ),
1892+ R"pbdoc(
1893+ :sig=(n: int, d: int) -> Presentation:
1894+
1895+ A presentation for the abacus Jones monoid.
1896+
1897+ This function returns a monoid presentation defining the abacus Jones monoid of
1898+ degree *n*; as defined in Proposition 3.2 of :cite:`Aicardi2025aa`. The
1899+ abacus Jones monoid is formed by the diagrams of the Jones monoid
1900+ (aka the Temperley-Lieb monoid) whose arcs have at most ``d − 1``
1901+ beads sliding on each arc. This presentation has :math:`2n - 1`
1902+ generators, :math:`5n ^ 2 - 5n + 2 + 2(n - 1)(d - 1)` relations, and
1903+ defines a monoid of size :math:`C_n\ d ^n` where :math:`C_n` is the
1904+ :math:`n`-th Catalan number :math:`\frac{1}{n + 1}\binom{2n}{n}`.
1905+
1906+ :param n: the degree.
1907+ :type n: int
1908+
1909+ :param d: one more than the maximum number of beads on each arc of the abacus.
1910+ :type d: int
1911+
1912+ :returns: The specified presentation.
1913+ :rtype: Presentation
1914+
1915+ :raises LibsemigroupsError: if ``n < 3`` or if ``d = 0``.
1916+
1917+ .. seealso:: :any:`abacus_jones_monoid_AJP25`.
1918+ )pbdoc" );
1919+
1920+ m.def (" presentation_examples_abacus_jones_monoid_AJP25" ,
1921+ &presentation::examples::abacus_jones_monoid_AJP25,
1922+ py::arg (" n" ),
1923+ py::arg (" d" ),
1924+ R"pbdoc(
1925+ :sig=(n: int, d: int) -> Presentation:
1926+
1927+ A presentation for the abacus Jones monoid.
1928+
1929+ This function returns a monoid presentation defining the abacus Jones monoid of
1930+ degree *n*; as defined in Proposition 3.2 of :cite:`Aicardi2025aa`. The
1931+ abacus Jones monoid is formed by the diagrams of the Jones monoid
1932+ (aka the Temperley-Lieb monoid) whose arcs have at most ``d − 1``
1933+ beads sliding on each arc. This presentation has :math:`2n - 1`
1934+ generators, :math:`5n ^ 2 - 5n + 2 + 2(n - 1)(d - 1)` relations, and
1935+ defines a monoid of size :math:`C_n\ d ^n` where :math:`C_n` is the
1936+ :math:`n`-th Catalan number :math:`\frac{1}{n + 1}\binom{2n}{n}`.
1937+
1938+ :param n: the degree.
1939+ :type n: int
1940+
1941+ :param d: one more than the maximum number of beads on each arc of the abacus.
1942+ :type d: int
1943+
1944+ :returns: The specified presentation.
1945+ :rtype: Presentation
1946+
1947+ :raises LibsemigroupsError: if ``n < 3`` or if ``d = 0``.
18821948)pbdoc" );
18831949 } // init_presentation_examples
18841950
0 commit comments