Telescopic numerical semigroups

DefinitionPrefix gcds of a sequence#✓fully proved

For a finite sequence \(G = (g_1, \dots, g_k)\) of natural numbers and a natural number \(j\), \(d_j\) is the greatest common divisor of the first \(j\) entries of \(G\) (of all of \(G\) when \(j > k\)), with \(d_0 = 0\).

public def telescopicGcd (G : List ℕ) (j : ℕ) : ℕ :=
  (G.take j).foldl Nat.gcd 0
Used by 1

DefinitionSuccessive gcd quotients#✓fully proved

For a finite sequence \(G = (g_1, \dots, g_k)\) of natural numbers, let \(d_i\) be the greatest common divisor of the first \(i\) entries of \(G\) (of all of \(G\) when \(i > k\)), with \(d_0 = 0\). For \(j \ge 1\) the successive gcd quotient is \(c_j = d_{j-1} / d_j\), taken to be \(0\) when \(d_j = 0\), that is, when the first \(j\) entries are all zero; and \(c_0 = 0\).

The source always assumes \(g_1 > 0\) or \(\gcd(G) = 1\), which avoids the degenerate case \(d_j = 0\). For example, \((660, 550, 352, 50, 201)\) has \((c_2, \dots, c_5) = (6, 5, 11, 2)\) and \((3, 4, 5)\) has \((c_2, c_3) = (3, 1)\).

public def telescopicC (G : List ℕ) (j : ℕ) : ℕ :=
  telescopicGcd G (j - 1) / telescopicGcd G j
Uses 1 · Used by 1

DefinitionTelescopic sequences#✓fully proved

Let \(G = (g_1, \dots, g_k)\) be a finite sequence of natural numbers. For \(0 \le i \le k\) let \(d_i\) be the greatest common divisor of \(g_1, \dots, g_i\), with \(d_0 = 0\), and for \(1 \le j \le k\) let \(c_j = d_{j-1} / d_j\) be the successive gcd quotient, taken to be \(0\) when \(d_j = 0\). The sequence \(G\) is telescopic when \(k \ge 2\), \(g_1 + g_2 > 0\), and for every \(j\) with \(2 \le j \le k\) the number \(c_j g_j\) lies in the additive submonoid of \(\mathbb{N}\) generated by \(g_1, \dots, g_{j-1}\).

public def IsTelescopic (G : List ℕ) : Prop :=
  2 ≤ G.length ∧
    0 < G.getD 0 0 + G.getD 1 0 ∧
      ∀ j : ℕ, 2 ≤ j → j ≤ G.length →
        telescopicC G j * G.getD (j - 1) 0 ∈
          AddSubmonoid.closure {x | x ∈ G.take (j - 1)}
Uses 1
3 fully proved

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.