Is there a lemma like “∃x. a^x = b” proved in Isabelle?
Does anyone know where a lemma similar to ∃(x::real). a^x = (b::real) might be found? I couldn't find something like that in the 'query', but it seems pretty handy.
You need a few more assumptions on a and b and you need to use the powr operator instead of ^, since ^ is only for the n-th power where n is a natural number. powr on the other hand is for any non-negative real number raised to the power of any other real number. (or similarly for complex numbers) lemma fixes a b :: real assumes "a > 0" "a ≠ 1" "b > 0" shows "∃x. a powr x = b" proof from assms show "a powr (log a b) = b" by simp qed
Lists and simplification rules: More difficult when using # rather than #?
Isabelle's Simplifier: How does it choose which rules to apply? [Specific Example]
Proof by induction with three base cases (Isabelle)
Limit of c^n (with ¦c¦<1) is 0 (Isabelle)
Why won't the 'linordered_field_class.frac_le' rule work? (Isabelle)
Usage of “also have…finally have” in Isabelle
Free type variables in proof by induction
Very simple lemma in Isabelle
Definition of Prime in Isabelle
Isabelle List Length - Tail Recursive and Not Recursive
Quadratic Formula in Isabelle?
Inequality reasoning in Isabelle
Negation of set membership, equality
Lemma/rule to allow substitution in universally quantified variable (Isabelle)
Type imports don't seem to be working for me in Isabelle2016
Idiomatic calculus proofs in Isabelle