(** Rational to the n-th power *)

Fixpoint Qcpower (q:Qc)(n:nat) : Qc :=
  match n with
    | O => 1
    | S n => q * (Qcpower q n)
  end.Notation " q ^ n " := (Qcpower q n) : Qc_scope.

Lemma Qcpower_pos : forall p n, 0 <= p -> 0 <= p^n.