| gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore ⊦ abs-log(nx, gstore[n, groupblock(gndx, lax, m)]) = abs-log(nx, gstore) |
gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore, ∀ gstore, n, gndx, lax, m0, m. gstore[n] = groupblock(gndx, lax, m0) ∧ n ∈ gstore → abs-log(nx0, gstore[n, groupblock(gndx, lax, m)]) = abs-log(nx0, gstore) ⊦ abs-log(lnum + nx0, gstore[n, groupblock(gndx, lax, m)]) = abs-log(lnum + nx0, gstore)
Used simplifier rules: abs-log-base: ⊦ abs-log([], gstore) = [];%nat-list freely generated by [], +;;