intro.
apply (not_divides_S_fact n (smallest_factor(S n!)))
[ apply lt_SO_smallest_factor.
- auto
- (*unfold lt.
- apply le_S_S.
+ unfold lt.auto
+ (*apply le_S_S.
apply le_SO_fact*)
| assumption
| auto
]*)
| (* Andrea: ancora hint non lo trova *)
apply prime_smallest_factor_n.
- auto
- (*unfold lt.
- apply le_S.
+ unfold lt.auto
+ (*apply le_S.
apply le_SSO_fact.
unfold lt.
apply le_S_S.
(* it works, but nth_prime 4 takes already a few minutes -
it must compute factorial of 7 ...*)
-
+(*
theorem example11 : nth_prime (S(S O)) = (S(S(S(S(S O))))).
auto.
(*normalize.reflexivity.*)
auto.
(*normalize.reflexivity.*)
qed.
-
+*)
(*
theorem example14 : nth_prime (S(S(S(S(S O))))) = (S(S(S(S(S(S(S(S(S(S(S O))))))))))).
normalize.reflexivity.
]
| apply prime_to_primeb_true.
apply prime_smallest_factor_n.
- auto
- (*unfold lt.
- apply le_S_S.
+ unfold lt.auto
+ (*apply le_S_S.
apply le_SO_fact*)
]
]
* ancora terminata
*)
elim n
-[ auto
- (*unfold lt.
- apply le_n*)
+[ unfold lt.auto
+ (*apply le_n*)
| auto
(*apply (trans_lt ? (nth_prime n1))
[ assumption