Definition inside_square_1 (o1 o2 : Z) :=
  (2 < o1)%Z /\ (2 < o2)%Z \/ (o1 < -2)%Z /\ (o2 < -2)%Z.Definition inside_square_2 (o1 o2 : Z) :=
  (2 < o1)%Z /\ (o2 < -2)%Z \/ (o1 < -2)%Z /\ (2 < o2)%Z.

(* Specifications: *)
Lemma inside_square_1_dec_inf : forall o1 o2 : Z, {inside_square_1 o1 o2} + {~ inside_square_1 o1 o2}.
Lemma inside_square_2_dec_inf : forall o1 o2 : Z, {inside_square_2 o1 o2} + {~ inside_square_2 o1 o2}.