proposition: Lemma Qquadratic_Qpositive_to_Qpositive_0 : forall (a b c d e f g h : Z) (p1 p2 : Qpositive) (hyp : quadraticAcc a b c d e f g h p1 p2), p1 = One -> forall hyp_ni : homographicAcc (a + c) (b + d) (e + g) (f + h) p2, Qquadratic_Qpositive_to_Qpositive a b c d e f g h p1 p2 hyp = Qhomographic_Qpositive_to_Qpositive (a + c) (b + d) (e + g) (f + h) p2 hyp_ni.
proof: Proof. intros. apply trans_eq with (Qquadratic_Qpositive_to_Qpositive a b c d e f g h One p2 (quadraticacc0 a b c d e f g h One p2 (refl_equal One) hyp_ni)). apply Qquadratic_Qpositive_to_Qpositive_equal_strong; reflexivity || assumption. reflexivity. Qed.
imports: QArithSternBrocot(Merge_Order)