((R : Sort (1)) -> ((add : ((x1 : R) -> ((x2 : R) -> R))) -> ((mul : ((x2 : R) -> ((x3 : R) -> R))) -> ((neg : ((x3 : R) -> R)) -> ((zero : R) -> ((one : R) -> ((le : ((x6 : R) -> ((x7 : R) -> Prop))) -> ((lt : ((x7 : R) -> ((x8 : R) -> Prop))) -> ((le_refl : ((x8 : R) -> le x8 x8)) -> ((le_trans : ((x9 : R) -> ((x10 : R) -> ((x11 : R) -> ((x12 : le x9 x10) -> ((x13 : le x10 x11) -> le x9 x11)))))) -> ((lt_irrefl : ((x10 : R) -> Not (lt x10 x10))) -> ((lt_trans : ((x11 : R) -> ((x12 : R) -> ((x13 : R) -> ((x14 : lt x11 x12) -> ((x15 : lt x12 x13) -> lt x11 x13)))))) -> ((lt_of_lt_of_le : ((x12 : R) -> ((x13 : R) -> ((x14 : R) -> ((x15 : lt x12 x13) -> ((x16 : le x13 x14) -> lt x12 x14)))))) -> ((lt_of_le_of_lt : ((x13 : R) -> ((x14 : R) -> ((x15 : R) -> ((x16 : le x13 x14) -> ((x17 : lt x14 x15) -> lt x13 x15)))))) -> ((le_of_lt : ((x14 : R) -> ((x15 : R) -> ((x16 : lt x14 x15) -> le x14 x15)))) -> ((add_le_add : ((x15 : R) -> ((x16 : R) -> ((x17 : R) -> ((x18 : R) -> ((x19 : le x15 x16) -> ((x20 : le x17 x18) -> le (add x15 x17) (add x16 x18)))))))) -> ((add_comm : ((x16 : R) -> ((x17 : R) -> Eq.{1} R (add x16 x17) (add x17 x16)))) -> ((add_assoc : ((x17 : R) -> ((x18 : R) -> ((x19 : R) -> Eq.{1} R (add (add x17 x18) x19) (add x17 (add x18 x19)))))) -> ((add_zero : ((x18 : R) -> Eq.{1} R (add x18 zero) x18)) -> ((add_neg : ((x19 : R) -> Eq.{1} R (add x19 (neg x19)) zero)) -> ((mul_le_mul_of_nonneg_left : ((x20 : R) -> ((x21 : R) -> ((x22 : R) -> ((x23 : le zero x20) -> ((x24 : le x21 x22) -> le (mul x20 x21) (mul x20 x22))))))) -> ((zero_lt_one : lt zero one) -> ((add_lt_add_of_le_of_lt : ((x22 : R) -> ((x23 : R) -> ((x24 : R) -> ((x25 : R) -> ((x26 : le x22 x23) -> ((x27 : lt x24 x25) -> lt (add x22 x24) (add x23 x25)))))))) -> ((mul_comm : ((x23 : R) -> ((x24 : R) -> Eq.{1} R (mul x23 x24) (mul x24 x23)))) -> ((mul_assoc : ((x24 : R) -> ((x25 : R) -> ((x26 : R) -> Eq.{1} R (mul (mul x24 x25) x26) (mul x24 (mul x25 x26)))))) -> ((mul_one : ((x25 : R) -> Eq.{1} R (mul x25 one) x25)) -> ((mul_zero : ((x26 : R) -> Eq.{1} R (mul x26 zero) zero)) -> ((left_distrib : ((x27 : R) -> ((x28 : R) -> ((x29 : R) -> Eq.{1} R (mul x27 (add x28 x29)) (add (mul x27 x28) (mul x27 x29)))))) -> ((mul_nonneg : ((x28 : R) -> ((x29 : R) -> ((x30 : le zero x28) -> ((x31 : le zero x29) -> le zero (mul x28 x29)))))) -> ((sq_nonneg : ((x29 : R) -> le zero (mul x29 x29))) -> ((x0 : R) -> ((h0 : le (add x0 zero) zero) -> ((h1 : le (add (neg x0) (add one zero)) zero) -> False)))))))))))))))))))))))))))))))))