CADiZ

Reference manual / Z-related commands / Proof rule commands / mu tac


The mu tac command applies a proof rule to definite description (\mu) expressions. The definite description expressions must be in antecedent or consequent predicates.

\vdash? \exists1 s @ true, p(\mu s @ e)    | \exists1 s @ true \vdash? \exists s @ p[e/(\mu s @ e)]
\vdash? p(\mu s @ e)

| p(\mu s @ e) \vdash? \exists1 s @ true    | \exists1 s @ true, \exists s @ p[e/(\mu s @ e)] \vdash?
| p(\mu s @ e) \vdash?

The proof rule is not applicable if there are any names in the schema s that refer to declarations that are in p but not in s.

Tactic example

"mu tac" e2 e3

This example applies the mu tac command to definite description expressions e2 and e3.


IT 27-Sep-1999