Adding Manual Rewrite Reasoners
From Event-B
Manual rewrite Reasoners of this type apply a rewriting rule for a given formula (or sub-formula) in the goal or in one of the hypotheses. Hence beside the input sequent, reasoners of this type have an extra input to specify the location of the (sub-)formula where the rewriting should carry out. We take the example of which rewrites according to the following rules for implication.
We can reuse some of the code that we already developed for the automatic rewrite reasoner.
Below are the step by step instructions to create an automatic rewrite reasoner: