(def-theorem sqrt-is-an-nth%root-special-case
Remark: This entry is multiply defined. See: [1] [2]
"forall(x:rr,sqrt(x)==nth%root(2,x))"
reverse
(usages rewrite)
(theory h-o-real-arithmetic)
(proof
(
unfold-defined-constants
simplify
)))
(def-theorem defined-nth%root-is-nonnegative
Remark: This entry is multiply defined. See: [1] [2]
"forall(n:zz,x:rr, 1<=n implies #(nth%root(n,x)) iff 0<=x)"
(theory h-o-real-arithmetic)
(proof
(
direct-and-antecedent-inference-strategy
(block
(script-comment
"`direct-and-antecedent-inference-strategy' at (0 0 0)")
(cut-with-single-formula "forsome(y:rr, nth%root(n,x)=y)")
(block
(script-comment "`cut-with-single-formula' at (0)")
(antecedent-inference "with(p:prop,forsome(y:rr,p));")
(incorporate-antecedent "with(y,r:rr,r=y);")
(apply-macete-with-minor-premises
iota-free-characterization-of-nth%root)
direct-and-antecedent-inference-strategy
(backchain-backwards "with(x,r:rr,r=x);")
(apply-macete-with-minor-premises weak-positivity-for-r^n)
simplify)
(instantiate-existential ("nth%root(n,x)")))
(block
(script-comment
"`direct-and-antecedent-inference-strategy' at (0 0 1)")
(apply-macete-with-minor-premises nth%root%existence)
simplify)
)))