show the generated equivalence relation maintained at the current subterm
Major Section: PROOF-CHECKER-COMMANDS
General Forms: geneqv ; show list of equivalence relations being maintained (geneqv t) ; as above, but pair each relation with a justifying runeThis is an advanced command, whose effect is to print the so-called ``generated equivalence relation'' (or ``geneqv'') that is maintained at the current subterm of the conclusion. That structure is a list of equivalence relations, representing the transitive closure
E of the union of those
relations, such that it suffices to maintain E at the current subterm: if
that subterm, u, is replaced in the goal's conclusion, G, by another
term equivalent to u with respect to E, then the resulting conclusion
is Boolean equivalent to G. Also see defcong.The command `geneqv' prints the above list of equivalence relations, or
more precisely, the list of function symbols for those relations. If however
geneqv is given a non-nil argument, then a list is printed whose
elements are each of the form (s r), where s is the symbol for an
equivalence relation and r is a :congruence rune
justifying the inclusion of s in the list of equivalence relations being
maintained at the current subterm.