Deal with existential assumptions.
Wrong context node.
Intermediate definiens variable, for explicitness.
Exclude redefinitions.
Alignment whitespace.
Wrong context node.
Exclude redefinitions.
Pass along the shape.
Whitespace.
Emit an idempotence lemma label.