| 1 | initial version |
You are looking to substitute some x_i by 0 into f
To get the x_i, you can use (i chose k=3, n=7 in this example):
sage: B.gens()
(x0, x1, x2, x3, x4, x5, x6)
For example, to select the first k inderetminates, you can do:
sage: B.gens()[:k]
(x0, x1, x2)
For the substitution, you have to produce a dictionary whose keys are the selected indeterminates and the values are always 0:
sage: in_dict = {g:0 for g in B.gens()[:k]}
sage: in_dict
{x2: 0, x1: 0, x0: 0}
Then you can make your substitution:
sage: f
x0 + x1*x3 + x1*x6 + x2*x4 + x3*x5 + x3
sage: f.subs(in_dict)
x3*x5 + x3
| 2 | No.2 Revision |
You are looking to substitute some x_i by 0 into f
To get the x_i, you can use (i chose k=3, n=7 in this example):
sage: B.gens()
(x0, x1, x2, x3, x4, x5, x6)
For example, to To select the first k inderetminates, you can do:
sage: B.gens()[:k]
(x0, x1, x2)
For the substitution, you have to produce a dictionary whose keys are the selected indeterminates and the values are always 0:
sage: in_dict = {g:0 for g in B.gens()[:k]}
sage: in_dict
{x2: 0, x1: 0, x0: 0}
Then you can make your substitution:
sage: f
x0 + x1*x3 + x1*x6 + x2*x4 + x3*x5 + x3
sage: f.subs(in_dict)
x3*x5 + x3
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.