第6回

第6回の課題リスト

課題26 (種別:A / 締め切り : 2014/05/18)

次の定理を証明せよ。

なお、auto, tauto, omega, ring, field, lia, psatz, nia などの自動証明タクティックを用いてもよい。

Goal (221 * 293 * 389 * 397 + 17 = 14 * 119 * 127 * 151 * 313)%nat.
Proof.
  (* ここに証明を書く *)
Qed.

ヒント

課題27 (種別:A / 締め切り : 2014/05/18)

次の定理を証明せよ。

なお、auto, tauto, omega, ring, field, lia, psatz, nia などの自動証明タクティックを用いてもよい。

Require Import ZArith.

Lemma hoge : forall z : Z, (z ^ 4 - 4 * z ^ 2 + 4 > 0)%Z.
Proof.
  (* ここに証明を書く *)
Qed.

ヒント

課題28 (種別:B / 締め切り : 2014/05/25)

次の定理を証明せよ。(出典 : anarchy proof)

なお、auto, tauto, omega, ring, field, lia, psatz, nia, fourier などの自動証明タクティックを用いてもよい。

Require Import Reals.

Theorem PI_RGT_3_05 : (PI > 3 + 5/100)%R.
Proof.
  (* ここに証明を書く *)
Qed.

ヒント

課題29 (種別:C / 締め切り : 2014/06/01)

次の定理を証明せよ。

なお、auto, tauto, omega, ring, field, lia, psatz, nia などの自動証明タクティックを用いてもよい。

Require Import ZArith.

Definition prime1(z : Z) : Prop :=
  z <> 0%Z /\
  forall a b, ((z | a * b) -> (z | a) \/ (z | b))%Z.

Definition prime2(z : Z) : Prop :=
  forall a b, (z = a * b -> (a | 1) \/ (b | 1))%Z.

Lemma prime1_prime2_iff z : prime1 z <-> prime2 z.
Proof.
  (* ここに証明を書く *)
Qed.

課題30 (種別:C / 締め切り : 2014/06/01)

次の定理を証明せよ。

なお、auto, tauto, omega, ring, field, lia, psatz, nia などの自動証明タクティックを用いてもよい。

Require Import QArith.

Lemma sqrt_2 : forall q : Q, ~(q * q == 1 + 1)%Q.
Proof.
  (* ここに証明を書く *)
Qed.