{"id":"n-ad0bc0d16494c943","revision":0,"first_index":0,"fingerprint":"f6-618c2d9a062c7264","name":"mobius_x_over_x_plus_one of shift_x_plus_one of Riordan array ((1+x)^3,x).","polytool_family":null,"interpretation":null,"rows_observed":15,"degree_pattern":"affine","degree_slope":1,"degree_intercept":3,"palindromic":0,"gamma_positive":0,"nonnegative":1,"rr_by_factors":true,"rows":[["8","36","54","27"],["8","52","126","135","54"],["8","68","230","387","324","108"],["8","84","366","847","1098","756","216"],["8","100","534","1579","2792","2952","1728","432"],["8","116","734","2647","5950","8536","7632","3888","864"],["8","132","966","4115","11244","20436","24704","19152","8640","1728"],["8","148","1230","6047","19474","42924","65576","68560","46944","19008","3456"],["8","164","1526","8507","31568","81872","151424","199712","184064","112896","41472","6912"],["8","180","1854","11559","48582","145008","315168","502560","583488","481024","267264","89856","13824"],["8","196","2214","15267","71700","242172","605184","1132896","1588608","1648000","1229312","624384","193536","27648"],["8","212","2606","19695","102234","385572","1089528","2343264","3854400","4825216","4525312","3083008","1442304","414720","55296"],["8","228","3030","24907","141624","590040","1860672","4522320","8540928","12534016","14175744","12133632","7608320","3299328","884736","110592"],["8","244","3486","30967","191438","873288","3040752","8243664","17585568","29615872","39243776","40485120","31875584","18515968","7483392","1880064","221184"],["8","260","3974","37939","253372","1256164","4787328","14325168","34072896","64787008","98475520","118972672","112845824","82267136","44515328","16846848","3981312","442368"]],"degrees":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"row_sums":["125","375","1125","3375","10125","30375","91125","273375","820125","2460375","7381125","22143375","66430125","199290375","597871125"],"nonn":true,"definitions":[{"position":0,"source":"derived:mobius_x_over_x_plus_one","source_kind":"derived","equality_edge_id":null,"recurrence":{"first_index":0,"initial_polynomials":[["8","36","54","27"]],"recurrence":{"denominator":{"coeffs":[["1","1"]]},"terms":[{"coeff":{"coeffs":[["1","3","2"]]},"deriv_order":0,"offset":1,"sign":"none"}]},"schema":"polytool.recurrence.v1"}}],"properties":[{"id":173498,"position":0,"claim":"real_rooted","from_index":0,"region_key":"[-1, 0]","provenance":"edges","claim_data":{"claim":"real_rooted","from_index":0,"region":{"lower":{"closed":true,"value":"-1"},"upper":{"closed":true,"value":"0"}}},"label":"Real-rooted","description":"Every row P_n, n >= 0, is zero or real-rooted with all roots in [-1, 0]","region_exact":null,"edges":["e-a0dc9830dd4c34e0"]},{"id":173499,"position":1,"claim":"one_signed_coefficients","from_index":0,"region_key":null,"provenance":"derived_from_edges","claim_data":{"alternating":false,"claim":"one_signed_coefficients","from_index":0},"label":"Coefficients of one sign","description":"Every nonzero row, n >= 0: the coefficients of P_n have one sign","region_exact":null,"edges":["e-a0dc9830dd4c34e0"]},{"id":173500,"position":2,"claim":"hadamard_kernel","from_index":0,"region_key":null,"provenance":"derived_from_edges","claim_data":{"claim":"hadamard_kernel","from_index":0},"label":"Hadamard kernel (Malo)","description":"Rows P_n, n >= 0, are Hadamard kernels (preserve real-rootedness)","region_exact":null,"edges":["e-a0dc9830dd4c34e0"]}],"region_exact":{},"incoming_edges":[{"id":"e-a0dc9830dd4c34e0","operation":{"index_shift":0,"operation":"preserver_image","operator":"{\"shape\":\"mobius\",\"a\":\"1\",\"b\":\"0\",\"c\":\"1\",\"e\":\"1\",\"schedule\":{\"first_index\":0,\"first_degree\":3,\"step\":1}}"},"operation_detail":"mobius, shift 0","conclusion_id":"n-ad0bc0d16494c943","premise_count":1,"theorem":"a real affine substitution x -> a x + b (a != 0), the reversal x^d p(1/x) (d >= deg p) and a real Mobius map (c x + e)^d p((a x + b)/(c x + e)) (a e - b c != 0, d >= deg p) map real roots to real roots: a root r of p gives the root (r - b)/a, 1/r (and 0) or (e r - b)/(a - c r) (and -e/c); for an input row that is a polynomial the degree condition holds automatically","lean_route":"fTransform","lean_declarations":["RealRooted.splits_fPolynomial"],"certificate_hash":"b1c1544316d2b7ecac118d7edcb57f0440ebbc90eb30b1a6054f266780848071","verification_polytool":"replayed","verification_lean":"not_attempted","claims":[{"claim":"real_rooted","from_index":0,"region":{"lower":{"closed":true,"value":"-1"},"upper":{"closed":true,"value":"0"}}}],"premises":[{"position":0,"node_id":"n-9aa9e3dd2403bca2","role":"sequence","name":"shift_x_plus_one of Riordan array ((1+x)^3,x).","uses":{"claim":"real_rooted","from_index":0,"region":{"upper":{"closed":true,"value":"0"}}},"uses_text":"Every row P_n, n >= 0, is zero or real-rooted with all roots in (-inf, 0]"}]}],"used_by":[],"used_by_total":0,"links":[],"oeis":[],"bfiles":[],"oeis_texts":[{"oeis_id":"","target":"node","first_row":0,"oeis_offset":0,"reversed":false,"trim_zeros":"none","regular_triangle":false,"rows_shown":10,"polytool_commit":"c48629374597092cc41ef4d6273f37991516f984","triangle_example":"Triangle begins:\n  0: 8,  36,   54,    27;\n  1: 8,  52,  126,   135,    54;\n  2: 8,  68,  230,   387,   324,    108;\n  3: 8,  84,  366,   847,  1098,    756,    216;\n  4: 8, 100,  534,  1579,  2792,   2952,   1728,    432;\n  5: 8, 116,  734,  2647,  5950,   8536,   7632,   3888,    864;\n  6: 8, 132,  966,  4115, 11244,  20436,  24704,  19152,   8640,   1728;\n  7: 8, 148, 1230,  6047, 19474,  42924,  65576,  68560,  46944,  19008,   3456;\n  8: 8, 164, 1526,  8507, 31568,  81872, 151424, 199712, 184064, 112896,  41472,  6912;\n  9: 8, 180, 1854, 11559, 48582, 145008, 315168, 502560, 583488, 481024, 267264, 89856, 13824;\n","recurrence_sentence":"The row polynomials satisfy (1+x)*P(n,x) = (1+3*x+2*x^2)*P(n-1,x) for n >= 1, with P(0,x) = 8 + 36*x + 54*x^2 + 27*x^3.","mathematica":"P[0, x_] := 8 + 36*x + 54*x^2 + 27*x^3;\nP[n_, x_] := P[n, x] = Expand[Together[((1 + 3*x + 2*x^2)*P[n - 1, x])/(1 + x)]];\nTable[CoefficientList[P[n, x], x], {n, 0, 9}] // Flatten","pari":"P(N) = {my(v = vector(N + 1)); v[1] = 8 + 36*x + 54*x^2 + 27*x^3; for(n = 1, N, my(i = n + 1); v[i] = ((1 + 3*x + 2*x^2)*v[i - 1])/(1 + x)); v};\nrow(n, p) = {my(c = Vecrev(p)); c};\nT(N) = {my(v = P(N)); concat(vector(#v, i, row(i - 1, v[i])))};\nT(9)","reading":{"first_row":0,"offset":0,"reversed":false,"trim_zeros":"none","regular_triangle":false}}],"derivation":{"root":"n-f48bed27dbc29c5f","steps":["P\u2099 + P\u2099\u208a\u2081","x \u21a6 x/(x+1)"],"edges":["e-0331d381cbbd8a41","e-a0dc9830dd4c34e0"],"text":"A391533 \u2192 P\u2099 + P\u2099\u208a\u2081 \u2192 x \u21a6 x/(x+1)"},"headline":"A391533 \u2192 P\u2099 + P\u2099\u208a\u2081 \u2192 x \u21a6 x/(x+1)","chain":null}
