Beweisen Sie die Transitivität in Fitch

Wie beweist man die Transitivität in Fitch? Ist es o.k?

| 1. a = b
| 2. b = c
| 3. c = c = Einleitung
| 4. a = c = Elim: 3, 2
| 5. b = c =Elim: 4, 1
Ich habe eine Bearbeitung vorgenommen und einige Formatierungen hinzugefügt. Sie können dies rückgängig machen oder mit der Bearbeitung fortfahren. Sie können die Versionen sehen, indem Sie auf den Link "bearbeitet" klicken. Willkommen in dieser SE!
Linie 3 wird nicht benötigt, und Linie 4 ist, wo Sie aufhören sollten (und es ist von =Elim: 1,2).

Antworten (2)

Ich war nicht in der Lage, den Beweis zu erhalten, wie Sie ihn präsentiert haben, um in dem von mir verwendeten Proof-Checker im Fitch-Stil zu funktionieren.

Folgendes funktionierte jedoch mit der Eliminierung der Gleichheit (=E).

Geben Sie hier die Bildbeschreibung ein

Der von Ihnen verwendete Proof Checker kann ein anderer sein und das Ergebnis könnte andere Schritte erfordern.


Verweise

Kevin Klements JavaScript/PHP-Beweiseditor und -prüfer im Fitch-Stil für natürliche Deduktion http://proofs.openlogicproject.org/

PD Magnus, Tim Button mit Ergänzungen von J. Robert Loftis, remixt und überarbeitet von Aaron Thomas-Bolduc, Richard Zach, forallx Calgary Remix: An Introduction to Formal Logic, Winter 2018. http://forallx.openlogicproject.org/ Wikipedia, " Fitch-Notation" https://en.wikipedia.org/wiki/Fitch_notation

Die = Einführungsregel lautet: Eine Entität wird sich selbst gleich.

|_
|  c=c    = intro

Das ist eine Ablenkung. Sie brauchen es nicht für Ihren Beweis.

Die =-Eliminierungsregel lautet: Sie können eine Entität durch eine Entität ersetzen, die ihr entspricht.

|  a=b
|_ F(b)
|  F(a)   = elim

Jetzt ist das genau das, was Sie brauchen. Transitivität (der Gleichheit) ist: wenn a=b und b=c dann a=c . Was bedeutet, dass b in b=c eindeutig durch a ersetzt wird.

|  a=b
|_ b=c
|  a=c    = elim

Vollständig

|_
|  |_ (a=b)˄(b=c)
|  |  a=b             ˄ elim
|  |  b=c             ˄ elim
|  |  a=c             = elim
|  ((a=b)˄(b=c))→(a=c)