(* This notation will be deprecated with a planned larger rework of Q lemma naming *)
Notation Qpower_decomp := Qpower_decomp_positive (only parsing).

(* Specifications: *)
Lemma Qpower_0 : forall n, (n<>0)%Z -> 0^n == 0.
Lemma Qpower_1 : forall n, 1^n == 1.
Lemma Qpower_0_r: forall q:Q, q^0 == 1.
Lemma Qpower_1_r: forall q:Q, q^1 == q.
Lemma Qpower_not_0: forall (a : Q) (z : Z), ~ a == 0 -> ~ Qpower a z == 0.
Lemma Qpower_0_le : forall (p : Q) (n : Z), 0 <= p -> 0 <= p^n.