At: covers pred addprime 1
1. Q: Fmla
2. A: ioa{i:l}()
3. x:Label.
(r:rel().
(r@0:rel(). r@0 Q & r = mk_rel(r@0.name, map(t.(t)';r@0.args)))
& (i:. i < ||r.args|| & (x term_vars(r.args[i]))))
covers_var(A;x)
4. x: Label
5. r: rel()
6. r Q
7. i:
8. i < ||r.args||
9. (x term_vars(r.args[i]))
(x term_vars((r.args[i])'))
By:
Inst
Thm* t:Term. term_primed_vars((t)') ~ term_vars(t)
[r.args[i]]
THEN
RevHypSubst -1 -2
THEN
BackThru
Thm* x:Label, u:Term.
(x term_primed_vars(u)) (x term_vars(u))
Generated subgoals:None
About: