Built with Alectryon, running Coq+SerAPI v8.10.0+0.7.0. Coq sources are in this panel; goals and messages will appear in the other. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus.
(************************************************************************)
(*         *   The Coq Proof Assistant / The Coq Development Team       *)
(*  v      *   INRIA, CNRS and contributors - Copyright 1999-2018       *)
(* <O___,, *       (see CREDITS file for the list of authors)           *)
(*   \VV/  **************************************************************)
(*    //   *    This file is distributed under the terms of the         *)
(*         *     GNU Lesser General Public License Version 2.1          *)
(*         *     (see LICENSE file for the text of the license)         *)
(************************************************************************)

Require Import Rbase.
Require Import Rfunctions.
Require Import SeqSeries.
Require Import Rtrigo_def.
Require Import Cos_rel.
Require Import Max.
Require Import Omega.
Local Open Scope nat_scope.
Local Open Scope R_scope.

Definition Majxy (x y:R) (n:nat) : R :=
  Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S n) / INR (fact n).


forall x y : R, Un_cv (Majxy x y) 0

forall x y : R, Un_cv (Majxy x y) 0
x, y:R

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

0 < C -> Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C

0 < C0 -> Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:Un_cv (fun n : nat => C0 ^ n / INR (fact n)) 0

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C0 ^ n / INR (fact n) - 0) < eps

Un_cv (Majxy x y) 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C0 ^ n / INR (fact n) - 0) < eps0
eps:R
H2:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C0 ^ n / INR (fact n) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C0 ^ n / INR (fact n) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n : nat, (n >= N0)%nat -> Rabs (C0 ^ n / INR (fact n) - 0) < eps / C0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (Majxy x y n - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 ^ S n / INR (fact n) - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 * C0 ^ n / INR (fact n) - 0) < eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

0 < Rabs (/ C0)
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
Rabs (/ C0) * Rabs (C0 * C0 ^ n / INR (fact n) - 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

/ C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
Rabs (/ C0) * Rabs (C0 * C0 ^ n / INR (fact n) - 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
Rabs (/ C0) * Rabs (C0 * C0 ^ n / INR (fact n) - 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (/ C0) * Rabs (C0 * C0 ^ n / INR (fact n) - 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (/ C0 * (C0 * C0 ^ n / INR (fact n) - 0)) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (/ C0 * (C0 * C0 ^ n / INR (fact n)) + / C0 * - 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (/ C0 * (C0 * C0 ^ n / INR (fact n)) + 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (/ C0 * C0 * C0 ^ n * / INR (fact n) + 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (1 * C0 ^ n * / INR (fact n) + 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 ^ n * / INR (fact n) + 0) < Rabs (/ C0) * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 ^ n * / INR (fact n) + 0) < / C0 * eps
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
/ C0 >= 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 ^ n * / INR (fact n) + 0) < eps * / C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
/ C0 >= 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

Rabs (C0 ^ n * / INR (fact n) - 0) < eps * / C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
/ C0 >= 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

/ C0 >= 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

C0 <> 0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat
C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

C0 ^ S n / INR (fact n) = Majxy x y n
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

C0 ^ S n / INR (fact n) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S n) / INR (fact n)
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

(C ^ 4) ^ S n / INR (fact n) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S n) / INR (fact n)
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
H0:0 < C0
H1:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps0
eps:R
H2:eps > 0
H3:0 < eps / C0
N0:nat
H4:forall n0 : nat, (n0 >= N0)%nat -> Rabs (C0 ^ n0 / INR (fact n0) - 0) < eps / C0
n:nat
H5:(n >= N0)%nat

(C ^ 4) ^ S n / INR (fact n) = (Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ 4) ^ S n / INR (fact n)
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C
0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
H:0 < C

0 < C0
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

0 < C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

0 < 1
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R
1 <= C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

1 <= C
x, y:R
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C0:=C ^ 4:R

1 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
apply RmaxLess1. Qed.

forall (x y : R) (N : nat), (0 < N)%nat -> Rabs (Reste1 x y N) <= Majxy x y (Init.Nat.pred N)

forall (x y : R) (N : nat), (0 < N)%nat -> Rabs (Reste1 x y N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat

Rabs (Reste1 x y N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (Reste1 x y N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)) <= sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k)))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

forall n : nat, (n <= Init.Nat.pred N)%nat -> Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + n) / INR (fact (2 * S (l + n))) * x ^ (2 * S (l + n)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - n))) <= sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n))) * x ^ (2 * S (l + n)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + n) / INR (fact (2 * S (l + n))) * x ^ (2 * S (l + n)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l))) (Init.Nat.pred (N - n))) <= sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n))) * x ^ (2 * S (l + n)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k))) * x ^ (2 * S (l + k)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n))) * x ^ (2 * S (l + n)) * ((-1) ^ (N - l) / INR (fact (2 * (N - l)))) * y ^ (2 * (N - l)))) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n)) * fact (2 * (N - l))) * C ^ (2 * S (N + n))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs ((-1) ^ S (n0 + n) / INR (fact (2 * S (n0 + n))) * x ^ (2 * S (n0 + n)) * ((-1) ^ (N - n0) / INR (fact (2 * (N - n0)))) * y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs ((-1) ^ S (n0 + n)) * Rabs (/ INR (fact (2 * S (n0 + n)))) * Rabs (x ^ (2 * S (n0 + n))) * (Rabs ((-1) ^ (N - n0)) * Rabs (/ INR (fact (2 * (N - n0))))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * Rabs (/ INR (fact (2 * S (n0 + n)))) * Rabs (x ^ (2 * S (n0 + n))) * (1 * Rabs (/ INR (fact (2 * (N - n0))))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (/ INR (fact (2 * S (n0 + n)))) * Rabs (x ^ (2 * S (n0 + n))) * Rabs (/ INR (fact (2 * (N - n0)))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) * Rabs (x ^ (2 * S (n0 + n))) * Rabs (/ INR (fact (2 * (N - n0)))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) * Rabs (x ^ (2 * S (n0 + n))) * / INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) * Rabs (x ^ (2 * S (n0 + n))) * / INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0))) <= / (INR (fact (2 * S (n0 + n))) * INR (fact (2 * (N - n0)))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) * Rabs (x ^ (2 * S (n0 + n))) * / INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * S (n0 + n))) * / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) * (Rabs (x ^ (2 * S (n0 + n))) * (/ INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0))))) <= / INR (fact (2 * S (n0 + n))) * (/ INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (n0 + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs (x ^ (2 * S (n0 + n))) * (/ INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0)))) <= / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n))) * (/ INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0)))) <= / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n))) * / INR (fact (2 * (N - n0))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0))) * Rabs (x ^ (2 * S (n0 + n))) * Rabs (y ^ (2 * (N - n0))) <= / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0))) * (Rabs (x ^ (2 * S (n0 + n))) * Rabs (y ^ (2 * (N - n0)))) <= / INR (fact (2 * (N - n0))) * C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs (x ^ (2 * S (n0 + n))) * Rabs (y ^ (2 * (N - n0))) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n))) * Rabs (y ^ (2 * (N - n0))) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n)) * Rabs y ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n)) * Rabs y ^ (2 * (N - n0)) <= Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs y ^ (2 * (N - n0)) <= C ^ (2 * (N - n0))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y ^ (2 * (N - n0)) <= C ^ (2 * (N - n0))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs y
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * (N - n0)) * Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * (N - n0)) * C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C ^ (2 * (N - n0))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n)) <= C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x <= Rmax (Rabs x) (Rabs y)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rmax (Rabs x) (Rabs y) <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rmax (Rabs x) (Rabs y) <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) <= C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) = C ^ (2 * S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) = C ^ (2 * (N - n0) + 2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 2 * S (n0 + n))%nat = (2 * S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n)) * C ^ (2 * (N - n0)) = C ^ (2 * (N - n0)) * C ^ (2 * S (n0 + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 2 * S (n0 + n))%nat = (2 * S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * (N - n0) + 2 * S (n0 + n))%nat = (2 * S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR 2 * INR (N - n0) + INR 2 * INR (S (n0 + n)) = INR 2 * INR (S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR 2 * (INR N - INR n0) + INR 2 * INR (S (n0 + n)) = INR 2 * INR (S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n0 <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n0 <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n0 <= Init.Nat.pred (N - n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(Init.Nat.pred (N - n) <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(Init.Nat.pred (N - n) <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(S (Init.Nat.pred (N - n)) <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N - n <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N - n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n + (N - n) <= n + N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N <= n + N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= Init.Nat.pred N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N <= S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(0 < N - n)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n + 0 < n + (N - n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n + 0 < N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n < N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= Init.Nat.pred N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(Init.Nat.pred N < N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(Init.Nat.pred N < N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= Init.Nat.pred N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (n0 + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * (N - n0))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n))) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (2 * S (N + k))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n)) * fact (2 * (N - l))) * C ^ (2 * S (N + n))) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (2 * S (N + n)) <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (N + n)) <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (N + n)) <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (N + n)) <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * S (N + n) <= 4 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (N + n) <= 4 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (N + n) <= 2 * (2 * N))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(S (N + n) <= 2 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(S (N + n) <= S (N + Init.Nat.pred N))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + Init.Nat.pred N) = (2 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N + n <= N + Init.Nat.pred N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + Init.Nat.pred N) = (2 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (N + Init.Nat.pred N) = (2 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (N + (N - 1)) = (2 * N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n)) * fact (2 * (N - l))) * C ^ (4 * N)) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + n))))²) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) * C ^ (4 * N) <= C ^ (4 * N) * (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (4 * N) * / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= C ^ (4 * N) * (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) <= Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) <= / INR (fact (2 * S (N + n))) * Binomial.C (2 * S (N + n)) (S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) <= Binomial.C (2 * S (N + n)) (S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) <= Binomial.C (2 * S (N + n)) (S (N + n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (n0 + n) <= 2 * S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (S (N + n)) / INR (fact (2 * S (N + n))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * Binomial.C (2 * S (N + n)) (S (N + n)) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * (INR (fact (2 * S (N + n))) / (INR (fact (S (N + n))) * INR (fact (2 * S (N + n) - S (N + n))))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * INR (fact (2 * S (N + n))) * / (INR (fact (S (N + n))) * INR (fact (2 * S (N + n) - S (N + n)))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * / (INR (fact (S (N + n))) * INR (fact (2 * S (N + n) - S (N + n)))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (S (N + n))) * INR (fact (2 * S (N + n) - S (N + n)))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (S (N + n))) * INR (fact (S (N + n)))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + n) = (2 * S (N + n) - S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (S (N + n))) * / INR (fact (S (N + n))) = (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + n) = (2 * S (N + n) - S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + n) = (2 * S (N + n) - S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (N + n) = (2 * S (N + n) - S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (N + n) = (2 * S (N + n) - S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) / INR (fact (2 * S (N + n))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * Binomial.C (2 * S (N + n)) (2 * S (n0 + n)) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * (INR (fact (2 * S (N + n))) / (INR (fact (2 * S (n0 + n))) * INR (fact (2 * S (N + n) - 2 * S (n0 + n))))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (N + n))) * INR (fact (2 * S (N + n))) * / (INR (fact (2 * S (n0 + n))) * INR (fact (2 * S (N + n) - 2 * S (n0 + n)))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * / (INR (fact (2 * S (n0 + n))) * INR (fact (2 * S (N + n) - 2 * S (n0 + n)))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n))) * INR (fact (2 * S (N + n) - 2 * S (n0 + n)))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n))) * INR (fact (2 * (N - n0)))) = / INR (fact (2 * S (n0 + n)) * fact (2 * (N - n0)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0))%nat = (2 * S (N + n) - 2 * S (n0 + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n))) * INR (fact (2 * (N - n0)))) = / (INR (fact (2 * S (n0 + n))) * INR (fact (2 * (N - n0))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0))%nat = (2 * S (N + n) - 2 * S (n0 + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * (N - n0))%nat = (2 * S (N + n) - 2 * S (n0 + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + k))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun _ : nat => C ^ (4 * N) * (/ INR (fact (S (N + n))))²) (Init.Nat.pred (N - n)) <= INR N / INR (fact (S N)) * C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * sum_f_R0 (fun _ : nat => C ^ (4 * N)) (Init.Nat.pred (N - n)) <= INR N / INR (fact (S N)) * C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * (C ^ (4 * N) * INR (S (Init.Nat.pred (N - n)))) <= INR N / INR (fact (S N)) * C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * C ^ (4 * N) * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N)) * C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

C ^ (4 * N) * (/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= C ^ (4 * N) * (INR N / INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

C ^ (4 * N) * ((/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n)))) <= C ^ (4 * N) * (INR N / INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * INR (S (Init.Nat.pred (N - n))) <= (/ INR (fact (S (N + n))))² * INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR N <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= (/ INR (fact (S (N + n))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (S (Init.Nat.pred (N - n))) <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR N <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (S (Init.Nat.pred (N - n))) <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR N <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(S (Init.Nat.pred (N - n)) <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² * INR N <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² * INR N <= INR N / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (N + n))))² <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² <= / INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (N + n))))² <= / INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (N + n))) * / INR (fact (S (N + n))) <= / INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= / INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (N + n))) <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) * / INR (fact (S (N + n))) <= INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (N + n))) * / INR (fact (S (N + n))) <= INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(1 <= fact (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(0 < fact (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (N + n))) <= / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) * / INR (fact (S (N + n))) <= INR (fact (S (N + n))) * / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (N + n))) * / INR (fact (S (N + n))) <= INR (fact (S (N + n))) * / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (N + n))) * / INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) * 1 <= INR (fact (S N)) * (INR (fact (S (N + n))) * / INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) * 1 <= INR (fact (S N)) * (INR (fact (S (N + n))) * / INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <= INR (fact (S N)) * (INR (fact (S (N + n))) * / INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <= INR (fact (S (N + n))) * / INR (fact (S N)) * INR (fact (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <= INR (fact (S (N + n))) * (/ INR (fact (S N)) * INR (fact (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <= INR (fact (S (N + n))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <= INR (fact (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(fact (S N) <= fact (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(S N <= S (N + n))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(N <= N + n)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (N + n))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun _ : nat => INR N / INR (fact (S N)) * C ^ (4 * N)) (Init.Nat.pred N) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N / INR (fact (S N)) * C ^ (4 * N) * INR (S (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N / INR (fact (S N)) * C ^ (4 * N) * INR (S (Init.Nat.pred N)) <= C ^ (4 * N) / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * N) * (INR N / INR (fact (S N))) * INR (S (Init.Nat.pred N)) <= C ^ (4 * N) / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 <= C ^ (4 * N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

S (Init.Nat.pred N) = N -> INR N * / INR (fact (S N)) * INR (S (Init.Nat.pred N)) <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (fact (S N)) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (fact (S (S (Init.Nat.pred N)))) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (S (S (Init.Nat.pred N)) * (S (Init.Nat.pred N) * fact (Init.Nat.pred N))) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (S N * (N * fact (Init.Nat.pred N))) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / (INR (S N) * (INR N * INR (fact (Init.Nat.pred N)))) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * (/ INR (S N) * (/ INR N * / INR (fact (Init.Nat.pred N)))) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * (/ INR N * / INR (fact (Init.Nat.pred N)) * / INR (S N)) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR N * / INR (fact (Init.Nat.pred N)) * / INR (S N) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

1 * / INR (fact (Init.Nat.pred N)) * / INR (S N) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact (Init.Nat.pred N)) * / INR (S N) * INR N <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact (Init.Nat.pred N)) * / INR (S N) * INR N <= / INR (fact (Init.Nat.pred N)) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact (Init.Nat.pred N)) * (/ INR (S N) * INR N) <= / INR (fact (Init.Nat.pred N)) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * INR N <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S N) * INR N <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 < INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * (/ INR (S N) * INR N) <= INR (S N) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) * (/ INR (S N) * INR N) <= INR (S N) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

1 * INR N <= INR (S N) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <= INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

N <> 0%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

N <> 0%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

N <> 0%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (fact (Init.Nat.pred N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * N) / INR (fact (Init.Nat.pred N)) <= Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * N) / INR (fact (Init.Nat.pred N)) = Majxy x y (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * N) / INR (fact (Init.Nat.pred N)) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S (Init.Nat.pred N)) / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * N) / INR (fact (Init.Nat.pred N)) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S (Init.Nat.pred N)) / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * N) / INR (fact (Init.Nat.pred N)) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * N) / INR (fact (Init.Nat.pred N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
N = S (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

N = S (Init.Nat.pred N)
apply S_pred with 0%nat; assumption. Qed.

forall (x y : R) (N : nat), (0 < N)%nat -> Rabs (Reste2 x y N) <= Majxy x y N

forall (x y : R) (N : nat), (0 < N)%nat -> Rabs (Reste2 x y N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat

Rabs (Reste2 x y N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (Reste2 x y N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k))) (Init.Nat.pred N)) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rabs (sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k))) (Init.Nat.pred N)) <= sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k)))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - k)))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

forall n : nat, (n <= Init.Nat.pred N)%nat -> Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + n) / INR (fact (2 * S (l + n) + 1)) * x ^ (2 * S (l + n) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - n))) <= sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n) + 1)) * x ^ (2 * S (l + n) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

Rabs (sum_f_R0 (fun l : nat => (-1) ^ S (l + n) / INR (fact (2 * S (l + n) + 1)) * x ^ (2 * S (l + n) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1)) (Init.Nat.pred (N - n))) <= sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n) + 1)) * x ^ (2 * S (l + n) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + k) / INR (fact (2 * S (l + k) + 1)) * x ^ (2 * S (l + k) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => Rabs ((-1) ^ S (l + n) / INR (fact (2 * S (l + n) + 1)) * x ^ (2 * S (l + n) + 1) * ((-1) ^ (N - l) / INR (fact (2 * (N - l) + 1))) * y ^ (2 * (N - l) + 1))) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + n)))) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs ((-1) ^ S (n0 + n) / INR (fact (2 * S (n0 + n) + 1)) * x ^ (2 * S (n0 + n) + 1) * ((-1) ^ (N - n0) / INR (fact (2 * (N - n0) + 1))) * y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs ((-1) ^ S (n0 + n)) * Rabs (/ INR (fact (2 * S (n0 + n) + 1))) * Rabs (x ^ (2 * S (n0 + n) + 1)) * (Rabs ((-1) ^ (N - n0)) * Rabs (/ INR (fact (2 * (N - n0) + 1)))) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * Rabs (/ INR (fact (2 * S (n0 + n) + 1))) * Rabs (x ^ (2 * S (n0 + n) + 1)) * (1 * Rabs (/ INR (fact (2 * (N - n0) + 1)))) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (/ INR (fact (2 * S (n0 + n) + 1))) * Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (/ INR (fact (2 * (N - n0) + 1))) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) * Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (/ INR (fact (2 * (N - n0) + 1))) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) * Rabs (x ^ (2 * S (n0 + n) + 1)) * / INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) * Rabs (x ^ (2 * S (n0 + n) + 1)) * / INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= / (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * (N - n0) + 1))) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) * Rabs (x ^ (2 * S (n0 + n) + 1)) * / INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * S (n0 + n) + 1)) * / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) * (Rabs (x ^ (2 * S (n0 + n) + 1)) * (/ INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)))) <= / INR (fact (2 * S (n0 + n) + 1)) * (/ INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (n0 + n) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs (x ^ (2 * S (n0 + n) + 1)) * (/ INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1))) <= / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n) + 1)) * (/ INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1))) <= / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n) + 1)) * / INR (fact (2 * (N - n0) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0) + 1)) * Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0) + 1)) * (Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (y ^ (2 * (N - n0) + 1))) <= / INR (fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs (x ^ (2 * S (n0 + n) + 1)) * Rabs (y ^ (2 * (N - n0) + 1)) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n) + 1) * Rabs y ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n) + 1) * Rabs y ^ (2 * (N - n0) + 1) <= Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs y ^ (2 * (N - n0) + 1) <= C ^ (2 * (N - n0) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y ^ (2 * (N - n0) + 1) <= C ^ (2 * (N - n0) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs y
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs y <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * (N - n0) + 1) * Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * (N - n0) + 1) * C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C ^ (2 * (N - n0) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x ^ (2 * S (n0 + n) + 1) <= C ^ (2 * S (n0 + n) + 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= Rabs x
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rabs x <= Rmax (Rabs x) (Rabs y)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Rmax (Rabs x) (Rabs y) <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Rmax (Rabs x) (Rabs y) <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) <= C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) = C ^ (2 * S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n) + 1) * C ^ (2 * (N - n0) + 1) = C ^ (2 * (N - n0) + 1 + (2 * S (n0 + n) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 1 + (2 * S (n0 + n) + 1))%nat = (2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (n0 + n)) * C ^ 1 * (C ^ (2 * (N - n0)) * C ^ 1) = C ^ (2 * (N - n0)) * C ^ 1 * (C ^ (2 * S (n0 + n)) * C ^ 1)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 1 + (2 * S (n0 + n) + 1))%nat = (2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * (N - n0) + 1 + (2 * S (n0 + n) + 1))%nat = (2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (n0 + n) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * (N - n0) + 1)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * (N - n0) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < INR (fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1)) >= 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < INR (fact (2 * S (n0 + n) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + k)))) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n) + 1) * fact (2 * (N - l) + 1)) * C ^ (2 * S (S (N + n)))) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (2 * S (S (N + n))) <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (S (N + n))) <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
C ^ (2 * S (S (N + n))) <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (2 * S (S (N + n))) <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * S (S (N + n)) <= 4 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (S (N + n)) <= 4 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (S (N + n)) <= 2 * (2 * S N))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(S (S (N + n)) <= 2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(S (S (N + n)) <= S (S (N + N)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(N + n <= N + N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(n <= Init.Nat.pred N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(Init.Nat.pred N <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (S (N + N)) = (2 * S N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + k) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun l : nat => / INR (fact (2 * S (l + n) + 1) * fact (2 * (N - l) + 1)) * C ^ (4 * S N)) (Init.Nat.pred (N - n)) <= sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + n)))))²) (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) * C ^ (4 * S N) <= C ^ (4 * S N) * (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

C ^ (4 * S N) * / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= C ^ (4 * S N) * (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1)) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) <= Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) <= / INR (fact (2 * S (S (N + n)))) * Binomial.C (2 * S (S (N + n))) (S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

0 <= / INR (fact (2 * S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) <= Binomial.C (2 * S (S (N + n))) (S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) <= Binomial.C (2 * S (S (N + n))) (S (S (N + n)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (n0 + n) + 1 <= 2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (n0 + n) + 1 <= 2 * S (S (n0 + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * S (S (n0 + n)) <= 2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (n0 + n) + 1 <= S (2 * S (n0 + n) + 1))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (2 * S (n0 + n) + 1) = (2 * S (S (n0 + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * S (S (n0 + n)) <= 2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (2 * S (n0 + n) + 1) = (2 * S (S (n0 + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * S (S (n0 + n)) <= 2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * S (S (n0 + n)) <= 2 * S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (S (S (N + n))) / INR (fact (2 * S (S (N + n)))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * Binomial.C (2 * S (S (N + n))) (S (S (N + n))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * (INR (fact (2 * S (S (N + n)))) / (INR (fact (S (S (N + n)))) * INR (fact (2 * S (S (N + n)) - S (S (N + n)))))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * INR (fact (2 * S (S (N + n)))) * / (INR (fact (S (S (N + n)))) * INR (fact (2 * S (S (N + n)) - S (S (N + n))))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * / (INR (fact (S (S (N + n)))) * INR (fact (2 * S (S (N + n)) - S (S (N + n))))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (S (S (N + n)))) * INR (fact (2 * S (S (N + n)) - S (S (N + n))))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (S (S (N + n)))) * INR (fact (S (S (N + n))))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + n)) = (2 * S (S (N + n)) - S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) = (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + n)) = (2 * S (S (N + n)) - S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + n)) = (2 * S (S (N + n)) - S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
S (S (N + n)) = (2 * S (S (N + n)) - S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

S (S (N + n)) = (2 * S (S (N + n)) - S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) / INR (fact (2 * S (S (N + n)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * Binomial.C (2 * S (S (N + n))) (2 * S (n0 + n) + 1) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * (INR (fact (2 * S (S (N + n)))) / (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * S (S (N + n)) - (2 * S (n0 + n) + 1))))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ INR (fact (2 * S (S (N + n)))) * INR (fact (2 * S (S (N + n)))) * / (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * S (S (N + n)) - (2 * S (n0 + n) + 1)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

1 * / (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * S (S (N + n)) - (2 * S (n0 + n) + 1)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * S (S (N + n)) - (2 * S (n0 + n) + 1)))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * (N - n0) + 1))) = / INR (fact (2 * S (n0 + n) + 1) * fact (2 * (N - n0) + 1))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 1)%nat = (2 * S (S (N + n)) - (2 * S (n0 + n) + 1))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

/ (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * (N - n0) + 1))) = / (INR (fact (2 * S (n0 + n) + 1)) * INR (fact (2 * (N - n0) + 1)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
(2 * (N - n0) + 1)%nat = (2 * S (S (N + n)) - (2 * S (n0 + n) + 1))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

(2 * (N - n0) + 1)%nat = (2 * S (S (N + n)) - (2 * S (n0 + n) + 1))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat
INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
n0:nat
H1:(n0 <= Init.Nat.pred (N - n))%nat

INR (fact (2 * S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun k : nat => sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + k)))))²) (Init.Nat.pred (N - k))) (Init.Nat.pred N) <= sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

sum_f_R0 (fun _ : nat => C ^ (4 * S N) * (/ INR (fact (S (S (N + n)))))²) (Init.Nat.pred (N - n)) <= INR N / INR (fact (S (S N))) * C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * sum_f_R0 (fun _ : nat => C ^ (4 * S N)) (Init.Nat.pred (N - n)) <= INR N / INR (fact (S (S N))) * C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * (C ^ (4 * S N) * INR (S (Init.Nat.pred (N - n)))) <= INR N / INR (fact (S (S N))) * C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * C ^ (4 * S N) * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N))) * C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

C ^ (4 * S N) * (/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= C ^ (4 * S N) * (INR N / INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

C ^ (4 * S N) * ((/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n)))) <= C ^ (4 * S N) * (INR N / INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * INR (S (Init.Nat.pred (N - n))) <= (/ INR (fact (S (S (N + n)))))² * INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= (/ INR (fact (S (S (N + n)))))²
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (S (Init.Nat.pred (N - n))) <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (S (Init.Nat.pred (N - n))) <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (N - n) <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(N - n <= N)%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(N - n)%nat = S (Init.Nat.pred (N - n))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² * INR N <= INR N / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
(/ INR (fact (S (S (N + n)))))² <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² <= / INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(/ INR (fact (S (S (N + n)))))² <= / INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) <= / INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 <= / INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (S (N + n)))) <= 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) <= INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) <= INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(1 <= fact (S (S (N + n))))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(0 < fact (S (S (N + n))))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

/ INR (fact (S (S (N + n)))) <= / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) <= INR (fact (S (S (N + n)))) * / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S (N + n)))) * / INR (fact (S (S (N + n)))) <= INR (fact (S (S (N + n)))) * / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

1 <= INR (fact (S (S (N + n)))) * / INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

0 < INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S N))) * 1 <= INR (fact (S (S N))) * (INR (fact (S (S (N + n)))) * / INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) * 1 <= INR (fact (S (S N))) * (INR (fact (S (S (N + n)))) * / INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <= INR (fact (S (S N))) * (INR (fact (S (S (N + n)))) * / INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <= INR (fact (S (S (N + n)))) * / INR (fact (S (S N))) * INR (fact (S (S N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <= INR (fact (S (S (N + n)))) * (/ INR (fact (S (S N))) * INR (fact (S (S N))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <= INR (fact (S (S (N + n)))) * 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S N))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <= INR (fact (S (S (N + n))))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S N))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(fact (S (S N)) <= fact (S (S (N + n))))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S N))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

(S (S N) <= S (S (N + n)))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S N))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S N))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat
INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
n:nat
H0:(n <= Init.Nat.pred N)%nat

INR (fact (S (S (N + n)))) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

sum_f_R0 (fun _ : nat => INR N / INR (fact (S (S N))) * C ^ (4 * S N)) (Init.Nat.pred N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N / INR (fact (S (S N))) * C ^ (4 * S N) * INR (S (Init.Nat.pred N)) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N / INR (fact (S (S N))) * C ^ (4 * S N) * INR (S (Init.Nat.pred N)) <= C ^ (4 * S N) / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * S N) * (INR N / INR (fact (S (S N)))) * INR (S (Init.Nat.pred N)) <= C ^ (4 * S N) / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 <= C ^ (4 * S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

0 < 1
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

1 <= C
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

S (Init.Nat.pred N) = N -> INR N * / INR (fact (S (S N))) * INR (S (Init.Nat.pred N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (fact (S (S N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / INR (S (S N) * (S N * fact N)) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * / (INR (S (S N)) * (INR (S N) * INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N * (/ INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N))) <= INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N)) * INR N <= INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N)))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N)) * INR N <= / INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N)) * INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (S (S N)) * (/ INR (S N) * (/ INR (fact N) * INR N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= / INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 < INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= INR N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <= INR (S (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

(N <= S (S N))%nat
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S (S N)) * (/ INR (S (S N)) * (/ INR (S N) * / INR (fact N))) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S (S N)) * / INR (S (S N)) * / INR (S N) * / INR (fact N) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

1 * / INR (S N) * / INR (fact N) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S N) * / INR (fact N) * INR N <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S N) * / INR (fact N) * INR N <= / INR (S N) * / INR (fact N) * INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S N) * (/ INR (fact N) * INR N) <= / INR (S N) * (/ INR (fact N) * INR (S N))
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
0 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

0 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR N <= INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR N <= INR (S N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (S N) * / INR (fact N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact N) * / INR (S N) * INR (S N) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact N) * (/ INR (S N) * INR (S N)) <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

/ INR (fact N) * 1 <= / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S (S N)) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N
INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
H0:S (Init.Nat.pred N) = N

INR (S N) * INR (fact N) <> 0
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

S (Init.Nat.pred N) = N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R
C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * S N) / INR (fact N) <= Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * S N) / INR (fact N) = Majxy x y N
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

C ^ (4 * S N) / INR (fact N) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S N) / INR (fact N)
x, y:R
N:nat
H:(0 < N)%nat
C:=Rmax 1 (Rmax (Rabs x) (Rabs y)):R

Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S N) / INR (fact N) = Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S N) / INR (fact N)
reflexivity. Qed.

forall x y : R, Un_cv (Reste1 x y) 0

forall x y : R, Un_cv (Reste1 x y) 0
x, y:R

Un_cv (Reste1 x y) 0
x, y:R
H:Un_cv (Majxy x y) 0

Un_cv (Reste1 x y) 0
x, y:R
H:forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps

Un_cv (Reste1 x y) 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps0
eps:R
H0:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n : nat, (n >= N0)%nat -> Rabs (Majxy x y n - 0) < eps

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste1 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste1 x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste1 x y n) <= Rabs (Majxy x y (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste1 x y n) <= Majxy x y (Init.Nat.pred n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y (Init.Nat.pred n) >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(0 < n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y (Init.Nat.pred n) >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(0 < S N0)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y (Init.Nat.pred n) >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y (Init.Nat.pred n) >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Majxy x y (Init.Nat.pred n) >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Majxy x y (Init.Nat.pred n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S (Init.Nat.pred n)) / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= 1
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
1 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

1 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= / INR (fact (Init.Nat.pred n))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Majxy x y (Init.Nat.pred n)) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Majxy x y (Init.Nat.pred n) - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(Init.Nat.pred n >= N0)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(S N0 <= S (Init.Nat.pred n))%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
n = S (Init.Nat.pred n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

n = S (Init.Nat.pred n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(0 < n)%nat
apply lt_le_trans with (S N0); [ apply lt_O_Sn | assumption ]. Qed.

forall x y : R, Un_cv (Reste2 x y) 0

forall x y : R, Un_cv (Reste2 x y) 0
x, y:R

Un_cv (Reste2 x y) 0
x, y:R
H:Un_cv (Majxy x y) 0

Un_cv (Reste2 x y) 0
x, y:R
H:forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps

Un_cv (Reste2 x y) 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps0
eps:R
H0:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste2 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Majxy x y n - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n : nat, (n >= N0)%nat -> Rabs (Majxy x y n - 0) < eps

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste2 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste2 x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste2 x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste2 x y n) <= Rabs (Majxy x y n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Reste2 x y n) <= Majxy x y n
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y n >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(0 < n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y n >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(0 < S N0)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y n >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Majxy x y n >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Majxy x y n >= 0
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Majxy x y n
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S n) / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y)) ^ (4 * S n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= 1
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
1 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

1 <= Rmax 1 (Rmax (Rabs x) (Rabs y))
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
0 <= / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

0 <= / INR (fact n)
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Majxy x y n) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

Rabs (Majxy x y n - 0) < eps
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(n >= N0)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(N0 <= S N0)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat
(S N0 <= n)%nat
x, y:R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Majxy x y n0 - 0) < eps0
eps:R
H0:eps > 0
N0:nat
H1:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Majxy x y n0 - 0) < eps
n:nat
H2:(n >= S N0)%nat

(S N0 <= n)%nat
exact H2. Qed.

forall x y : R, Un_cv (Reste x y) 0

forall x y : R, Un_cv (Reste x y) 0
x, y:R

Un_cv (Reste x y) 0
x, y:R

Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R

Un_cv (fun N : nat => An N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R

Un_cv (fun N : nat => An N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R

(Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0) -> Un_cv (fun N : nat => An N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv (fun N : nat => An N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv (fun n : nat => An n - Bn n) (0 - 0)
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv An 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
Un_cv Bn 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv (fun n : nat => Reste2 x y n) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
Un_cv Bn 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv (Reste2 x y) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
Reste2 x y = (fun n : nat => Reste2 x y n)
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
Un_cv Bn 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Reste2 x y = (fun n : nat => Reste2 x y n)
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
Un_cv Bn 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv Bn 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0

Un_cv (fun n : nat => Reste1 x y (S n)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:Un_cv (Reste1 x y) 0

Un_cv (fun n : nat => Reste1 x y (S n)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y n - 0) < eps

Un_cv (fun n : nat => Reste1 x y (S n)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y n - 0) < eps0
eps:R
H1:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y (S n) - 0) < eps
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y n - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n : nat, (n >= N0)%nat -> Rabs (Reste1 x y n - 0) < eps

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste1 x y (S n) - 0) < eps
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n0 : nat => Reste2 x y n0:nat -> R
Bn:=fun n0 : nat => Reste1 x y (S n0):nat -> R
H:Un_cv (fun n0 : nat => An n0 - Bn n0) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Reste1 x y n0 - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste1 x y n0 - 0) < eps
n:nat
H3:(n >= N0)%nat

Rabs (Reste1 x y (S n) - 0) < eps
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n0 : nat => Reste2 x y n0:nat -> R
Bn:=fun n0 : nat => Reste1 x y (S n0):nat -> R
H:Un_cv (fun n0 : nat => An n0 - Bn n0) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Reste1 x y n0 - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste1 x y n0 - 0) < eps
n:nat
H3:(n >= N0)%nat

(S n >= N0)%nat
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n0 : nat => Reste2 x y n0:nat -> R
Bn:=fun n0 : nat => Reste1 x y (S n0):nat -> R
H:Un_cv (fun n0 : nat => An n0 - Bn n0) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Reste1 x y n0 - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste1 x y n0 - 0) < eps
n:nat
H3:(n >= N0)%nat

(N0 <= S N0)%nat
x, y:R
An:=fun n0 : nat => Reste2 x y n0:nat -> R
Bn:=fun n0 : nat => Reste1 x y (S n0):nat -> R
H:Un_cv (fun n0 : nat => An n0 - Bn n0) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Reste1 x y n0 - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste1 x y n0 - 0) < eps
n:nat
H3:(n >= N0)%nat
(S N0 <= S n)%nat
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n0 : nat => Reste2 x y n0:nat -> R
Bn:=fun n0 : nat => Reste1 x y (S n0):nat -> R
H:Un_cv (fun n0 : nat => An n0 - Bn n0) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
H0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> Rabs (Reste1 x y n0 - 0) < eps0
eps:R
H1:eps > 0
N0:nat
H2:forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste1 x y n0 - 0) < eps
n:nat
H3:(n >= N0)%nat

(S N0 <= S n)%nat
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R

Un_cv (fun n : nat => An n - Bn n) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R

Un_cv (fun n : nat => Reste2 x y n - Reste1 x y (S n)) (0 - 0) -> Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => Reste2 x y n - Reste1 x y (S n)) (0 - 0)

Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) 0
x, y:R
An:=fun n : nat => Reste2 x y n:nat -> R
Bn:=fun n : nat => Reste1 x y (S n):nat -> R
H:Un_cv (fun n : nat => Reste2 x y n - Reste1 x y (S n)) (0 - 0)

Un_cv (fun N : nat => Reste2 x y N - Reste1 x y (S N)) (0 - 0)
exact H. Qed.

forall x y : R, cos (x + y) = cos x * cos y - sin x * sin y

forall x y : R, cos (x + y) = cos x * cos y - sin x * sin y
x, y:R

cos (x + y) = cos x * cos y - sin x * sin y
x, y:R

Un_cv (C1 x y) (cos x * cos y - sin x * sin y) -> cos (x + y) = cos x * cos y - sin x * sin y
x, y:R
Un_cv (C1 x y) (cos x * cos y - sin x * sin y)
x, y:R

Un_cv (C1 x y) (cos (x + y)) -> Un_cv (C1 x y) (cos x * cos y - sin x * sin y) -> cos (x + y) = cos x * cos y - sin x * sin y
x, y:R
Un_cv (C1 x y) (cos (x + y))
x, y:R
Un_cv (C1 x y) (cos x * cos y - sin x * sin y)
x, y:R
H:Un_cv (C1 x y) (cos (x + y))
H0:Un_cv (C1 x y) (cos x * cos y - sin x * sin y)

cos (x + y) = cos x * cos y - sin x * sin y
x, y:R
Un_cv (C1 x y) (cos (x + y))
x, y:R
Un_cv (C1 x y) (cos x * cos y - sin x * sin y)
x, y:R

Un_cv (C1 x y) (cos (x + y))
x, y:R
Un_cv (C1 x y) (cos x * cos y - sin x * sin y)
x, y:R

Un_cv (C1 x y) (cos x * cos y - sin x * sin y)
x, y:R

forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:Un_cv (fun i : nat => A1 x i * A1 y i) (cos x * cos y)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:Un_cv (fun i : nat => A1 x i * A1 y i) (cos x * cos y)
H5:Un_cv (fun i : nat => B1 x i * B1 y i) (sin x * sin y)

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:Un_cv (fun i : nat => A1 x i * A1 y i) (cos x * cos y)
H5:Un_cv (fun i : nat => B1 x i * B1 y i) (sin x * sin y)
H6:Un_cv (Reste x y) 0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (A1 x n * A1 y n) (cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (B1 x n * B1 y n) (sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Reste x y n) 0 < eps0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste x y n - 0) < eps0

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n : nat, (n >= N1)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n : nat, (n >= N1)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3
N2:nat
H9:forall n : nat, (n >= N2)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n : nat, (n >= N1)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3
N2:nat
H9:forall n : nat, (n >= N2)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps / 3
N3:nat
H10:forall n : nat, (n >= N3)%nat -> Rabs (Reste x y n - 0) < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n : nat, (n >= N1)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3
N2:nat
H9:forall n : nat, (n >= N2)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps / 3
N3:nat
H10:forall n : nat, (n >= N3)%nat -> Rabs (Reste x y n - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat

exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Reste x y n - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n : nat, (n >= N1)%nat -> Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3
N2:nat
H9:forall n : nat, (n >= N2)%nat -> Rabs (B1 x n * B1 y n - sin x * sin y) < eps / 3
N3:nat
H10:forall n : nat, (n >= N3)%nat -> Rabs (Reste x y n - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat

forall n : nat, (n >= N)%nat -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat

Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat

n = S (Init.Nat.pred n) -> Rabs (C1 x y n - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (C1 x y (S (Init.Nat.pred n)) - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x (S (Init.Nat.pred n)) * A1 y (S (Init.Nat.pred n)) - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n) - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x n * A1 y n - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n) - (cos x * cos y - sin x * sin y)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x n * A1 y n - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n) - (cos x * cos y - sin x * sin y)) <= Rabs (A1 x n * A1 y n - cos x * cos y) + Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n))
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (A1 x n * A1 y n - cos x * cos y) + Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x n * A1 y n - cos x * cos y) + Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x n * A1 y n - cos x * cos y) + Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + (eps / 3 + eps / 3)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (A1 x n * A1 y n - cos x * cos y) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(n >= N1)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N1 <= N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N1 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N1 <= Nat.max N1 N2)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Nat.max N1 N2 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max N1 N2 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max N1 N2 <= Nat.max (Nat.max N1 N2) N3)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Nat.max (Nat.max N1 N2) N3 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max (Nat.max N1 N2) N3 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) + Reste x y (Init.Nat.pred n)) <= Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n)) + Rabs (Reste x y (Init.Nat.pred n))
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n)) + Rabs (Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n)) + Rabs (Reste x y (Init.Nat.pred n)) < eps / 3 + eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (- (sin x * sin y - B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n))) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (B1 x (Init.Nat.pred n) * B1 y (Init.Nat.pred n) - sin x * sin y) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Init.Nat.pred n >= N2)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N2 <= Nat.max N1 N2)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Nat.max N1 N2 <= Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max N1 N2 <= Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Nat.max N1 N2) <= S (Init.Nat.pred n))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Nat.max N1 N2) <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Nat.max N1 N2) <= N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Nat.max N1 N2) <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max N1 N2 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max N1 N2 <= Nat.max (Nat.max N1 N2) N3)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Nat.max (Nat.max N1 N2) N3 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max (Nat.max N1 N2) N3 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (Reste x y (Init.Nat.pred n)) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Rabs (Reste x y (Init.Nat.pred n) - 0) < eps / 3
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Init.Nat.pred n >= N3)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N3 <= Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S N3 <= S (Init.Nat.pred n))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S N3 <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S N3 <= N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S N3 <= S (S (Nat.max (Nat.max N1 N2) N3)))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N3 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N3 <= Nat.max (Nat.max N1 N2) N3)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Nat.max (Nat.max N1 N2) N3 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Nat.max (Nat.max N1 N2) N3 <= S (Nat.max (Nat.max N1 N2) N3))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

Reste x y (Init.Nat.pred n) - 0 = Reste x y (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

eps / 3 + (eps / 3 + eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

eps / 3 + (eps / 3 + eps / 3) = 3 * (eps / 3)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
3 * (eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

3 * (eps / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

3 * (eps * / 3) = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

3 * eps * / 3 = eps
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

3 <> 0
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(0 < Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(0 < Init.Nat.pred N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
(Init.Nat.pred N <= Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(Init.Nat.pred N <= Init.Nat.pred n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Init.Nat.pred N) <= S (Init.Nat.pred n))%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(S (Init.Nat.pred N) <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

(N <= n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)
N = S (Init.Nat.pred N)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:n = S (Init.Nat.pred n)

N = S (Init.Nat.pred N)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat

n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat

(0 < N)%nat -> n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
(0 < N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat

n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
(0 < N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat

(0 < n)%nat -> n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat
(0 < n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
(0 < N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat
H13:(0 < n)%nat

n = S (Init.Nat.pred n)
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat
(0 < n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
(0 < N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
H12:(0 < N)%nat

(0 < n)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat
(0 < N)%nat
x, y, eps:R
H:eps > 0
H0:Un_cv (A1 x) (cos x)
H1:Un_cv (A1 y) (cos y)
H2:Un_cv (B1 x) (sin x)
H3:Un_cv (B1 y) (sin y)
H4:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps0
H5:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps0
H6:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n0 : nat, (n0 >= N0)%nat -> Rabs (Reste x y n0 - 0) < eps0
H7:0 < eps / 3
N1:nat
H8:forall n0 : nat, (n0 >= N1)%nat -> Rabs (A1 x n0 * A1 y n0 - cos x * cos y) < eps / 3
N2:nat
H9:forall n0 : nat, (n0 >= N2)%nat -> Rabs (B1 x n0 * B1 y n0 - sin x * sin y) < eps / 3
N3:nat
H10:forall n0 : nat, (n0 >= N3)%nat -> Rabs (Reste x y n0 - 0) < eps / 3
N:=S (S (Nat.max (Nat.max N1 N2) N3)):nat
n:nat
H11:(n >= N)%nat

(0 < N)%nat
unfold N; apply lt_O_Sn. Qed.