(*Metatheorem (for PROPOSITIONAL formulae...): P is classically provable iff ~~P is intuitionistically provable. Therefore ~P is classically provable iff it is intuitionistically provable.
Proof: Let Q be the conjuction of the propositions A|~A, one for each atom A in P. Now ~~Q is intuitionistically provable because ~~(A|~A) is and because ~~ distributes over &. If P is provable classically, then clearly Q-->P is provable intuitionistically, so ~~(Q-->P) is also provable intuitionistically. The latter is intuitionistically equivalent to ~~Q-->~~P, hence to ~~P, since ~~Q is intuitionistically provable. Finally, if P is a negation then ~~P is
intuitionstically equivalent to P. [Andy Pitts] *)
(* The converse is classical in the following implications... *)
lemma"(\x. P(x)\Q) \ (\x. P(x)) \ Q" by iprover
lemma"((\x. P(x))\Q) \ \ (\x. P(x) \ \Q)" by iprover
lemma"((\x. \P(x))\Q) \ \ (\x. \ (P(x)\Q))" by iprover
lemma"(\x. P(x)) \ Q \ (\x. P(x) \ Q)" by iprover
lemma"(\x. P \ Q(x)) \ (P \ (\x. Q(x)))" by iprover
(* Hard examples with quantifiers *)
(*The ones that have not been proved are not known to be valid!
Some will require quantifier duplication -- not currently available*)
(* Problem ~~19 *) lemma"\\(\x. \y z. (P(y)\Q(z)) \ (P(x)\Q(x)))" by iprover
(* Problem 20 *) lemma"(\x y. \z. \w. (P(x)\Q(y)\R(z)\S(w))) \<longrightarrow> (\<exists>x y. P(x) \<and> Q(y)) \<longrightarrow> (\<exists>z. R(z))" by iprover
(* Problem 21 *) lemma"(\x. P\Q(x)) \ (\x. Q(x)\P) \ \\(\x. P=Q(x))" by iprover
(* Problem 22 *) lemma"(\x. P = Q(x)) \ (P = (\x. Q(x)))" by iprover
(* Problem ~~23 *) lemma"\\ ((\x. P \ Q(x)) = (P \ (\x. Q(x))))" by iprover
(* Problem 36 *) lemma "(\x. \y. J x y) \
(\<forall>x. \<exists>y. G x y) \<and>
(\<forall>x y. J x y \<or> G x y \<longrightarrow> (\<forall>z. J y z \<or> G y z \<longrightarrow> H x z)) \<longrightarrow> (\<forall>x. \<exists>y. H x y)" by iprover
(* Problem 39 *) lemma"\ (\x. \y. F y x = (\F y y))" by iprover
(* Problem 40. AMENDED *) lemma"(\y. \x. F x y = F x x) \ \<not>(\<forall>x. \<exists>y. \<forall>z. F z y = (\<not> F z x))" by iprover
(* Problem 44 *) lemma"(\x. f(x) \
(\<exists>y. g(y) \<and> h x y \<and> (\<exists>y. g(y) \<and> ~ h x y))) \<and>
(\<exists>x. j(x) \<and> (\<forall>y. g(y) \<longrightarrow> h x y)) \<longrightarrow> (\<exists>x. j(x) \<and> \<not>f(x))" by iprover
(* Problem 48 *) lemma"(a=b \ c=d) \ (a=c \ b=d) \ a=d \ b=c" by iprover
(* Problem 51 *) lemma"((\z w. (\x y. (P x y = ((x = z) \ (y = w))))) \
(\<exists>z. (\<forall>x. (\<exists>w. ((\<forall>y. (P x y = (y = w))) = (x = z))))))" by iprover
(* Problem 52 *) (*Almost the same as 51. *) lemma"((\z w. (\x y. (P x y = ((x = z) \ (y = w))))) \
(\<exists>w. (\<forall>y. (\<exists>z. ((\<forall>x. (P x y = (x = z))) = (y = w))))))" by iprover
(* Problem 56 *) lemma"(\x. (\y. P(y) \ x=f(y)) \ P(x)) = (\x. P(x) \ P(f(x)))" by iprover
(* Problem 57 *) lemma"P (f a b) (f b c) & P (f b c) (f a c) \
(\<forall>x y z. P x y \<and> P y z \<longrightarrow> P x z) \<longrightarrow> P (f a b) (f a c)" by iprover
(* Problem 60 *) lemma"\x. P x (f x) = (\y. (\z. P z y \ P z (f x)) \ P x y)" by iprover
end
¤ Dauer der Verarbeitung: 0.2 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.