(F,R) = correctDeformation(f,r,g,c)
(F,R) = correctDeformation(S,M,L)
Each element of the sequence (F,R) is a list of matrices in increasing powers of the deformation parameter. (f,r,g,c) should be as in the output of liftDeformation and (M,L)should be as in the output of correctionMatrix. If the latter are omitted, they are replaced by (M,L)=correctionMatrix(f_1,r_1).
correctDeformation perturbs the last entries of f and r such that if possible, the next invocation of liftDeformation will introduce no new terms in the obstruction equations. If SanityCheck is set to true, as is the default, then the algorithm will check that the corrected perturbation really does solve the deformation equation, and terminate with an error if this is not the case.
For example, consider a degenerate twisted cubic curve, see [PS85]:
|
|
|
|
|
|
The object correctDeformation is a method function with options.