Given a partial assignment, returns a new equation system where the r.h.s.
Given a partial assignment, returns a new equation system where the r.h.s. of each unknown is combined
with the assignment. The magma operator is used for the combination. In formulas, if newbody
is theresult of
the method and init
is defined on 'x', then newbody(rho)(x) = init(x) op body(rho)(x)
.
This method takes a body and a box assignment (as a template) and returns a new body where boxes have been plugged inside, i.e.
This method takes a body and a box assignment (as a template) and returns a new body where boxes have been
plugged inside, i.e. newbody(rho)(x) = boxes(x) ( rho(x), body(rho)(x) )
.
This is the type for the body of an equation system, i.e., a map which takes an assignment of values to unknowns and returns a new assignment of values to unknowns.
the type of the unknowns
the type of values associated to the unknowns