2016-07-17 15 views
1

Ich habe eine Frage begegnet der Frage, ob der fließende Satz gilt/Kontingent/unerfüllbar:p (x) ⇒ xx.p (x) ist kontingent?

p(x)⇒∀x.p(x) 

Ich denke, die Antwort ist der Satz gültig ist. unter Abschnitt 6.10 des Lehrbuchs hier http://logic.stanford.edu/intrologic/secondary/notes/chapter_06.htmlsays

ein Satz mit freien Variablen entspricht dem Satz, in dem alle freien Variablen allquantifizierte sind.

Daher denke ich, der erste relationale Satz p (x) ist gleich ∀x.p (x) und daher ist der Satz gültig, dh. es ist immer wahr.

Die richtige Antwort ist jedoch, dass der Satz kontingent viz ist. unter einer gewissen Wahrheitszuweisung ist es wahr und andere andere Wahrheitszuweisung ist es falsch.

Also warum ist der Satz kontingent? Ist die Antwort falsch?

Antwort

1

Sie haben eine Erklärung:

p(x)⇒∀x.p(x) 

Wenn Sie die freie Variable universell Nähe erhalten Sie:

∀x.(p(x)⇒∀x.p(x)) 

mit anderen Worten:

∀x.(p(x)⇒∀y.p(y)) 

, die nicht Tautologie ist, aber ist kontingent.In nicht-technischer Hinsicht diese lautet:

für jede x, wenn p(x) wahr ist, dann ist p(y) gilt für alle y

oder, um es in eine äquivalente Form zu transformieren:

(∃x.p(x))⇒(∀y.p(y)) 

heißt es:

, wenn p(x) ist für einige x wahr ist, dann ist p(y) gilt für alle y

Mit anderen Worten,

p(x) entweder immer wahr ist oder immer falsch

+0

Sollte ∀x. (P (x) ⇒∀y.p (y)) gelesen werden als "Wenn p (x) für ALL x wahr ist, dann gilt das für alle x"? – badbye

+1

Nein, das wäre (∀x.p (x)) ⇒ (∀y.p (y)) (mit einigen unnötigen Klammern, um expliziter zu sein). –

+0

In Ihrer Antwort haben Sie gesagt: "Das liest", wenn p (x) für SOME x wahr ist, dann ... "". Ich verstehe nicht, woher der Quantor stammt, aus dem SOME kam, da dort kein Quantifizierer '' in '' ∀x. (P (x) ⇒∀yp (y)) '. – badbye

2

Ich denke, es hängt davon ab, wie Sie den Satz lesen.

Wenn Sie es als eine Definition lesen, dann ist es nicht kontingent.

Allerdings, wenn Sie es als reine Logik lesen ... dann gibt es tatsächlich 2 Bedeutungen von x in der Aussage. Die x auf der linken Seite der Implikation unterscheidet sich von der x in der Quantifizierung auf der rechten Seite.

p(x) => for all x . p(x) 

bedeutet das gleiche wie

p(x) => for all y . p(y) 

und das ist eindeutig. Dies gilt nicht für alle Prädikate .

(Zum Beispiel:

  1. p(x) Ständer für das Prädikat Let "x ist linkshändig"
  2. Die Aussage sagt dann:

    X is left-handed implies that everyone is left-handed. 
    

    ..., das kein logisch ist gültige Aussage


Siehe @saas Antwort für eine "mathematisch rigorosere" Erklärung.

+0

Dank glaube, ich meine Verwirrung vor liegt in der Transformation von ∀x. (p (x) ⇒∀yp (y)) nach (∃xp (x)) ⇒ (∀yp (y)). Kennen Sie den Namen dieses Quantifizierungstransformationsgesetzes? So könnte ich mehr Selbstvertrauen haben, dies in Zukunft zu nutzen. – badbye